Package: pidgin
Version: 2.5.5-1
Severity: important
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA224
Hi,
since today pidgin doesn't start anymore. I'm not sure if it's pidgin or
libxml2 but then I don't know the code of pidgin anyways.
See attached a gdb backtrace and the last 100 lines of strace. If you
want me to give more info whatsoever feel free to contact me (possible
on IRC, too; nick is jhr)!
Hauke
- -- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (700, 'unstable'), (300, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.28-1-686 (SMP w/1 CPU core)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages pidgin depends on:
ii gconf2 2.24.0-7 GNOME configuration database syste
ii libatk1.0-0 1.24.0-2 The ATK accessibility toolkit
ii libc6 2.9-6 GNU C Library: Shared libraries
ii libcairo2 1.8.6-2+b1 The Cairo 2D vector graphics libra
ii libdbus-1-3 1.2.12-1 simple interprocess messaging syst
ii libdbus-glib-1-2 0.80-3 simple interprocess messaging syst
ii libfontconfig1 2.6.0-3 generic font configuration library
ii libfreetype6 2.3.9-4 FreeType 2 font engine, shared lib
ii libglib2.0-0 2.20.0-2 The GLib library of C routines
ii libgstreamer0.10-0 0.10.22-2 Core GStreamer libraries and eleme
ii libgtk2.0-0 2.16.0-1 The GTK+ graphical user interface
ii libgtkspell0 2.0.13-2 a spell-checking addon for GTK's T
ii libice6 2:1.0.5-1 X11 Inter-Client Exchange library
ii libpango1.0-0 1.22.4-3 Layout and rendering of internatio
ii libpurple0 2.5.5-1 multi-protocol instant messaging l
ii libsm6 2:1.1.0-2 X11 Session Management library
ii libstartup-notificatio 0.9-1 library for program launch feedbac
ii libx11-6 2:1.2-1 X11 client-side library
ii libxss1 1:1.1.3-1 X11 Screen Saver extension library
ii perl 5.10.0-19 Larry Wall's Practical Extraction
ii perl-base [perlapi-5.1 5.10.0-19 minimal Perl system
ii pidgin-data 2.5.5-1 multi-protocol instant messaging c
ii zlib1g 1:1.2.3.3.dfsg-13 compression library - runtime
Versions of packages pidgin recommends:
ii gstreamer0.10-plugins-base 0.10.22-4 GStreamer plugins from the "base"
ii gstreamer0.10-plugins-good 0.10.14-2 GStreamer plugins from the "good"
Versions of packages pidgin suggests:
ii evolution-data-server 2.24.5-3 evolution database backend server
ii gnome-panel 2.20.3-5+b1 launcher and docking facility for
ii libsqlite3-0 3.6.11-4 SQLite 3 shared library
- -- no debconf information
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iFYEARELAAYFAknTTkMACgkQGOp6XeD8cQ1eKQDdFH/goN7KxcxdsRfc99/3sRRe
bV6gCerl2DZRcADfYHMRsI0FlvglraI7ZBbCruI+8VvB84qnKKtJfQ==
=Hs9S
-----END PGP SIGNATURE-----
#0 0xb806c424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb763e640 in *__GI_raise (sig=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
resultvar = <value optimized out>
pid = -1216942092
selftid = 13889
#2 0xb7640008 in *__GI_abort () at abort.c:88
act = {__sigaction_handler = {sa_handler = 0xb7684621 <_int_malloc+17>,
sa_sigaction = 0xb7684621 <_int_malloc+17>}, sa_mask = {__val = {11, 817396009,
0, 1894112663, 3217583056, 3217583044, 3261648070, 2141397431, 3077916415,
3217583120, 3087574640, 134609776, 172171245, 0, 0, 3078029688, 305,
3077060676, 3077048019, 3077047636, 172171664, 135312986, 3078025204,
3078026592, 3077040529, 3077044288, 3078026592, 3078026663, 3078026664,
3078025204, 3217583052, 596}}, sa_flags = 162921776, sa_restorer = 0xb76e63d3
<__write_nocancel+25>}
sigs = {__val = {32, 0 <repeats 31 times>}}
#3 0x080c2163 in sighandler (sig=11) at ../../pidgin/gtkmain.c:193
No locals.
#4 <signal handler called>
No symbol table info available.
#5 0xb4f871e0 in ?? ()
No symbol table info available.
#6 0xb74f8ef6 in __xmlRaiseError (schannel=0xb4f871e0, channel=0,
data=0x9d85b34, ctx=0x9eea288, nod=0x0, domain=1, code=5, level=XML_ERR_FATAL,
file=0x0, line=1, str1=0x0, str2=0x0, str3=0x0, int1=0, col=296, msg=0xb75eb068
"Extra content at the end of the document\n") at error.c:612
ctxt = (xmlParserCtxtPtr) 0x9eea288
node = (xmlNodePtr) 0x0
str = 0xa432128 "Extra content at the end of the document\n"
input = <value optimized out>
to = (xmlErrorPtr) 0x9eea408
baseptr = (xmlNodePtr) 0x0
#7 0xb74fd51b in xmlFatalErr (ctxt=0x9eea288, error=165174068, info=0xb760e678
"\002") at parser.c:464
errmsg = 0xb4f871e0 <Address 0xb4f871e0 out of bounds>
#8 0xb75128da in xmlParseChunk__internal_alias (ctxt=0x9eea288, chunk=0x0,
size=0, terminate=1) at parser.c:11473
end_in_lf = 0
#9 0xb5715571 in jabber_parser_free (js=0xa40c4e0) at
../../../../libpurple/protocols/jabber/parser.c:210
No locals.
#10 0xb57155ad in jabber_parser_setup (js=0xa40c4e0) at
../../../../libpurple/protocols/jabber/parser.c:205
No locals.
#11 0xb570ee6e in jabber_stream_init (js=0xa40c4e0) at
../../../../libpurple/protocols/jabber/jabber.c:81
No locals.
#12 0xb571024b in jabber_login_callback_ssl (data=0xa40c378, gsc=0x9da7060,
cond=PURPLE_INPUT_READ) at ../../../../libpurple/protocols/jabber/jabber.c:579
js = (JabberStream *) 0xa40c4e0
#13 0xb5c7f475 in ssl_nss_verified_cb (st=PURPLE_CERTIFICATE_VALID,
userdata=0x9da7060) at ../../../../libpurple/plugins/ssl/ssl-nss.c:251
No locals.
#14 0xb77c61b9 in purple_certificate_verify_complete (vrq=0xa431ef0,
st=PURPLE_CERTIFICATE_VALID) at ../../libpurple/certificate.c:105
__PRETTY_FUNCTION__ = "purple_certificate_verify_complete"
#15 0xb77c6ab0 in x509_tls_cached_start_verify (vrq=0xa431ef0) at
../../libpurple/certificate.c:1273
tls_peers = <value optimized out>
__PRETTY_FUNCTION__ = "x509_tls_cached_start_verify"
#16 0xb77c732f in purple_certificate_verify (verifier=0xb78625e0,
subject_name=0x9de1560 "jabber.org", cert_chain=0x9c12db0, cb=0xb5c7f410
<ssl_nss_verified_cb>, cb_data=0x9da7060) at ../../libpurple/certificate.c:80
scheme = (PurpleCertificateScheme *) 0xb5c81620
__PRETTY_FUNCTION__ = "purple_certificate_verify"
#17 0xb5c7f6ee in ssl_nss_handshake_cb (data=0x9da7060, fd=18,
cond=PURPLE_INPUT_READ) at ../../../../libpurple/plugins/ssl/ssl-nss.c:357
peers = (GList *) 0x9c12db0
nss_data = <value optimized out>
#18 0x080a8943 in pidgin_io_invoke (source=0x9ee9e18, condition=<value
optimized out>, data=0xa40e800) at ../../pidgin/gtkeventloop.c:78
purple_cond = PURPLE_INPUT_READ
#19 0xb78d834d in g_io_unix_dispatch (source=0x9ee9e70, callback=0x80a8900
<pidgin_io_invoke>, user_data=0xa40e800) at
/build/buildd-glib2.0_2.20.0-2-i386-rcJiVy/glib2.0-2.20.0/glib/giounix.c:162
buffer_condition = 165174068
#20 0xb78a1718 in IA__g_main_context_dispatch (context=0x9b811c0) at
/build/buildd-glib2.0_2.20.0-2-i386-rcJiVy/glib2.0-2.20.0/glib/gmain.c:1814
No locals.
#21 0xb78a4c7b in g_main_context_iterate (context=0x9b811c0, block=1,
dispatch=1, self=0x9b5b3e8) at
/build/buildd-glib2.0_2.20.0-2-i386-rcJiVy/glib2.0-2.20.0/glib/gmain.c:2448
max_priority = 2147483647
timeout = 28796
some_ready = 1
nfds = 8
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x9ee9ca8
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#22 0xb78a514a in IA__g_main_loop_run (loop=0xa40e788) at
/build/buildd-glib2.0_2.20.0-2-i386-rcJiVy/glib2.0-2.20.0/glib/gmain.c:2656
self = (GThread *) 0x9b5b3e8
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#23 0xb7b900b9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#24 0x080c29f6 in main (argc=134649120, argv=0x5) at ../../pidgin/gtkmain.c:881
opt_help = <value optimized out>
opt_login = 0
opt_nologin = 0
opt_version = 0
opt_si = 1
opt_config_dir_arg = 0x0
opt_login_arg = 0x0
opt_session_arg = 0x0
accounts = <value optimized out>
sig_indx = <value optimized out>
sigset = {__val = {82951, 0 <repeats 31 times>}}
prev_sig_disp = (void (*)(int)) 0xb4f871e0
errmsg =
"\000\000\000\000\000\000\000\000ô\237\b¸ô\237\b¸\005\000\000\000\004\000\000\000DwÈ¿Å
\b¸\b\000\000\000\024\000\000\000ÀM\016·\000\227È¿\233\230\a¸ØM\016·ÀM\016·\024",
'\0' <repeats 11 times>,
"P¸\006¸¸ò\231·põ\231·\210ý\231·\000\000\000\000Ð\226È¿", '\0' <repeats 12
times>,
"ó\226È¿ì\226È¿\221\037\b¸Ä¥\b¸\000\020\000\000\001\000\000\000\000\000\000\000àB\002\000ô\237\b¸ô\237\b¸\005\000\000\000\004\000\000\000ÈwÈ¿Å
\b¸\b\000\000\000\024\000\000\000\220M\016·\000\227È¿\233\230\a¸¨M\016·\220M\016·\024\000\000\000\000\000\000\000\000ð%"...
error = (GError *) 0x0
opt = <value optimized out>
gui_check = <value optimized out>
debug_enabled = <value optimized out>
migration_failed = <value optimized out>
active_accounts = <value optimized out>
long_options = {{name = 0x810a24a "config", has_arg = 1, flag = 0x0,
val = 99}, {name = 0x80f9556 "debug", has_arg = 0, flag = 0x0, val = 100},
{name = 0x80fcbaf "help", has_arg = 0, flag = 0x0, val = 104}, {name =
0x80f9821 "login", has_arg = 2, flag = 0x0, val = 108}, {name = 0x81065e7
"multiple", has_arg = 0, flag = 0x0, val = 109}, {name = 0x81065f0 "nologin",
has_arg = 0, flag = 0x0, val = 110}, {name = 0x81065f8 "nocrash", has_arg = 0,
flag = 0x0, val = 120}, {name = 0x810a240 "session", has_arg = 1, flag = 0x0,
val = 115}, {name = 0x80fe887 "version", has_arg = 0, flag = 0x0, val = 118},
{name = 0x810a253 "display", has_arg = 1, flag = 0x0, val = 68}, {name =
0x8106600 "sync", has_arg = 0, flag = 0x0, val = 83}, {name = 0x0, has_arg = 0,
flag = 0x0, val = 0}}
writev(6, [{"l\4\1\1\4\0\0\0U\1\0\0w\0\0\0\1\1o\0\36\0\0\0/im/pidg"..., 136},
{"](\0\0", 4}], 2) = 140
read(3, 0x9611b98, 4096) = -1 EAGAIN (Resource temporarily
unavailable)
gettimeofday({1238584668, 656738}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=6, events=POLLIN},
{fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=7, events=POLLIN}, {fd=11,
events=POLLIN}], 7, 0) = 0 (Timeout)
read(3, 0x9611b98, 4096) = -1 EAGAIN (Resource temporarily
unavailable)
gettimeofday({1238584668, 656922}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=6, events=POLLIN},
{fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=7, events=POLLIN}, {fd=11,
events=POLLIN}], 7, 469) = 1 ([{fd=11, revents=POLLIN}])
gettimeofday({1238584668, 991161}, NULL) = 0
read(11, "<?xml version='1.0'?><stream:str"..., 4095) = 168
time(NULL) = 1238584668
read(3, 0x9611b98, 4096) = -1 EAGAIN (Resource temporarily
unavailable)
gettimeofday({1238584668, 991651}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=6, events=POLLIN},
{fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=7, events=POLLIN}, {fd=11,
events=POLLIN}], 7, 134) = 1 ([{fd=11, revents=POLLIN}])
gettimeofday({1238584668, 992025}, NULL) = 0
read(11, "<stream:features><starttls xmlns"..., 4095) = 363
time(NULL) = 1238584668
writev(6, [{"l\4\1\1\10\0\0\0V\1\0\0\200\0\0\0\1\1o\0\36\0\0\0/im/pidg"...,
144}, {"[(\0\0`(\0\0", 8}], 2) = 152
writev(6, [{"l\4\1\1<\0\0\0W\1\0\0\200\0\0\0\1\1o\0\36\0\0\0/im/pidg"..., 144},
{"[(\0\0003\0\0\0<starttls xmlns='urn:iet"..., 60}], 2) = 204
write(11, "<starttls xmlns='urn:ietf:params"..., 51) = 51
read(3, 0x9611b98, 4096) = -1 EAGAIN (Resource temporarily
unavailable)
gettimeofday({1238584668, 993074}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=6, events=POLLIN},
{fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=7, events=POLLIN}, {fd=11,
events=POLLIN}], 7, 132) = 0 (Timeout)
gettimeofday({1238584669, 125355}, NULL) = 0
gettimeofday({1238584669, 125411}, NULL) = 0
read(3, 0x9611b98, 4096) = -1 EAGAIN (Resource temporarily
unavailable)
gettimeofday({1238584669, 125493}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=6, events=POLLIN},
{fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=11, events=POLLIN}], 6, 9) =
0 (Timeout)
gettimeofday({1238584669, 134624}, NULL) = 0
read(3, 0x9611b98, 4096) = -1 EAGAIN (Resource temporarily
unavailable)
gettimeofday({1238584669, 134679}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=6, events=POLLIN},
{fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=11, events=POLLIN}], 6, 0) =
0 (Timeout)
close(7) = 0
time(NULL) = 1238584669
read(3, 0x9611b98, 4096) = -1 EAGAIN (Resource temporarily
unavailable)
gettimeofday({1238584669, 134824}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=6, events=POLLIN},
{fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=11, events=POLLIN}], 6, 3535)
= 1 ([{fd=11, revents=POLLIN}])
gettimeofday({1238584669, 184283}, NULL) = 0
read(11, "<proceed xmlns='urn:ietf:params:"..., 4095) = 50
time(NULL) = 1238584669
writev(6, [{"l\4\1\1\10\0\0\0X\1\0\0\200\0\0\0\1\1o\0\36\0\0\0/im/pidg"...,
144}, {"[(\0\0k(\0\0", 8}], 2) = 152
fcntl64(11, F_GETFL) = 0x802 (flags O_RDWR|O_NONBLOCK)
fcntl64(11, F_SETFL, O_RDWR|O_NONBLOCK) = 0
getpeername(11, {sa_family=AF_INET, sin_port=htons(5222),
sin_addr=inet_addr("208.68.163.220")}, [16]) = 0
fstat64(11, {st_mode=S_IFSOCK|0777, st_size=0, ...}) = 0
fcntl64(11, F_GETFL) = 0x802 (flags O_RDWR|O_NONBLOCK)
getpeername(11, {sa_family=AF_INET, sin_port=htons(5222),
sin_addr=inet_addr("208.68.163.220")}, [16]) = 0
time(NULL) = 1238584669
send(11,
"\200j\1\3\1\0q\0\0\0\20\1\0\200\3\0\200\7\0\300\...@\2\0\200\4\0\200\0\0009"...,
108, 0) = 108
recv(11, 0x9eb6288, 3, 0) = -1 EAGAIN (Resource temporarily
unavailable)
read(3, 0x9611b98, 4096) = -1 EAGAIN (Resource temporarily
unavailable)
gettimeofday({1238584669, 185698}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=6, events=POLLIN},
{fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=11, events=POLLIN}], 6, 3484)
= 1 ([{fd=11, revents=POLLIN}])
gettimeofday({1238584669, 374367}, NULL) = 0
recv(11, "\26\3\1", 3, 0) = 3
recv(11, "\0J", 2, 0) = 2
recv(11,
"\2\0\0F\3\1I\323M]\232\376\305B\375\362\4\300G7XR\200\343\3741\304\232\2201\265I"...,
74, 0) = 74
recv(11, "\26\3\1\17\31", 5, 0) = 5
recv(11,
"\v\0\17\25\0\17\22\0\10\0100\202\10\0040\202\6\354\240\3\2\1\2\2\2\5\3440\r\6\t*"...,
3865, 0) = 1356
recv(11, 0x9ec69c4, 2509, 0) = -1 EAGAIN (Resource temporarily
unavailable)
read(3, 0x9611b98, 4096) = -1 EAGAIN (Resource temporarily
unavailable)
gettimeofday({1238584669, 374799}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=6, events=POLLIN},
{fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=11, events=POLLIN}], 6, 3295)
= 1 ([{fd=11, revents=POLLIN}])
gettimeofday({1238584669, 376415}, NULL) = 0
recv(11, "://ocsp.startcom.org/sub/class1/"..., 2509, 0) = 1440
recv(11, 0x9ec6f64, 1069, 0) = -1 EAGAIN (Resource temporarily
unavailable)
read(3, 0x9611b98, 4096) = -1 EAGAIN (Resource temporarily
unavailable)
gettimeofday({1238584669, 376572}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=6, events=POLLIN},
{fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=11, events=POLLIN}], 6, 3294)
= 1 ([{fd=11, revents=POLLIN}])
gettimeofday({1238584669, 377876}, NULL) = 0
recv(11,
"Ni\335\210&F\361\32)\332\342\214\351!87\215VE\177k\236\343\2\3\1\0\1\243\202\3z"...,
1069, 0) = 1069
recv(11, "\26\3\1\0\16", 5, 0) = 5
recv(11, "\r\0\0\6\3\...@\0\0\16\0\0\0", 14, 0) = 14
brk(0x9ef5000) = 0x9ef5000
send(11,
"\26\3\1\1\r\v\0\0\3\0\0\0\20\0\1\2\1\0\227\230\301\230S\364Qf\362\305\276\202\372\335"...,
333, 0) = 333
recv(11, 0x9eb6288, 5, 0) = -1 EAGAIN (Resource temporarily
unavailable)
read(3, 0x9611b98, 4096) = -1 EAGAIN (Resource temporarily
unavailable)
gettimeofday({1238584669, 380808}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=6, events=POLLIN},
{fd=9, events=POLLIN}, {fd=8, events=POLLIN}, {fd=11, events=POLLIN}], 6, 3289)
= 1 ([{fd=11, revents=POLLIN}])
gettimeofday({1238584669, 582437}, NULL) = 0
recv(11, "\24\3\1\0\1", 5, 0) = 5
recv(11, "\1", 1, 0) = 1
recv(11, "\26\3\1\0000", 5, 0) = 5
recv(11,
"B\2576\r\3\25\335\372\347\5\27\300\347\376\271\373\220\2660\215>\353)mME\333\"\374Z\301\26"...,
48, 0) = 48
time(NULL) = 1238584669
gettimeofday({1238584669, 582877}, NULL) = 0
gettimeofday({1238584669, 583270}, NULL) = 0
gettimeofday({1238584669, 583309}, NULL) = 0
gettimeofday({1238584669, 583338}, NULL) = 0
stat64("/home/jhr/.purple/certificates/x509/tls_peers/jabber.org",
{st_mode=S_IFREG|0600, st_size=2883, ...}) = 0
stat64("/home/jhr/.purple/certificates/x509/tls_peers/jabber.org",
{st_mode=S_IFREG|0600, st_size=2883, ...}) = 0
open("/home/jhr/.purple/certificates/x509/tls_peers/jabber.org",
O_RDONLY|O_LARGEFILE) = 7
fstat64(7, {st_mode=S_IFREG|0600, st_size=2883, ...}) = 0
read(7, "-----BEGIN CERTIFICATE-----\nMIII"..., 2883) = 2883
close(7) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
write(2, "Pidgin 2.5.5 hat einen Speicherz"..., 596) = 596
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
tgkill(14430, 14430, SIGABRT) = 0
--- SIGABRT (Aborted) @ 0 (0) ---
+++ killed by SIGABRT +++