[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