[Pidgin] #5208: Pidgin crashes when parting XMPP chats in some cases
Pidgin
trac at pidgin.im
Sat Mar 15 17:39:04 EDT 2008
#5208: Pidgin crashes when parting XMPP chats in some cases
---------------------------+------------------------------------------------
Reporter: thoemy | Owner: lschiere
Type: defect | Status: new
Priority: minor | Milestone:
Component: unclassified | Version: 2.4.0
Resolution: | Keywords:
Pending: 1 |
---------------------------+------------------------------------------------
Changes (by thoemy):
* pending: 1 => 0
Comment:
{{{
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x2ba546e6f6e0 (LWP 5587)]
0x00002ba558db68ba in jabber_chat_find_by_conv (conv=0x132fe00)
at ../../../../libpurple/protocols/jabber/chat.c:140
140 ../../../../libpurple/protocols/jabber/chat.c: No such file or
directory.
in ../../../../libpurple/protocols/jabber/chat.c
(gdb) bt full
#0 0x00002ba558db68ba in jabber_chat_find_by_conv (conv=0x132fe00)
at ../../../../libpurple/protocols/jabber/chat.c:140
account = (PurpleAccount *) 0x839fd0
gc = (PurpleConnection *) 0x0
js = (JabberStream *) 0x42d6f8
id = 11173
#1 0x00002ba558dc36de in jabber_cmd_chat_part (conv=0x132fe00,
cmd=0x13d72b0 "part", args=0xf6a7b0, error=0x7fff6ae62670, data=0x0)
at ../../../../libpurple/protocols/jabber/jabber.c:2089
chat = (JabberChat *) 0x17
#2 0x00002ba541a7d9b5 in purple_cmd_do_command (conv=0x132fe00,
cmdline=0x11e7521 "part", markup=0x123d580 "part",
error=0x7fff6ae627a8)
at ../../libpurple/cmds.c:264
c = (PurpleCmd *) 0x7bc4e0
l = (GList *) 0x7b8ca0
err = (gchar *) 0x0
is_im = 0
found = 1
tried_cmd = 1
right_type = 1
right_prpl = 1
prpl_id = (const gchar *) 0x839e20 "prpl-jabber"
args = (gchar **) 0xf6a7b0
cmd = (gchar *) 0x13d72b0 "part"
rest = (gchar *) 0x2ba541afbcfa ""
mrest = (gchar *) 0x1312380 ""
ret = PURPLE_CMD_RET_CONTINUE
#3 0x000000000044d962 in check_for_and_do_command (conv=0x132fe00)
at ../../pidgin/gtkconv.c:458
status = 1085937893
markup = 0x123d580 "part"
end = {dummy1 = 0x135e370, dummy2 = 0x135e210, dummy3 = -1,
dummy4 = 5, dummy5 = 5, dummy6 = -1, dummy7 = -2010577077,
dummy8 = -1833220740, dummy9 = 0x135e310, dummy10 = 0x13603c0, dummy11 =
-1,
dummy12 = 0, dummy13 = 20103856, dummy14 = 0x7fff6ae62840}
error = 0x0
cmdline = 0x11e7521 "part"
send_history = 0x123d580 "part"
gtkconv = (PidginConversation *) 0x1334ba0
cmd = 0x11e7520 "/part"
prefix = 0x4c0a6a "/"
start = {dummy1 = 0x135e370, dummy2 = 0x135e210, dummy3 = 1,
dummy4 = 1, dummy5 = 1, dummy6 = -1, dummy7 = -2010577077,
dummy8 = -1833220740, dummy9 = 0x11c6d20, dummy10 = 0x11c6d20, dummy11 =
1,
dummy12 = 1, dummy13 = 8534880, dummy14 = 0x823be0}
retval = 0
#4 0x000000000044dc52 in send_cb (widget=0xeb0aa0, gtkconv=0x1334ba0)
at ../../pidgin/gtkconv.c:535
conv = (PurpleConversation *) 0x132fe00
account = (PurpleAccount *) 0x839fd0
gc = (PurpleConnection *) 0x2ba541d65f05
flags = 0
buf = 0x0
clean = 0x17 <Address 0x17 out of bounds>
#5 0x00002ba541d44b5f in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#6 0x00002ba541d58cd7 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#7 0x00002ba541d5a6e6 in g_signal_emitv () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#8 0x00002ba5409cb46d in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#9 0x00002ba5409cb931 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#10 0x00002ba5409cbb08 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#11 0x00002ba5409cbcfb in gtk_bindings_activate_event ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#12 0x00002ba540b504a6 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#13 0x00002ba540a994df in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#14 0x00002ba541d44c2b in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#15 0x00002ba541d58b18 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0x00002ba541d59ebf in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#17 0x00002ba541d5a583 in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#18 0x00002ba540ba0925 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#19 0x00002ba540bb01bd in gtk_window_propagate_key_event ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#20 0x00002ba540bb305b in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#21 0x00002ba540a994df in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#22 0x00002ba541d44b5f in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#23 0x00002ba541d58b18 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#24 0x00002ba541d59ebf in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#25 0x00002ba541d5a583 in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#26 0x00002ba540ba0925 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#27 0x00002ba540a928ad in gtk_propagate_event ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#28 0x00002ba540a93795 in gtk_main_do_event ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#29 0x00002ba540f5114c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#30 0x00002ba5421b8104 in g_main_context_dispatch ()
from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#31 0x00002ba5421bb405 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#32 0x00002ba5421bb725 in g_main_loop_run () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#33 0x00002ba540a93b63 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#34 0x00000000004868e5 in main (argc=1, argv=0x7fff6ae66228)
at ../../pidgin/gtkmain.c:887
opt_help = 0
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
search_path = 0x71c700 "\200�q"
accounts = (GList *) 0x2ba5426e1cf7
sig_indx = 1
sigset = {__val = {91143, 0 <repeats 15 times>}}
prev_sig_disp = (void (*)(int)) 0
errmsg =
"��mB�+\000\000\000\000\000\000\000\000\000\000�\004\030B�+\000\000\000\000\200\201����\000\000\026�\211\177JWA\004\020\000@\002\001\t\b\000\001\004\200�\020\200�]�j�\177\000\000\020^�j�\177\000\000\000\000\000\000\000\000\000\000\030�CB�+\000\000\002\000\000\000\000\000\000\000\000\000\030B�+\000\000]��?�+\000\000\000\000\000\000\000\000\000\0000",
'\0' <repeats 15 times>, "&��?�+\000\000�]�j�\177\000\000
��?�+\000\000�]�j�\177\000\000�]�j�\177\000\000�]�j�\177\000\000\000\000\000\000\000\000\000\000\020^�j�\177\000\000���?�"...
segfault_message_tmp = 0x6ef8a0 "��\213A�+"
error = (GError *) 0x0
opt = -1
gui_check = 1
debug_enabled = 0
migration_failed = 0
active_accounts = (GList *) 0xd674c0
long_options = {{name = 0x4cb31f "config", has_arg = 1, flag =
0x0,
val = 99}, {name = 0x4cb326 "debug", has_arg = 0, flag = 0x0, val =
100}, {
name = 0x4cb32c "help", has_arg = 0, flag = 0x0, val = 104}, {
name = 0x4cb331 "login", has_arg = 2, flag = 0x0, val = 108}, {
name = 0x4cb337 "multiple", has_arg = 0, flag = 0x0, val = 109}, {
name = 0x4cb340 "nologin", has_arg = 0, flag = 0x0, val = 110}, {
name = 0x4cb348 "session", has_arg = 1, flag = 0x0, val = 115}, {
name = 0x4cb0da "version", has_arg = 0, flag = 0x0, val = 118}, {
name = 0x4cb350 "display", has_arg = 1, flag = 0x0, val = 68}, {
name = 0x4cb358 "sync", has_arg = 0, flag = 0x0, val = 83}, {name =
0x0,
has_arg = 0, flag = 0x0, val = 0}}
}}}
--
Ticket URL: <http://developer.pidgin.im/ticket/5208#comment:2>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list