Debian Bug report logs -
#434499
balsa: Crashes on start-up
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
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):
[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):
[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):
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):
[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):
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):
[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):
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):
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):
[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):
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):
[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):
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):
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.