Package: icedove
Version: 10.0.3-3
Severity: important

Hello,

I am on a system that uses libnss-ldap. Icedove segfaults at startup
when nscd is not running:

> $ icedove -g -d gdb
> /usr/lib/icedove/run-mozilla.sh -g -d gdb /usr/lib/icedove/icedove-bin
> MOZILLA_FIVE_HOME=/usr/lib/icedove
>   LD_LIBRARY_PATH=/usr/lib/icedove:/usr/lib/icedove/plugins:/usr/lib/icedove
> DISPLAY=:0
> DYLD_LIBRARY_PATH=/usr/lib/icedove:/usr/lib/icedove
>      LIBRARY_PATH=
>        SHLIB_PATH=/usr/lib/icedove:/usr/lib/icedove
>           LIBPATH=/usr/lib/icedove:/usr/lib/icedove
>        ADDON_PATH=
>       MOZ_PROGRAM=/usr/lib/icedove/icedove-bin
>       MOZ_TOOLKIT=
>         moz_debug=1
>      moz_debugger=gdb
> moz_debugger_args=
> /usr/bin/gdb  --args /usr/lib/icedove/icedove-bin
> GNU gdb (GDB) 7.4-debian
> Copyright (C) 2012 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "x86_64-linux-gnu".
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>...
> Reading symbols from /usr/lib/icedove/icedove-bin...Reading symbols from 
> /usr/lib/debug/usr/lib/icedove/icedove-bin...done.
> done.
> (gdb) run
> Starting program: /usr/lib/icedove/icedove-bin 
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
> 
> Program received signal SIGSEGV, Segmentation fault.
> strtok_r () at ../sysdeps/x86_64/strtok.S:190
> 190      ../sysdeps/x86_64/strtok.S: Aucun fichier ou dossier de ce type.
> (gdb) bt
> #0  strtok_r () at ../sysdeps/x86_64/strtok.S:190
> #1  0x00007ffff2ba7dec in ldap_str2charray (str=<optimized out>, 
> brkstr=0x7fffeab7884e ", ") at charray.c:218
> #2  0x00007fffeab623a6 in ?? () from 
> /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
> #3  0x00007fffeab63c3f in ldap_int_initialize_global_options () from 
> /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
> #4  0x00007fffeab63dbd in ldap_int_initialize () from 
> /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
> #5  0x00007fffeab49819 in ldap_create () from 
> /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
> #6  0x00007fffeab49d9a in ldap_initialize () from 
> /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
> #7  0x00007fffead8d2c1 in ?? () from /lib/libnss_ldap.so.2
> #8  0x00007fffead8e43c in ?? () from /lib/libnss_ldap.so.2
> #9  0x00007fffead8e8ad in ?? () from /lib/libnss_ldap.so.2
> #10 0x00007fffead8ef77 in _nss_ldap_getpwnam_r () from /lib/libnss_ldap.so.2
> #11 0x00007ffff73d787d in __getpwnam_r (name=0x7fffffffed83 "glondu", 
> resbuf=0x7fffffffc7c0, buffer=0x7ffff6d75800 "ocsigen", buflen=1024, 
> result=<optimized out>) at ../nss/getXXbyYY_r.c:256
> #12 0x00007ffff0514853 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #13 0x00007ffff05153bd in g_get_home_dir () from 
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #14 0x00007fffef74d257 in ?? () from 
> /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
> #15 0x00007fffef75165f in ?? () from 
> /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
> #16 0x00007fffef7023a5 in ?? () from 
> /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
> #17 0x00007ffff04f4a60 in g_option_context_parse () from 
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #18 0x00007fffef7028a0 in gtk_parse_args () from 
> /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
> #19 0x00007ffff54f537c in XRE_main (argc=<optimized out>, argv=<optimized 
> out>, aAppData=<optimized out>) at 
> /build/icedove-O32QkX/icedove-10.0.3/mozilla/toolkit/xre/nsAppRunner.cpp:3051
> #20 0x0000000000401ef7 in do_main (argv=0x7fffffffe338, argc=1, 
> exePath=0x7fffffffd228 "/usr/lib/icedove/libxpcom.so") at nsMailApp.cpp:143
> #21 main (argc=1, argv=0x7fffffffe338) at nsMailApp.cpp:226

Icedove works properly when nscd is running. The bug might be in
libnss-ldap, but Icedove is the only program I've seen segfaulting in
this situation, so I'll let someone more knowlegdeable decide so.


Cheers,

-- 
Stéphane


-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-2-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages icedove depends on:
ii  debianutils               4.3
ii  fontconfig                2.8.0-3.1
ii  libasound2                1.0.25-2
ii  libatk1.0-0               2.4.0-2
ii  libc6                     2.13-30
ii  libcairo2                 1.10.2-7
ii  libdbus-1-3               1.5.12-1
ii  libdbus-glib-1-2          0.98-1
ii  libevent-2.0-5            2.0.18-stable-1
ii  libffi5                   3.0.10-3
ii  libfontconfig1            2.8.0-3.1
ii  libfreetype6              2.4.9-1
ii  libgcc1                   1:4.7.0-3
ii  libgdk-pixbuf2.0-0        2.26.1-1
ii  libglib2.0-0              2.32.0-4
ii  libgtk2.0-0               2.24.10-1
ii  libhunspell-1.3-0         1.3.2-4
ii  libjpeg8                  8d-1
ii  libnspr4-0d               4.9-1
ii  libnss3-1d                3.13.3-1
ii  libpango1.0-0             1.29.4-3+b1
ii  libpixman-1-0             0.24.4-1
ii  libsqlite3-0              3.7.11-2
ii  libstartup-notification0  0.12-1
ii  libstdc++6                4.7.0-3
ii  libvpx1                   1.0.0-2
ii  libx11-6                  2:1.4.4-4
ii  libxext6                  2:1.3.1-2
ii  libxrender1               1:0.9.6-2
ii  libxt6                    1:1.1.1-2
ii  psmisc                    22.16-1
ii  zlib1g                    1:1.2.6.dfsg-2

Versions of packages icedove recommends:
ii  hunspell-fr [hunspell-dictionary]  1:3.3.0-3

Versions of packages icedove suggests:
pn  gconf-service     3.2.3-4
pn  libgconf-2-4      3.2.3-4
pn  libgssapi-krb5-2  1.10+dfsg~beta1-2
pn  libnotify4        0.7.5-1
pn  ttf-lyx           <none>

-- no debconf information



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to