Debian Bug report logs - #434499
balsa: Crashes on start-up

version graph

Package: balsa; Maintainer for balsa is Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>; Source for balsa is src:balsa (PTS, buildd, popcon).

Reported by: Andreas Schmidt <pi.c@tiscali.de>

Date: Tue, 24 Jul 2007 11:06:02 UTC

Severity: important

Tags: moreinfo

Merged with 436169

Found in version balsa/2.3.17-1

Done: Sven Arvidsson <sa@whiz.se>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Andrew Lau <netsnipe@users.sourceforge.net>:
Bug#434499; Package balsa. (full text, mbox, link).


Acknowledgement sent to Andreas Schmidt <pi.c@tiscali.de>:
New Bug report received and forwarded. Copy sent to Andrew Lau <netsnipe@users.sourceforge.net>. (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Andreas Schmidt <pi.c@tiscali.de>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: balsa: Crashes on start-up
Date: Tue, 24 Jul 2007 13:03:23 +0200
[Message part 1 (text/plain, inline)]
Package: balsa
Version: 2.3.17-1
Severity: important

Sarting balsa today, I noticed that it keeps crashing while opening the
mailboxes. The mailboxes, for that matter, are not corrupted. I
ascertained this by moving the mailbox balsa was crashing at to another
dir; then, it crashed with the next mailbox that should be opened
instead.  

I've attached the file created by bugbuddy after the last crash.

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.18.070427
Locale: LANG=en_US.ISO-8859-1, LC_CTYPE=de_DE@euro (charmap=ISO-8859-15)
Shell: /bin/sh linked to /bin/bash

Versions of packages balsa depends on:
ii  gnome-icon-theme        2.18.0-3         GNOME Desktop icon theme
ii  libart-2.0-2            2.3.19-3         Library of functions for 2D graphi
ii  libaspell15             0.60.5-1         GNU Aspell spell-checker runtime l
ii  libatk1.0-0             1.18.0-2         The ATK accessibility toolkit
ii  libbonobo2-0            2.18.0-2         Bonobo CORBA interfaces library
ii  libbonoboui2-0          2.18.0-5         The Bonobo UI library
ii  libc6                   2.6-3            GNU C Library: Shared libraries
ii  libcairo2               1.4.10-1         The Cairo 2D vector graphics libra
ii  libcomerr2              1.40.2-1         common error description library
ii  libcompfaceg1           1:1.5.2-4        Compress/decompress images for mai
ii  libesmtp5               1.0.3-1.1        LibESMTP SMTP client library
ii  libfontconfig1          2.4.2-1.2        generic font configuration library
ii  libgconf2-4             2.18.0.1-3       GNOME configuration database syste
ii  libglade2-0             1:2.6.1-1        library to load .glade files at ru
ii  libglib2.0-0            2.12.13-1        The GLib library of C routines
ii  libgmime-2.0-2          2.2.10-1         MIME library, unstable version
ii  libgnome-keyring0       0.8.1-2          GNOME keyring services library
ii  libgnome2-0             2.18.0-4         The GNOME 2 library - runtime file
ii  libgnomecanvas2-0       2.14.0-3         A powerful object-oriented display
ii  libgnomeprint2.2-0      2.18.0-2         The GNOME 2.2 print architecture -
ii  libgnomeui-0            2.18.1-2         The GNOME 2 libraries (User Interf
ii  libgnomevfs2-0          1:2.18.1-3+b1    GNOME Virtual File System (runtime
ii  libgpg-error0           1.4-2            library for common error values an
ii  libgpgme11              1.1.4-1          GPGME - GnuPG Made Easy
ii  libgtk2.0-0             2.10.13-1        The GTK+ graphical user interface 
ii  libgtkhtml3.14-19       3.14.3-1         HTML rendering/editing library - r
ii  libgtksourceview1.0-0   1.8.5-1          shared libraries for the GTK+ synt
ii  libgtkspell0            2.0.10-3+b1      a spell-checking addon for GTK's T
ii  libice6                 2:1.0.3-3        X11 Inter-Client Exchange library
ii  libkrb53                1.6.dfsg.1-6     MIT Kerberos runtime libraries
ii  libldap2                2.1.30-13.4      OpenLDAP libraries
ii  libnotify1 [libnotify1- 0.4.4-3          sends desktop notifications to a n
ii  liborbit2               1:2.14.7-0.1     libraries for ORBit2 - a CORBA ORB
ii  libpango1.0-0           1.16.4-3         Layout and rendering of internatio
ii  libpcre3                6.7-1            Perl 5 Compatible Regular Expressi
ii  libpopt0                1.10-3           lib for parsing cmdline parameters
ii  libsm6                  2:1.0.3-1+b1     X11 Session Management library
ii  libsqlite3-0            3.3.17-1         SQLite 3 shared library
ii  libssl0.9.8             0.9.8e-5         SSL shared libraries
ii  libx11-6                2:1.0.3-7        X11 client-side library
ii  libxcursor1             1:1.1.8-2        X cursor management library
ii  libxext6                1:1.0.3-2        X11 miscellaneous extension librar
ii  libxfixes3              1:4.0.3-2        X11 miscellaneous 'fixes' extensio
ii  libxi6                  2:1.1.1-1        X11 Input extension library
ii  libxinerama1            1:1.0.2-1        X11 Xinerama extension library
ii  libxml2                 2.6.29.dfsg-1    GNOME XML library
ii  libxrandr2              2:1.2.1-1        X11 RandR extension library
ii  libxrender1             1:0.9.2-1        X Rendering Extension client libra
ii  zlib1g                  1:1.2.3.3.dfsg-5 compression library - runtime

Versions of packages balsa recommends:
ii  aspell                      0.60.5-1     GNU Aspell spell-checker
ii  ispell                      3.1.20.0-4.4 International Ispell (an interacti
ii  yelp                        2.18.1-1     Help browser for GNOME 2

-- no debconf information
[balsa-bugreport.txt (text/plain, attachment)]

Information forwarded to debian-bugs-dist@lists.debian.org, Andrew Lau <netsnipe@users.sourceforge.net>:
Bug#434499; Package balsa. (full text, mbox, link).


Acknowledgement sent to Sven Arvidsson <sa@whiz.se>:
Extra info received and forwarded to list. Copy sent to Andrew Lau <netsnipe@users.sourceforge.net>. (full text, mbox, link).


Message #10 received at 434499@bugs.debian.org (full text, mbox, reply):

From: Sven Arvidsson <sa@whiz.se>
To: Andreas Schmidt <pi.c@tiscali.de>, 434499@bugs.debian.org
Subject: Re: Bug#434499: balsa: Crashes on start-up
Date: Thu, 02 Aug 2007 22:59:36 +0200
[Message part 1 (text/plain, inline)]
On Tue, 2007-07-24 at 13:03 +0200, Andreas Schmidt wrote:
> Sarting balsa today, I noticed that it keeps crashing while opening the
> mailboxes. The mailboxes, for that matter, are not corrupted. I
> ascertained this by moving the mailbox balsa was crashing at to another
> dir; then, it crashed with the next mailbox that should be opened
> instead.  
> 
> I've attached the file created by bugbuddy after the last crash.

Hi,

It would be helpful if you could compile balsa with debugging symbols
and capture a backtrace.

Instructions are available here
http://wiki.debian.org/?HowToGetABacktrace, you will probably also need
the gtk symbols in libgtk2.0-0-dbg

-- 
Cheers,
Sven Arvidsson
http://www.whiz.se
PGP Key ID 760BDD22
[signature.asc (application/pgp-signature, inline)]

Tags added: moreinfo Request was from Sven Arvidsson <sa@whiz.se> to control@bugs.debian.org. (Thu, 02 Aug 2007 21:03:08 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Andrew Lau <netsnipe@users.sourceforge.net>:
Bug#434499; Package balsa. (full text, mbox, link).


Acknowledgement sent to "Pierre M." <adrpmym@yahoo.fr>:
Extra info received and forwarded to list. Copy sent to Andrew Lau <netsnipe@users.sourceforge.net>. (full text, mbox, link).


Message #17 received at 434499@bugs.debian.org (full text, mbox, reply):

From: "Pierre M." <adrpmym@yahoo.fr>
To: Debian Bug Tracking System <434499@bugs.debian.org>
Subject: balsa: Balsa crashes when opening mailboxes or while composing mail
Date: Fri, 03 Aug 2007 14:42:39 +0200
Package: balsa
Version: 2.3.17-1
Followup-For: Bug #434499

Hello all,

I'm Joe User of Debian Testing and I use Balsa.
Balsa has stopped working (it crashes) for some days when opening a mailbox (even an empty one) or while composing a new message.

I launch Balsa via an xterm : balsa &

I somethimes get :
(balsa:3453): GLib-GObject-WARNING **: specified instance size for type `LibBalsaMimeStreamShared' is smaller than the parent type's `GMimeStreamFs' instance size
libbalsa_lock_file(): fcntl errno 9.

Other try provides :
(balsa:3512): GLib-GObject-CRITICAL **: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)' failed
Xlib: unexpected async reply (sequence 0xb08)!

I'm not a DD but here is a suggestion : the first message is about MIME and Balsa has stopped working somewhat at the same time a gMIME update entered testing some days ago. Of course, I may be wrong.

I'd like to thank all the DD that have made it possible for Debian Balsa to catch up with upstream Balsa these last months.

PM

PS : I wish the BTS web input were already here to simplify the submission of this bug report ;)

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.21-2-686 (SMP w/1 CPU core)
Locale: LANG=fr_FR@euro, LC_CTYPE=fr_FR@euro (charmap=ISO-8859-15)
Shell: /bin/sh linked to /bin/bash

Versions of packages balsa depends on:
ii  gnome-ic 2.18.0-3                        GNOME Desktop icon theme
ii  libart-2 2.3.19-3                        Library of functions for 2D graphi
ii  libaspel 0.60.5-1                        GNU Aspell spell-checker runtime l
ii  libatk1. 1.18.0-2                        The ATK accessibility toolkit
ii  libbonob 2.18.0-2                        Bonobo CORBA interfaces library
ii  libbonob 2.18.0-5                        The Bonobo UI library
ii  libc6    2.6-2                           GNU C Library: Shared libraries
ii  libcairo 1.4.10-1                        The Cairo 2D vector graphics libra
ii  libcomer 1.39+1.40-WIP-2006.11.14+dfsg-2 common error description library
ii  libcompf 1:1.5.2-4                       Compress/decompress images for mai
ii  libesmtp 1.0.3-1.1                       LibESMTP SMTP client library
ii  libfontc 2.4.2-1.2                       generic font configuration library
ii  libgconf 2.18.0.1-3                      GNOME configuration database syste
ii  libglade 1:2.6.1-1                       library to load .glade files at ru
ii  libglib2 2.12.13-1                       The GLib library of C routines
ii  libgmime 2.2.10-1                        MIME library, unstable version
ii  libgnome 0.8.1-2                         GNOME keyring services library
ii  libgnome 2.18.0-4                        The GNOME 2 library - runtime file
ii  libgnome 2.14.0-3                        A powerful object-oriented display
ii  libgnome 2.18.0-2                        The GNOME 2.2 print architecture -
ii  libgnome 2.18.1-2                        The GNOME 2 libraries (User Interf
ii  libgnome 1:2.18.1-2                      GNOME Virtual File System (runtime
ii  libgpg-e 1.4-2                           library for common error values an
ii  libgpgme 1.1.4-1                         GPGME - GnuPG Made Easy
ii  libgtk2. 2.10.13-1                       The GTK+ graphical user interface 
ii  libgtkht 3.14.3-1                        HTML rendering/editing library - r
ii  libgtkso 1.8.5-1                         shared libraries for the GTK+ synt
ii  libgtksp 2.0.10-3+b1                     a spell-checking addon for GTK's T
ii  libice6  1:1.0.3-2                       X11 Inter-Client Exchange library
ii  libkrb53 1.6.dfsg.1-6                    MIT Kerberos runtime libraries
ii  libldap2 2.1.30-13.4                     OpenLDAP libraries
ii  libnotif 0.4.4-3                         sends desktop notifications to a n
ii  liborbit 1:2.14.7-0.1                    libraries for ORBit2 - a CORBA ORB
ii  libpango 1.16.4-1                        Layout and rendering of internatio
ii  libpcre3 6.7-1                           Perl 5 Compatible Regular Expressi
ii  libpopt0 1.10-3                          lib for parsing cmdline parameters
ii  libsm6   2:1.0.3-1+b1                    X11 Session Management library
ii  libsqlit 3.3.17-1                        SQLite 3 shared library
ii  libssl0. 0.9.8e-5                        SSL shared libraries
ii  libx11-6 2:1.0.3-7                       X11 client-side library
ii  libxcurs 1:1.1.8-2                       X cursor management library
ii  libxext6 1:1.0.3-2                       X11 miscellaneous extension librar
ii  libxfixe 1:4.0.3-2                       X11 miscellaneous 'fixes' extensio
ii  libxi6   2:1.1.1-1                       X11 Input extension library
ii  libxiner 1:1.0.2-1                       X11 Xinerama extension library
ii  libxml2  2.6.29.dfsg-1                   GNOME XML library
ii  libxrand 2:1.2.1-1                       X11 RandR extension library
ii  libxrend 1:0.9.2-1                       X Rendering Extension client libra
ii  zlib1g   1:1.2.3.3.dfsg-5                compression library - runtime

Versions of packages balsa recommends:
ii  aspell                      0.60.5-1     GNU Aspell spell-checker
ii  ispell                      3.1.20.0-4.4 International Ispell (an interacti
pn  yelp                        <none>       (no description available)

-- no debconf information



Information forwarded to debian-bugs-dist@lists.debian.org, Andrew Lau <netsnipe@users.sourceforge.net>:
Bug#434499; Package balsa. (full text, mbox, link).


Acknowledgement sent to Sven Arvidsson <sa@whiz.se>:
Extra info received and forwarded to list. Copy sent to Andrew Lau <netsnipe@users.sourceforge.net>. (full text, mbox, link).


Message #22 received at 434499@bugs.debian.org (full text, mbox, reply):

From: Sven Arvidsson <sa@whiz.se>
To: "Pierre M." <adrpmym@yahoo.fr>, 434499@bugs.debian.org
Subject: Re: Bug#434499: balsa: Balsa crashes when opening mailboxes or while composing mail
Date: Fri, 03 Aug 2007 15:50:50 +0200
[Message part 1 (text/plain, inline)]
On Fri, 2007-08-03 at 14:42 +0200, Pierre M. wrote:
> I'm Joe User of Debian Testing and I use Balsa.
> Balsa has stopped working (it crashes) for some days when opening a
> mailbox (even an empty one) or while composing a new message.

Hi,

Like I wrote to the original bug reporter, it would be great if you
could provide a backtrace with a debug enabled balsa;
http://wiki.debian.org/?HowToGetABacktrace 

You will probably also need the libgtk2.0-0-dbg package.

> I'm not a DD but here is a suggestion : the first message is about
> MIME and Balsa has stopped working somewhat at the same time a gMIME
> update entered testing some days ago. Of course, I may be wrong.

If that's the case, maybe you can try older versions of libgmime and see
if it works? You can usually find these using
http://snapshot.debian.net/

-- 
Cheers,
Sven Arvidsson
http://www.whiz.se
PGP Key ID 760BDD22
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Andrew Lau <netsnipe@users.sourceforge.net>:
Bug#434499; Package balsa. (full text, mbox, link).


Acknowledgement sent to "Pierre M." <adrpmym@yahoo.fr>:
Extra info received and forwarded to list. Copy sent to Andrew Lau <netsnipe@users.sourceforge.net>. (full text, mbox, link).


Message #27 received at 434499@bugs.debian.org (full text, mbox, reply):

From: "Pierre M." <adrpmym@yahoo.fr>
To: Debian Bug Tracking System <434499@bugs.debian.org>
Subject: balsa: Workaround found : downgrade gmime2.2 to 2.9
Date: Sat, 04 Aug 2007 11:15:34 +0200
Package: balsa
Version: 2.3.17-1
Followup-For: Bug #434499

Hello again,

here is Joe User back in the reportbug console tool. I have good news.

As suggested by Sven I had a look at this page :
http://snapshot.debian.net/package/gmime2.2

So I have added
deb http://snapshot.debian.net/archive pool gmime2.2
in my sources, launched aptitude, pressed "u", then searched for "gmime", opened its information page and finally selected its previous 2.9 version at the bottom. Then I have pressed "g" to proceed (with warnings). Magic aptitude has done a good job and Balsa is working again.

So I confirm there is a link for me between gmime2.2 2.9 to 2.10 and Balsa for some days in testing.
See http://packages.qa.debian.org/g/gmime2.2.html
[2007-08-01] gmime2.2 2.2.10-1 MIGRATED to testing (Britney)

I wish snapshot were a trusted source to avoid scary warning while downgrading one package. Thank you very much Sven for the tip.

PM

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.21-2-686 (SMP w/1 CPU core)
Locale: LANG=fr_FR@euro, LC_CTYPE=fr_FR@euro (charmap=ISO-8859-15)
Shell: /bin/sh linked to /bin/bash

Versions of packages balsa depends on:
ii  gnome-ic 2.18.0-3                        GNOME Desktop icon theme
ii  libart-2 2.3.19-3                        Library of functions for 2D graphi
ii  libaspel 0.60.5-1                        GNU Aspell spell-checker runtime l
ii  libatk1. 1.18.0-2                        The ATK accessibility toolkit
ii  libbonob 2.18.0-2                        Bonobo CORBA interfaces library
ii  libbonob 2.18.0-5                        The Bonobo UI library
ii  libc6    2.6-2                           GNU C Library: Shared libraries
ii  libcairo 1.4.10-1                        The Cairo 2D vector graphics libra
ii  libcomer 1.39+1.40-WIP-2006.11.14+dfsg-2 common error description library
ii  libcompf 1:1.5.2-4                       Compress/decompress images for mai
ii  libesmtp 1.0.3-1.1                       LibESMTP SMTP client library
ii  libfontc 2.4.2-1.2                       generic font configuration library
ii  libgconf 2.18.0.1-3                      GNOME configuration database syste
ii  libglade 1:2.6.1-1                       library to load .glade files at ru
ii  libglib2 2.12.13-1                       The GLib library of C routines
ii  libgmime 2.2.9-1                         MIME library, unstable version
ii  libgnome 0.8.1-2                         GNOME keyring services library
ii  libgnome 2.18.0-4                        The GNOME 2 library - runtime file
ii  libgnome 2.14.0-3                        A powerful object-oriented display
ii  libgnome 2.18.0-2                        The GNOME 2.2 print architecture -
ii  libgnome 2.18.1-2                        The GNOME 2 libraries (User Interf
ii  libgnome 1:2.18.1-2                      GNOME Virtual File System (runtime
ii  libgpg-e 1.4-2                           library for common error values an
ii  libgpgme 1.1.4-1                         GPGME - GnuPG Made Easy
ii  libgtk2. 2.10.13-1                       The GTK+ graphical user interface 
ii  libgtkht 3.14.3-1                        HTML rendering/editing library - r
ii  libgtkso 1.8.5-1                         shared libraries for the GTK+ synt
ii  libgtksp 2.0.10-3+b1                     a spell-checking addon for GTK's T
ii  libice6  2:1.0.3-3                       X11 Inter-Client Exchange library
ii  libkrb53 1.6.dfsg.1-6                    MIT Kerberos runtime libraries
ii  libldap2 2.1.30-13.4                     OpenLDAP libraries
ii  libnotif 0.4.4-3                         sends desktop notifications to a n
ii  liborbit 1:2.14.7-0.1                    libraries for ORBit2 - a CORBA ORB
ii  libpango 1.16.4-1                        Layout and rendering of internatio
ii  libpcre3 6.7-1                           Perl 5 Compatible Regular Expressi
ii  libpopt0 1.10-3                          lib for parsing cmdline parameters
ii  libsm6   2:1.0.3-1+b1                    X11 Session Management library
ii  libsqlit 3.3.17-1                        SQLite 3 shared library
ii  libssl0. 0.9.8e-5                        SSL shared libraries
ii  libx11-6 2:1.0.3-7                       X11 client-side library
ii  libxcurs 1:1.1.8-2                       X cursor management library
ii  libxext6 1:1.0.3-2                       X11 miscellaneous extension librar
ii  libxfixe 1:4.0.3-2                       X11 miscellaneous 'fixes' extensio
ii  libxi6   2:1.1.1-1                       X11 Input extension library
ii  libxiner 1:1.0.2-1                       X11 Xinerama extension library
ii  libxml2  2.6.29.dfsg-1                   GNOME XML library
ii  libxrand 2:1.2.1-1                       X11 RandR extension library
ii  libxrend 1:0.9.2-1                       X Rendering Extension client libra
ii  zlib1g   1:1.2.3.3.dfsg-5                compression library - runtime

Versions of packages balsa recommends:
ii  aspell                      0.60.5-1     GNU Aspell spell-checker
ii  ispell                      3.1.20.0-4.4 International Ispell (an interacti
pn  yelp                        <none>       (no description available)

-- no debconf information



Forcibly Merged 434499 436169. Request was from Sven Arvidsson <sa@whiz.se> to control@bugs.debian.org. (Sun, 05 Aug 2007 23:00:03 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Andrew Lau <netsnipe@users.sourceforge.net>:
Bug#434499; Package balsa. (full text, mbox, link).


Acknowledgement sent to Sven Arvidsson <sa@whiz.se>:
Extra info received and forwarded to list. Copy sent to Andrew Lau <netsnipe@users.sourceforge.net>. (full text, mbox, link).


Message #34 received at 434499@bugs.debian.org (full text, mbox, reply):

From: Sven Arvidsson <sa@whiz.se>
To: "Pierre M." <adrpmym@yahoo.fr>, Nicolas Patrois <nicolas.patrois@free.fr>
Cc: 434499@bugs.debian.org
Subject: Re: Bug#434499: balsa: Workaround found : downgrade gmime2.2 to 2.9
Date: Thu, 16 Aug 2007 22:20:43 +0200
[Message part 1 (text/plain, inline)]
Hi,

I rebuilt balsa today against libgmime 2.2.10-1, and it seems to work
fine. I guess all balsa needs is a tighter build-depends on
libgmime-2.0-2-dev (something like >= 2.2.10?) and a rebuild.

It would be great if someone from pkg-gnome could comment on this, as
the current maintainer, Andrew Lau, seems to be MIA.

-- 
Cheers,
Sven Arvidsson
http://www.whiz.se
PGP Key ID 760BDD22
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Andrew Lau <netsnipe@users.sourceforge.net>:
Bug#434499; Package balsa. (full text, mbox, link).


Acknowledgement sent to Loïc Minier <lool@dooz.org>:
Extra info received and forwarded to list. Copy sent to Andrew Lau <netsnipe@users.sourceforge.net>. (full text, mbox, link).


Message #39 received at 434499@bugs.debian.org (full text, mbox, reply):

From: Loïc Minier <lool@dooz.org>
To: Sven Arvidsson <sa@whiz.se>, 434499@bugs.debian.org
Cc: "Pierre M." <adrpmym@yahoo.fr>, Nicolas Patrois <nicolas.patrois@free.fr>
Subject: Re: Bug#434499: balsa: Workaround found : downgrade gmime2.2 to 2.9
Date: Thu, 16 Aug 2007 23:04:03 +0200
On Thu, Aug 16, 2007, Sven Arvidsson wrote:
> I rebuilt balsa today against libgmime 2.2.10-1, and it seems to work
> fine. I guess all balsa needs is a tighter build-depends on
> libgmime-2.0-2-dev (something like >= 2.2.10?) and a rebuild.
> 
> It would be great if someone from pkg-gnome could comment on this, as
> the current maintainer, Andrew Lau, seems to be MIA.

 Sounds sane; would be nice if you could get some understanding of the
 problem: perhaps the libgmime-2.0-2 shlibs need a bump?  Perhaps the
 ABI was broken?  Or if you could simply find out which major libgmime
 release introduces the change, then it would help bumping the balsa
 build-dep to a proper value.

 Feel free to do the changes needed in balsa's dir in the pkg-gnome SVN.

-- 
Loïc Minier



Information forwarded to debian-bugs-dist@lists.debian.org, Andrew Lau <netsnipe@users.sourceforge.net>:
Bug#434499; Package balsa. (full text, mbox, link).


Acknowledgement sent to nicolas <nicolas.patrois@free.fr>:
Extra info received and forwarded to list. Copy sent to Andrew Lau <netsnipe@users.sourceforge.net>. (full text, mbox, link).


Message #44 received at 434499@bugs.debian.org (full text, mbox, reply):

From: nicolas <nicolas.patrois@free.fr>
To: Sven Arvidsson <sa@whiz.se>, 434499@bugs.debian.org
Cc: Loïc Minier <lool@dooz.org>, "Pierre M." <adrpmym@yahoo.fr>
Subject: Re: Bug#434499: balsa: Workaround found : downgrade gmime2.2 to 2.9
Date: Tue, 21 Aug 2007 23:45:43 +0200
It still crashes, now even in a standard session.
But, crashes occur when I try to open some mailboxes, but some other mailboxes
don't crash Balsa.
I send the Balsa anomaly report.

Nicolas



Information forwarded to debian-bugs-dist@lists.debian.org, Andrew Lau <netsnipe@users.sourceforge.net>:
Bug#434499; Package balsa. (full text, mbox, link).


Acknowledgement sent to Sven Arvidsson <sa@whiz.se>:
Extra info received and forwarded to list. Copy sent to Andrew Lau <netsnipe@users.sourceforge.net>. (full text, mbox, link).


Message #49 received at 434499@bugs.debian.org (full text, mbox, reply):

From: Sven Arvidsson <sa@whiz.se>
To: Loïc Minier <lool@dooz.org>
Cc: 434499@bugs.debian.org
Subject: Re: Bug#434499: balsa: Workaround found : downgrade gmime2.2 to 2.9
Date: Fri, 24 Aug 2007 00:08:34 +0200
[Message part 1 (text/plain, inline)]
On Thu, 2007-08-16 at 23:04 +0200, Loïc Minier wrote:
> On Thu, Aug 16, 2007, Sven Arvidsson wrote:
> > I rebuilt balsa today against libgmime 2.2.10-1, and it seems to work
> > fine. I guess all balsa needs is a tighter build-depends on
> > libgmime-2.0-2-dev (something like >= 2.2.10?) and a rebuild.
> > 
> > It would be great if someone from pkg-gnome could comment on this, as
> > the current maintainer, Andrew Lau, seems to be MIA.
> 
>  Sounds sane; would be nice if you could get some understanding of the
>  problem: perhaps the libgmime-2.0-2 shlibs need a bump?  Perhaps the
>  ABI was broken?  Or if you could simply find out which major libgmime
>  release introduces the change, then it would help bumping the balsa
>  build-dep to a proper value.
> 
>  Feel free to do the changes needed in balsa's dir in the pkg-gnome SVN.

I have to admit that I know very little about handling libraries. 

Anyway, between 2.2.9 and 2.2.10, strcasecmp and strncasecmp was
removed. In 2.2.9 they don't show up in any header file, but do show up
on an objdump run (if I haven't misunderstood, this should give a list
of public symbols); 

        $ objdump -T libgmime-2.0.so.2.2.9 | grep .text
        [...]
        0000ea20 g    DF .text  000000ac  Base        strncasecmp
        [...]
        0000ead0 g    DF .text  00000093  Base        strcasecmp

Is this ABI breakage?

-- 
Cheers,
Sven Arvidsson
http://www.whiz.se
PGP Key ID 760BDD22
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Andrew Lau <netsnipe@users.sourceforge.net>:
Bug#434499; Package balsa. (full text, mbox, link).


Acknowledgement sent to Loïc Minier <lool@dooz.org>:
Extra info received and forwarded to list. Copy sent to Andrew Lau <netsnipe@users.sourceforge.net>. (full text, mbox, link).


Message #54 received at 434499@bugs.debian.org (full text, mbox, reply):

From: Loïc Minier <lool@dooz.org>
To: Sven Arvidsson <sa@whiz.se>
Cc: 434499@bugs.debian.org
Subject: Re: Bug#434499: balsa: Workaround found : downgrade gmime2.2 to 2.9
Date: Mon, 27 Aug 2007 21:37:10 +0200
On Fri, Aug 24, 2007, Sven Arvidsson wrote:
> Anyway, between 2.2.9 and 2.2.10, strcasecmp and strncasecmp was
> removed. In 2.2.9 they don't show up in any header file, but do show up
> on an objdump run (if I haven't misunderstood, this should give a list
> of public symbols); 
>         $ objdump -T libgmime-2.0.so.2.2.9 | grep .text
>         [...]
>         0000ea20 g    DF .text  000000ac  Base        strncasecmp
>         [...]
>         0000ead0 g    DF .text  00000093  Base        strcasecmp
> Is this ABI breakage?

 It's an ABI change, but it's more a bug fix than an ABI breakage;
 these functions should never have been exported, and I can imagine they
 would have caused bugs in the past.  Perhaps some programs actually use
 strncasecmp and strcasecmp and were linked against libgmime instead of
 libc and started crashing when libgmime didn't have the symbols
 anymore?  In this case, we should rebuild such packages.

 Do you think you could build a list of such packages?  Any package with
 a -lgmime and a binary referencing strncasecmp or strcasecmp is a
 candidate, so you could for example write a small shell script to:
 1) search packages build-depending on libgmime-dev (recursively, that
 is packages build-depending on something depending on libgmime-dev
 should be included)
 2) download the .deb files of such packages for i386
 3) run objdump on all binaries of the .deb files and search for
 strcasecmp or strncasecmp

 The results could be sent to the release team to schedule bin NMUs
 (rebuilds).

 If the list in 1) is small, you could skip the next steps and request
 all packages to be rebuilt.

-- 
Loïc Minier



Information forwarded to debian-bugs-dist@lists.debian.org, Andrew Lau <netsnipe@users.sourceforge.net>:
Bug#434499; Package balsa. (full text, mbox, link).


Acknowledgement sent to Sven Arvidsson <sa@whiz.se>:
Extra info received and forwarded to list. Copy sent to Andrew Lau <netsnipe@users.sourceforge.net>. (full text, mbox, link).


Message #59 received at 434499@bugs.debian.org (full text, mbox, reply):

From: Sven Arvidsson <sa@whiz.se>
To: Loïc Minier <lool@dooz.org>
Cc: 434499@bugs.debian.org
Subject: Re: Bug#434499: balsa: Workaround found : downgrade gmime2.2 to 2.9
Date: Tue, 28 Aug 2007 23:36:50 +0200
[Message part 1 (text/plain, inline)]
On Mon, 2007-08-27 at 21:37 +0200, Loïc Minier wrote:
>  It's an ABI change, but it's more a bug fix than an ABI breakage;
>  these functions should never have been exported, and I can imagine they
>  would have caused bugs in the past.  Perhaps some programs actually use
>  strncasecmp and strcasecmp and were linked against libgmime instead of
>  libc and started crashing when libgmime didn't have the symbols
>  anymore?  In this case, we should rebuild such packages.
> 
>  Do you think you could build a list of such packages?  Any package with
>  a -lgmime and a binary referencing strncasecmp or strcasecmp is a
>  candidate, so you could for example write a small shell script to:
>  1) search packages build-depending on libgmime-dev (recursively, that
>  is packages build-depending on something depending on libgmime-dev
>  should be included)
>  2) download the .deb files of such packages for i386
>  3) run objdump on all binaries of the .deb files and search for
>  strcasecmp or strncasecmp
> 
>  The results could be sent to the release team to schedule bin NMUs
>  (rebuilds).
> 
>  If the list in 1) is small, you could skip the next steps and request
>  all packages to be rebuilt.

Hi,

I have found four likely candidates. Balsa, dbmail, pan and tracker all
build-depends on libgmime-dev, links against libgmime and contain
strcasecmp and/or strncasecmp. 

Consequently, these are the packages I should request a binNMU for?


Just to be sure, following your advice, these are the steps I took to
find these packages:

      * I used grep-dctrl to find everything build-depending on
        libgmime-dev. And checked recursively, only nautilus
        build-depends on one of these, but doesn't link with libgmime.

      * I used "ldd foo | grep gmime" to investigate library
        dependencies.

      * I used "objdump -T foo | grep 'str[n]*casecmp'" too see if any
        binary or library included these functions.

-- 
Cheers,
Sven Arvidsson
http://www.whiz.se
PGP Key ID 760BDD22
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Andrew Lau <netsnipe@users.sourceforge.net>:
Bug#434499; Package balsa. (full text, mbox, link).


Acknowledgement sent to Loïc Minier <lool@dooz.org>:
Extra info received and forwarded to list. Copy sent to Andrew Lau <netsnipe@users.sourceforge.net>. (full text, mbox, link).


Message #64 received at 434499@bugs.debian.org (full text, mbox, reply):

From: Loïc Minier <lool@dooz.org>
To: Sven Arvidsson <sa@whiz.se>
Cc: 434499@bugs.debian.org
Subject: Re: Bug#434499: balsa: Workaround found : downgrade gmime2.2 to 2.9
Date: Tue, 28 Aug 2007 23:46:13 +0200
On Tue, Aug 28, 2007, Sven Arvidsson wrote:
> I have found four likely candidates. Balsa, dbmail, pan and tracker all
> build-depends on libgmime-dev, links against libgmime and contain
> strcasecmp and/or strncasecmp. 

 Sounds correct; the only thing to do now is to mail debian-release@
 explaining the issue (libgmime providing the symbol in old versions
 but now being fixed etc.) and requesting bin NMUs for:
    source package 1/version 1
    source package 2/version 2
 with the packages / versions in unstable; e.g. nautilus' source package
 is "nautilus" and its source version in unstable is 2.18.3-3 so:
    nautilus/2.18.3-3

 give a reference to this bug report so that they can read the details.

   Thanks,

-- 
Loïc Minier



Information forwarded to debian-bugs-dist@lists.debian.org, Andrew Lau <netsnipe@users.sourceforge.net>:
Bug#434499; Package balsa. (full text, mbox, link).


Acknowledgement sent to "Pierre M." <adrpmym@yahoo.fr>:
Extra info received and forwarded to list. Copy sent to Andrew Lau <netsnipe@users.sourceforge.net>. (full text, mbox, link).


Message #69 received at 434499@bugs.debian.org (full text, mbox, reply):

From: "Pierre M." <adrpmym@yahoo.fr>
To: Debian Bug Tracking System <434499@bugs.debian.org>
Subject: balsa: Bug away for new 2.3.17 release
Date: Sat, 01 Sep 2007 20:32:54 +0200
Package: balsa
Followup-For: Bug #434499

Hello,

Joe User back again. I confirm the bug is closed : I have upgraded to latest balsa 2.3.17 and libmime 2.2.10 with usual aptitude procedure and everything runs OK now.

Thank you Debian people !-)

P.

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.21-2-686 (SMP w/1 CPU core)
Locale: LANG=fr_FR@euro, LC_CTYPE=fr_FR@euro (charmap=ISO-8859-15)
Shell: /bin/sh linked to /bin/bash

Versions of packages balsa depends on:
ii  gnome-icon-theme        2.18.0-3         GNOME Desktop icon theme
ii  libart-2.0-2            2.3.19-3         Library of functions for 2D graphi
ii  libaspell15             0.60.5-1         GNU Aspell spell-checker runtime l
ii  libatk1.0-0             1.18.0-2         The ATK accessibility toolkit
ii  libbonobo2-0            2.18.0-2         Bonobo CORBA interfaces library
ii  libbonoboui2-0          2.18.0-5         The Bonobo UI library
ii  libc6                   2.6.1-1+b1       GNU C Library: Shared libraries
ii  libcairo2               1.4.10-1         The Cairo 2D vector graphics libra
ii  libcomerr2              1.40.2-1         common error description library
ii  libcompfaceg1           1:1.5.2-4        Compress/decompress images for mai
ii  libesmtp5               1.0.3-1.1        LibESMTP SMTP client library
ii  libfontconfig1          2.4.2-1.2        generic font configuration library
ii  libgconf2-4             2.18.0.1-3       GNOME configuration database syste
ii  libglade2-0             1:2.6.2-1        library to load .glade files at ru
ii  libglib2.0-0            2.14.0-2         The GLib library of C routines
ii  libgmime-2.0-2          2.2.10-1         MIME library, unstable version
ii  libgnome-keyring0       0.8.1-2          GNOME keyring services library
ii  libgnome2-0             2.18.0-4         The GNOME 2 library - runtime file
ii  libgnomecanvas2-0       2.14.0-3         A powerful object-oriented display
ii  libgnomeprint2.2-0      2.18.0-2         The GNOME 2.2 print architecture -
ii  libgnomeui-0            2.18.1-2         The GNOME 2 libraries (User Interf
ii  libgnomevfs2-0          1:2.18.1-2       GNOME Virtual File System (runtime
ii  libgpg-error0           1.4-2            library for common error values an
ii  libgpgme11              1.1.5-1          GPGME - GnuPG Made Easy
ii  libgtk2.0-0             2.10.13-1        The GTK+ graphical user interface 
ii  libgtkhtml3.14-19       3.14.3-1         HTML rendering/editing library - r
ii  libgtksourceview1.0-0   1.8.5-1          shared libraries for the GTK+ synt
ii  libgtkspell0            2.0.10-3+b1      a spell-checking addon for GTK's T
ii  libice6                 2:1.0.4-1        X11 Inter-Client Exchange library
ii  libkrb53                1.6.dfsg.1-6     MIT Kerberos runtime libraries
ii  libldap2                2.1.30-13.4      OpenLDAP libraries
ii  libnotify1 [libnotify1- 0.4.4-3          sends desktop notifications to a n
ii  liborbit2               1:2.14.7-0.1     libraries for ORBit2 - a CORBA ORB
ii  libpango1.0-0           1.16.5-1         Layout and rendering of internatio
ii  libpcre3                6.7-1            Perl 5 Compatible Regular Expressi
ii  libpopt0                1.10-3           lib for parsing cmdline parameters
ii  libsm6                  2:1.0.3-1+b1     X11 Session Management library
ii  libsqlite3-0            3.4.2-1          SQLite 3 shared library
ii  libssl0.9.8             0.9.8e-6         SSL shared libraries
ii  libx11-6                2:1.0.3-7        X11 client-side library
ii  libxcursor1             1:1.1.8-2        X cursor management library
ii  libxext6                1:1.0.3-2        X11 miscellaneous extension librar
ii  libxfixes3              1:4.0.3-2        X11 miscellaneous 'fixes' extensio
ii  libxi6                  2:1.1.2-1        X11 Input extension library
ii  libxinerama1            1:1.0.2-1        X11 Xinerama extension library
ii  libxml2                 2.6.29.dfsg-1    GNOME XML library
ii  libxrandr2              2:1.2.1-1        X11 RandR extension library
ii  libxrender1             1:0.9.2-1        X Rendering Extension client libra
ii  zlib1g                  1:1.2.3.3.dfsg-5 compression library - runtime

Versions of packages balsa recommends:
ii  aspell                      0.60.5-1     GNU Aspell spell-checker
ii  ispell                      3.1.20.0-4.4 International Ispell (an interacti
pn  yelp                        <none>       (no description available)

-- no debconf information



No longer marked as fixed in versions 2.3.17-1+b1. Request was from Andreas Beckmann <anbe@debian.org> to control@bugs.debian.org. (Sat, 02 Nov 2013 15:57:43 GMT) (full text, mbox, link).


Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Sun, 01 Dec 2013 07:39:54 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Wed Oct 11 23:39:19 2017; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.