[Pidgin] #8549: several pidgin crashes
Pidgin
trac at pidgin.im
Sun Mar 1 16:08:24 EST 2009
#8549: several pidgin crashes
-----------------------+----------------------------------------------------
Reporter: BUGabundo | Owner: lschiere
Type: defect | Status: new
Milestone: | Component: unclassified
Version: 2.5.4 | Resolution:
Keywords: | Launchpad_bug: 336407
-----------------------+----------------------------------------------------
Comment(by BUGabundo):
$ gdb --args pidgin -n
GNU gdb 6.8-debian
Copyright (C) 2008 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"...
(gdb) handle SIGPIPE nostop noprint
Signal Stop Print Pass to program Description
SIGPIPE No No Yes Broken pipe
(gdb) r
Starting program: /usr/bin/pidgin -n
[Thread debugging using libthread_db enabled]
[New Thread 0x7fe36d1557d0 (LWP 10821)]
[New Thread 0x7fe358922950 (LWP 10843)]
(pidgin:10821): pidgin-libnotify-plugin-DEBUG: Entering indicate_chat_nick
(pidgin:10821): pidgin-libnotify-plugin-WARNING **: Conversation is NULL,
not sure what to do with that!
(pidgin:10821): pidgin-libnotify-plugin-WARNING **: Notify Message send
has NULL Conversation, assuming hidden
[New Thread 0x7fe348824950 (LWP 11043)]
[New Thread 0x7fe342a9d950 (LWP 11044)]
[New Thread 0x7fe33e29b950 (LWP 11045)]
[New Thread 0x7fe33d988950 (LWP 11046)]
[New Thread 0x7fe33d187950 (LWP 11047)]
(pidgin:10821): pidgin-libnotify-plugin-DEBUG: Entering indicate_chat_nick
(pidgin:10821): pidgin-libnotify-plugin-WARNING **: Unable to find buddy.
[New Thread 0x7fe33c986950 (LWP 11048)]
[New Thread 0x7fe337fff950 (LWP 11049)]
[New Thread 0x7fe3337fd950 (LWP 11050)]
[New Thread 0x7fe332ffc950 (LWP 11051)]
[Thread 0x7fe33d988950 (LWP 11046) exited]
[Thread 0x7fe342a9d950 (LWP 11044) exited]
[Thread 0x7fe33d187950 (LWP 11047) exited]
[Thread 0x7fe332ffc950 (LWP 11051) exited]
[Thread 0x7fe337fff950 (LWP 11049) exited]
[Thread 0x7fe33e29b950 (LWP 11045) exited]
[Thread 0x7fe348824950 (LWP 11043) exited]
(pidgin:10821): pidgin-libnotify-plugin-DEBUG: Entering indicate_chat_nick
(pidgin:10821): pidgin-libnotify-plugin-WARNING **: Conversation is NULL,
not sure what to do with that!
(pidgin:10821): pidgin-libnotify-plugin-WARNING **: Notify Message send
has NULL Conversation, assuming hidden
[Thread 0x7fe3337fd950 (LWP 11050) exited]
[Thread 0x7fe33c986950 (LWP 11048) exited]
**
Gtk:ERROR:/build/buildd/gtk+2.0-2.15.4/gtk/gtktreestore.c:532:gtk_tree_store_get_path:
assertion failed: (G_NODE (iter->user_data)->parent != NULL)
Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7fe36d1557d0 (LWP 10821)]
0x00007fe3699c3fb5 in raise () from /lib/libc.so.6
(gdb) bt full
#0 0x00007fe3699c3fb5 in raise () from /lib/libc.so.6
No symbol table info available.
#1 0x00007fe3699c5bc3 in abort () from /lib/libc.so.6
No symbol table info available.
#2 0x00007fe36a204683 in IA__g_assertion_message (domain=0x7fe36ba23c37
"Gtk",
file=0x7fe36bade800 "/build/buildd/gtk+2.0-2.15.4/gtk/gtktreestore.c",
line=<value optimized out>,
func=0x7fe36badef00 "gtk_tree_store_get_path", message=<value
optimized out>)
at /build/buildd/glib2.0-2.19.8/glib/gtestutils.c:1301
lstr = "532", '\0' <repeats 13 times>,
"�u7\002\000\000\000\000\025�ij�\177\000"
#3 0x00007fe36a204c12 in IA__g_assertion_message_expr
(domain=0x7fe36ba23c37 "Gtk",
file=0x7fe36bade800 "/build/buildd/gtk+2.0-2.15.4/gtk/gtktreestore.c",
line=532,
func=0x7fe36badef00 "gtk_tree_store_get_path", expr=<value optimized
out>)
at /build/buildd/glib2.0-2.19.8/glib/gtestutils.c:1312
No locals.
#4 0x00007fe36b969f0d in gtk_tree_store_get_path (tree_model=0x2982250,
iter=0x7fff75190890)
at /build/buildd/gtk+2.0-2.15.4/gtk/gtktreestore.c:532
retval = <value optimized out>
tmp_node = <value optimized out>
i = <value optimized out>
__PRETTY_FUNCTION__ = "gtk_tree_store_get_path"
#5 0x00007fe36b969e4f in gtk_tree_store_get_path (tree_model=0x2982250,
iter=0x7fff75190be0)
at /build/buildd/gtk+2.0-2.15.4/gtk/gtktreestore.c:545
tmp_iter = {stamp = 2049523855, user_data = 0xbe41320, user_data2
= 0x0, user_data3 = 0x0}
retval = <value optimized out>
tmp_node = <value optimized out>
i = <value optimized out>
__PRETTY_FUNCTION__ = "gtk_tree_store_get_path"
#6 0x00007fe36b96c1e2 in IA__gtk_tree_store_set_valist
(tree_store=0x2982250, iter=0x7fff75190be0,
var_args=<value optimized out>) at
/build/buildd/gtk+2.0-2.15.4/gtk/gtktreestore.c:1056
---Type <return> to continue, or q <return> to quit---
path = <value optimized out>
emit_signal = 1
maybe_need_sort = 1
__PRETTY_FUNCTION__ = "IA__gtk_tree_store_set_valist"
#7 0x00007fe36b96c298 in IA__gtk_tree_store_set (tree_store=0x2a45,
iter=0x2a45)
at /build/buildd/gtk+2.0-2.15.4/gtk/gtktreestore.c:1084
var_args = {{gp_offset = 48, fp_offset = 48, overflow_arg_area =
0x7fff75190ac8, reg_save_area = 0x7fff75190930}}
#8 0x0000000000443948 in buddy_node (buddy=0x2b74950,
iter=0x7fff75190be0, node=0x2b746d0) at ../../pidgin/gtkblist.c:6125
presence = (PurplePresence *) 0x2b74070
status = (GdkPixbuf *) 0x257d450
avatar = (GdkPixbuf *) 0xbedb8f0
emblem = (GdkPixbuf *) 0x0
prpl_icon = (GdkPixbuf *) 0xbdd14a0
mark = 0xb069000 "<span
color='#8d8d8d'>update at identi.ca</span>\n<span color='#8d8d8d'
size='smaller'>Offline</span>"
idle = 0x0
expanded = 0
selected = <value optimized out>
biglist = 1
#9 0x0000000000444816 in pidgin_blist_update_contact (list=0x279e250,
node=<value optimized out>)
at ../../pidgin/gtkblist.c:6217
iter = {stamp = 2049523855, user_data = 0xbea1670, user_data2 =
0x0, user_data3 = 0x0}
cnode = (PurpleBlistNode *) 0x2b746d0
buddy = (PurpleBuddy *) 0x2b74950
biglist = 1
__PRETTY_FUNCTION__ = "pidgin_blist_update_contact"
#10 0x0000000000443e0b in pidgin_blist_update (list=0x279e250,
node=0x2b746d0) at ../../pidgin/gtkblist.c:6351
No locals.
#11 0x00007fe36ab36893 in purple_blist_add_account (account=0x24e53e0) at
../../libpurple/blist.c:2374
---Type <return> to continue, or q <return> to quit---
recompute = 1
ops = (PurpleBlistUiOps *) 0x6d7620
gnode = (PurpleBlistNode *) 0x2b67800
cnode = (PurpleBlistNode *) 0x2b746d0
bnode = (PurpleBlistNode *) 0x0
__PRETTY_FUNCTION__ = "purple_blist_add_account"
#12 0x00007fe36ab472ba in purple_connection_set_state (gc=0x3bb74b0,
state=<value optimized out>)
at ../../libpurple/connection.c:379
account = <value optimized out>
presence = (PurplePresence *) 0x2516c70
ops = (PurpleConnectionUiOps *) 0x6d7dc0
__PRETTY_FUNCTION__ = "purple_connection_set_state"
#13 0x00007fe351fa4821 in jabber_stream_set_state (js=0x35b72a0,
state=<value optimized out>)
at ../../../../libpurple/protocols/jabber/jabber.c:1463
No locals.
#14 0x00007fe351fa5265 in jabber_session_initialized_cb (js=0x35b72a0,
packet=<value optimized out>,
data=<value optimized out>) at
../../../../libpurple/protocols/jabber/jabber.c:92
type = <value optimized out>
#15 0x00007fe351f9e1c8 in jabber_iq_parse (js=0x35b72a0, packet=0xbed8400)
at ../../../../libpurple/protocols/jabber/iq.c:359
query = (xmlnode *) 0x0
error = <value optimized out>
x = <value optimized out>
xmlns = <value optimized out>
type = <value optimized out>
id = 0xbea0410 "purple132f6399"
from = 0x0
#16 0x00007fe351fa6451 in jabber_process_packet (js=0x35b72a0,
packet=0x7fff75190e58)
at ../../../../libpurple/protocols/jabber/jabber.c:245
---Type <return> to continue, or q <return> to quit---
xmlns = 0x1 <Address 0x1 out of bounds>
#17 0x00007fe351faa027 in jabber_parser_element_end_libxml
(user_data=0x2a45, element_name=<value optimized out>,
prefix=0x6 <Address 0x6 out of bounds>, namespace=0xffffffffffffffff
<Address 0xffffffffffffffff out of bounds>)
at ../../../../libpurple/protocols/jabber/parser.c:132
packet = (xmlnode *) 0x0
#18 0x00007fe36947e585 in xmlParseChunk__internal_alias (ctxt=0xbdd8a40,
chunk=<value optimized out>,
size=<value optimized out>, terminate=0) at parser.c:10391
end_in_lf = 0
#19 0x00007fe351fa9de5 in jabber_parser_process (js=0x35b72a0, buf=0x2a45
<Address 0x2a45 out of bounds>, len=6)
at ../../../../libpurple/protocols/jabber/parser.c:234
ret = <value optimized out>
#20 0x00007fe351fa5515 in jabber_recv_cb_ssl (data=0x3bb74b0,
gsc=0xbe0f720, cond=<value optimized out>)
at ../../../../libpurple/protocols/jabber/jabber.c:492
js = (JabberStream *) 0x35b72a0
len = <value optimized out>
buf = "<iq type=\"result\" id=\"purple132f6399\"/>\000ind
xmlns=\"urn:ietf:params:xml:ns:xmpp-
bind\"><jid>BUGabundo at gmail.com/blubugBAD9B892</jid></bind></iq>\000q>\000s></stream:features>\000r.org/protocol/mood'><item
id='4C"...
#21 0x000000000046630e in pidgin_io_invoke (source=<value optimized out>,
condition=<value optimized out>,
data=<value optimized out>) at ../../pidgin/gtkeventloop.c:78
closure = (PidginIOClosure *) 0xbe0cae0
purple_cond = PURPLE_INPUT_READ
#22 0x00007fe36a1de19a in IA__g_main_context_dispatch (context=0x23a6320)
at /build/buildd/glib2.0-2.19.8/glib/gmain.c:1814
No locals.
#23 0x00007fe36a1e1870 in g_main_context_iterate (context=0x23a6320,
block=1, dispatch=1, self=<value optimized out>)
at /build/buildd/glib2.0-2.19.8/glib/gmain.c:2448
max_priority = 0
timeout = 0
some_ready = 1
nfds = 22
---Type <return> to continue, or q <return> to quit---
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x3ba93d0
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#24 0x00007fe36a1e1d3d in IA__g_main_loop_run (loop=0x35a1cf0) at
/build/buildd/glib2.0-2.19.8/glib/gmain.c:2656
self = (GThread *) 0x23654d0
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#25 0x00007fe36b8722e7 in IA__gtk_main () at
/build/buildd/gtk+2.0-2.15.4/gtk/gtkmain.c:1205
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0x238c8e0
loop = <value optimized out>
#26 0x000000000047d973 in main (argc=2, argv=0x7fff751935f8) at
../../pidgin/gtkmain.c:883
opt_help = <value optimized out>
opt_login = 0
opt_nologin = 1
opt_version = <value optimized out>
opt_si = 1
opt_config_dir_arg = 0x0
opt_login_arg = 0x0
opt_session_arg = 0x0
accounts = <value optimized out>
sigset = {__val = {81927, 0 <repeats 15 times>}}
prev_sig_disp = (void (*)(int)) 0
errmsg =
"\000\200\026m�\177\000\000\000\000�(2���\000\000VQ����\016\000\000\000/\000\000\000\036\000\000\000\000\000\000\000 at 3\031u�\177\000\000�3\031u�\177\000\000\000\000\000\000\000\000\000\000\030�fj�\177\000\000\004\000\000\000\000\000\000\000�\231\026m�\177\000\000�\a�l�\177\000\000\000\000\000\000\000\000\000\0009",
'\0' <repeats 15 times>,
"�(�l�\177\000\000 at 3\031u�\177\000\000�\a�l�\177\000\000\1773\031u�\177\000\000p3\031u�\177\000\000h3\031u�\177\000\000\000\000\000\000\000\000\000\000�3\031u�\177\000\0002\020�l�\177\000\000��\025m�\177\000\000\000p\026m�"...
error = (GError *) 0x0
---Type <return> to continue, or q <return> to quit---
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 = 0x4c1462 "config", has_arg = 1, flag =
0x0, val = 99}, {name = 0x4aea36 "debug",
has_arg = 0, flag = 0x0, val = 100}, {name = 0x4b28c5 "help", has_arg
= 0, flag = 0x0, val = 104}, {
name = 0x4aed01 "login", has_arg = 2, flag = 0x0, val = 108}, {name =
0x4bd3e8 "multiple", has_arg = 0, flag = 0x0,
val = 109}, {name = 0x4bd3f1 "nologin", has_arg = 0, flag = 0x0, val =
110}, {name = 0x4bd3f9 "nocrash", has_arg = 0,
flag = 0x0, val = 120}, {name = 0x4c1458 "session", has_arg = 1, flag
= 0x0, val = 115}, {name = 0x4b472f "version",
has_arg = 0, flag = 0x0, val = 118}, {name = 0x4c146b "display",
has_arg = 1, flag = 0x0, val = 68}, {
name = 0x4bd401 "sync", has_arg = 0, flag = 0x0, val = 83}, {name =
0x0, has_arg = 0, flag = 0x0, val = 0}}
(gdb) q
--
Ticket URL: <http://developer.pidgin.im/ticket/8549#comment:2>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list