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]

