Mercurial > pidgin.yaz
view .mtn-ignore @ 27231:e3907cfaeb02
Don't crash when the seemingly impossible occurs.
IOW, try to handle khc's crash, even though I don't see how this is possible.
(gdb) f 4
#4 0x00007f268bd61e11 in jabber_caps_ext_iqcb (js=0x2ac4700,
from=0x4a3c550 "maiku@jabber.org/Telepathy", type=JABBER_IQ_RESULT,
id=0x31b1240 "purpleb9d3d882", packet=0x55e3220, data=0x497d6f0)
at caps.c:552
552 g_hash_table_insert(node_exts->exts, g_strdup(userdata->name), features);
(gdb) p node_exts
$2 = (JabberCapsNodeExts *) 0x0
(gdb) bt
#0 0x00007f2693f53fb5 in raise () from /lib/libc.so.6
#1 0x00007f2693f55bc3 in abort () from /lib/libc.so.6
#2 0x000000000049366b in sighandler (sig=11) at gtkmain.c:195
#3 <signal handler called>
#4 0x00007f268bd61e11 in jabber_caps_ext_iqcb (js=0x2ac4700,
from=0x4a3c550 "maiku@jabber.org/Telepathy", type=JABBER_IQ_RESULT,
id=0x31b1240 "purpleb9d3d882", packet=0x55e3220, data=0x497d6f0)
at caps.c:552
#10 0x00007f268bd56d3d in jabber_parser_process (js=0x2ac4700,
buf=0x7f268bf7a980 "<iq from='maiku@jabber.org/Telepathy' to='khc@hxbc.us/Home' type='result' id='purpleb9d3d882'> <query node='http://telepathy.freedesktop.org/caps#voice-v1' xmlns='http://jabber.org/protocol/disco#info"..., len=279)
at parser.c:227
$4 = (JabberCapsClientInfo *) 0x4a8bcd0
p *((ext_iq_data*)data)->data->info
$6 = {
identities = 0x0,
features = 0x4a41580,
forms = 0x0,
exts = 0x0,
tuple = {
node = 0x3d2ff20 "http://telepathy.freedesktop.org/caps",
ver = 0x31aa850 "0.6.2.1",
hash = 0x0
}
}
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Mon, 22 Jun 2009 23:36:56 +0000 |
parents | f9f408c6012d |
children | c0da7c7231c2 |
line wrap: on
line source
(.*/)?\.svn .*/?Makefile(\.in)?$ .*/?Makefile\.am\.mingw$ (.*/)?TAGS$ .*/?.*\.pc$ .*/perl/common/[^/]+\.c$ .*/perl/common/blib.* .*/perl/common/pm_to_blib$ .*\.bs$ .*\.def$ .*\.dll$ .*\.exe$ .*\.loT$ intltool-.* Doxyfile(\.mingw)?$ aclocal.m4 autogen.args compile config.cache config.guess config.h$ config.h.in config.log config.status config.sub configure$ finch/finch$ finch/libgnt/gntmarshal.c finch/libgnt/gntmarshal.h depcomp doc/finch.1$ doc/pidgin.1$ doc/html pidgin.apspec$ pidgin.desktop$ pidgin.spec$ pidgin-.*.tar.gz pidgin-.*.tar.bz2 pidgin-*.*.*-win32bin$ pidgin/pidgin$ pidgin/pixmaps/emotes/default/24/theme pidgin/pixmaps/emotes/none/theme pidgin/pixmaps/emotes/small/16/theme pidgin/plugins/musicmessaging/music-messaging-bindings.c pidgin/plugins/perl/common/Makefile.PL$ pidgin/plugins/perl/common/Makefile.old pidgin/win32/pidgin_dll_rc.rc$ pidgin/win32/pidgin_exe_rc.rc$ install-sh libpurple/dbus-bindings.c libpurple/dbus-types.c libpurple/dbus-types.h libpurple/example/nullclient libpurple/gconf/purple.schemas$ libpurple/marshallers.[ch] libpurple/plugins/dbus-example-bindings.c libpurple/plugins/perl/common/Makefile.PL$ libpurple/plugins/perl/common/Makefile.old libpurple/plugins/perl/common/const-c.inc libpurple/plugins/perl/common/const-xs.inc libpurple/plugins/perl/common/lib libpurple/purple.h$ libpurple/purple-client-bindings.c libpurple/purple-client-bindings.h libpurple/purple-client-example libpurple/tests/check_libpurple libpurple/tests/libpurple.. libpurple/version.h$ libpurple/win32/libpurplerc.rc$ libtool local.mak ltmain.sh missing mkinstalldirs po/Makefile.in.in po/POTFILES$ po/missing po/notexist po/pidgin.pot po/stamp-it stamp-h1 win32-install-dir(\.release)? VERSION$