[Pidgin] #8860: pidgin/libpurple crashes randomly in purple_conversation_destroy()

Pidgin trac at pidgin.im
Wed Apr 1 21:40:39 EDT 2009


#8860: pidgin/libpurple crashes randomly in purple_conversation_destroy()
-------------------------+--------------------------------------------------
Reporter:  andreas.moog  |        Type:  defect   
  Status:  new           |   Component:  libpurple
 Version:  2.5.5         |    Keywords:           
-------------------------+--------------------------------------------------
 Corresponding Launchpad-Report:
 https://bugs.launchpad.net/bugs/348142

 {{{
 #0  0xb780db66 in purple_conversation_destroy (conv=0xa187cb8)
     at ../../libpurple/conversation.c:406
         ops = (PurpleConversationUiOps *) 0x8111260
         gc = (PurpleConnection *) 0xb42e6a8
         name = 0xa916f80 "mi_mundo_de_cristal_78 at hotmail.com"
         __PRETTY_FUNCTION__ = "purple_conversation_destroy"
 #1  0xb780deca in purple_conversations_uninit ()
     at ../../libpurple/conversation.c:2431
 No locals.
 #2  0xb780f405 in purple_core_quit () at ../../libpurple/core.c:229
         ops = <value optimized out>
         core = <value optimized out>
         __PRETTY_FUNCTION__ = "purple_core_quit"
 #3  0xb79723a4 in IA__g_cclosure_marshal_VOID__VOID (closure=0xb32bc60,
     return_value=0x0, n_param_values=1, param_values=0xb3ffcc0,
     invocation_hint=0xbfc9dfcc, marshal_data=0x806b3cc)
     at /build/buildd/glib2.0-2.20.0/gobject/gmarshal.c:77
         data1 = (gpointer) 0xae82a70
         data2 = (gpointer) 0x0
         __PRETTY_FUNCTION__ = "IA__g_cclosure_marshal_VOID__VOID"
 #4  0xb7964c7b in IA__g_closure_invoke (closure=0xb32bc60,
 return_value=0x0,
     n_param_values=1, param_values=0xb3ffcc0, invocation_hint=0xbfc9dfcc)
     at /build/buildd/glib2.0-2.20.0/gobject/gclosure.c:767
         marshal = (
     GClosureMarshal) 0x806c15c <g_cclosure_marshal_VOID__VOID at plt>
         marshal_data = (gpointer) 0x0
         __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
 #5  0xb797ae0f in signal_emit_unlocked_R (node=0xa2378d0, detail=0,
     instance=0xae82a70, emission_return=0x0,
 instance_and_params=0xb3ffcc0)
     at /build/buildd/glib2.0-2.20.0/gobject/gsignal.c:3244
         tmp = <value optimized out>
         handler = (Handler *) 0xb448140
         accumulator = (SignalAccumulator *) 0x0
         emission = {next = 0xbfc9e3b4, instance = 0xae82a70, ihint = {
     signal_id = 137, detail = 0, run_type = G_SIGNAL_RUN_FIRST},
   state = EMISSION_RUN, chain_type = 4}
         class_closure = (GClosure *) 0xa237880
         handler_list = (Handler *) 0xb448140
         return_accu = (GValue *) 0x0
         accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0,
       v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
       v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0,
       v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer =
 0x0}}}
         signal_id = 137
         max_sequential_handler_number = 334909
         return_value_altered = 1
 #6  0xb797c489 in IA__g_signal_emit_valist (instance=0xae82a70,
     signal_id=137, detail=0, var_args=0xbfc9e16c "ªQÏ·ô¯ä·")
     at /build/buildd/glib2.0-2.20.0/gobject/gsignal.c:2977
         signal_return_type = 4
         param_values = (GValue *) 0xb3ffcd4
         node = (SignalNode *) 0xa2378d0
         i = 188137384
         n_params = 0
         __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
 #7  0xb797c906 in IA__g_signal_emit (instance=0xae82a70, signal_id=137,
     detail=0) at /build/buildd/glib2.0-2.20.0/gobject/gsignal.c:3034
 No locals.
 #8  0xb7cf5227 in IA__gtk_widget_activate (widget=0xae82a70)
     at /build/buildd/gtk+2.0-2.16.0/gtk/gtkwidget.c:4792
         __PRETTY_FUNCTION__ = "IA__gtk_widget_activate"
 #9  0xb7be3200 in IA__gtk_menu_shell_activate_item (menu_shell=0xab6b9d0,
     menu_item=0xae82a70, force_deactivate=1)
     at /build/buildd/gtk+2.0-2.16.0/gtk/gtkmenushell.c:1139
         slist = <value optimized out>
         shells = (GSList *) 0xb3ebba8
         __PRETTY_FUNCTION__ = "IA__gtk_menu_shell_activate_item"
 #10 0xb7be4ddd in gtk_menu_shell_button_release (widget=0xab6b9d0,
     event=0xb860a88) at
 /build/buildd/gtk+2.0-2.16.0/gtk/gtkmenushell.c:678
         submenu = (GtkWidget *) 0x0
         menu_item = (GtkWidget *) 0xae82a70
         deactivate = <value optimized out>
 #11 0xb7bdaa4b in gtk_menu_button_release (widget=0xab6b9d0,
 event=0xb860a88)
     at /build/buildd/gtk+2.0-2.16.0/gtk/gtkmenu.c:2950
         priv = <value optimized out>
 #12 0xb7bd4316 in _gtk_marshal_BOOLEAN__BOXED (closure=0xa05fa70,
     return_value=0xbfc9e3d0, n_param_values=2, param_values=0xb3f82f0,
     invocation_hint=0xbfc9e3bc, marshal_data=0xb7bda990)
     at /build/buildd/gtk+2.0-2.16.0/gtk/gtkmarshalers.c:84
         data1 = (gpointer) 0xab6b9d0
         data2 = <value optimized out>
         v_return = <value optimized out>
         __PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED"
 #13 0xb79633d9 in g_type_class_meta_marshal (closure=0xa05fa70,
     return_value=0xbfc9e3d0, n_param_values=2, param_values=0xb3f82f0,
     invocation_hint=0xbfc9e3bc, marshal_data=0xb4)
     at /build/buildd/glib2.0-2.20.0/gobject/gclosure.c:878
         callback = <value optimized out>
 #14 0xb7964c7b in IA__g_closure_invoke (closure=0xa05fa70,
     return_value=0xbfc9e3d0, n_param_values=2, param_values=0xb3f82f0,
     invocation_hint=0xbfc9e3bc)
     at /build/buildd/glib2.0-2.20.0/gobject/gclosure.c:767
         marshal = (GClosureMarshal) 0xb7963390 <g_type_class_meta_marshal>
         marshal_data = (gpointer) 0xb4
         __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
 #15 0xb797aac7 in signal_emit_unlocked_R (node=0xa060610, detail=0,
     instance=0xab6b9d0, emission_return=0xbfc9e508,
     instance_and_params=0xb3f82f0)
     at /build/buildd/glib2.0-2.20.0/gobject/gsignal.c:3282
         accumulator = (SignalAccumulator *) 0xa061c28
         emission = {next = 0x0, instance = 0xab6b9d0, ihint = {
     signal_id = 36, detail = 0, run_type = G_SIGNAL_RUN_LAST},
   state = EMISSION_RUN, chain_type = 170060376}
         class_closure = (GClosure *) 0xa05fa70
         handler_list = (Handler *) 0x0
         return_accu = (GValue *) 0xbfc9e3d0
         accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0,
       v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
       v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0,
       v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer =
 0x0}}}
         signal_id = 36
         max_sequential_handler_number = 334909
         return_value_altered = 0
 #16 0xb797c31f in IA__g_signal_emit_valist (instance=0xab6b9d0,
 signal_id=36,
     detail=0, var_args=0xbfc9e560
 "xåÉ¿\210\n\206\vй¶\næSϷй¶\nX\f\006\n")
     at /build/buildd/glib2.0-2.20.0/gobject/gsignal.c:2987
         return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0,
       v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
       v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0,
       v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
       v_pointer = 0x0}}}
         error = <value optimized out>
         signal_return_type = 20
         param_values = (GValue *) 0xb3f8304
         node = (SignalNode *) 0xa060610
         i = 1
         n_params = 1
         __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
 #17 0xb797c906 in IA__g_signal_emit (instance=0xab6b9d0, signal_id=36,
     detail=0) at /build/buildd/glib2.0-2.20.0/gobject/gsignal.c:3034
 No locals.
 #18 0xb7cef0ae in gtk_widget_event_internal (widget=0xab6b9d0,
     event=0xb860a88) at /build/buildd/gtk+2.0-2.16.0/gtk/gtkwidget.c:4761
         signal_num = <value optimized out>
         return_val = 0
 #19 0xb7bccd6c in IA__gtk_propagate_event (widget=0xab6b9d0,
 event=0xb860a88)
     at /build/buildd/gtk+2.0-2.16.0/gtk/gtkmain.c:2396
         tmp = (GtkWidget *) 0xab6b9d0
         handled_event = 0
         __PRETTY_FUNCTION__ = "IA__gtk_propagate_event"
 #20 0xb7bce117 in IA__gtk_main_do_event (event=0xb860a88)
     at /build/buildd/gtk+2.0-2.16.0/gtk/gtkmain.c:1601
         event_widget = (GtkWidget *) 0xae82a70
         grab_widget = (GtkWidget *) 0xae82a70
         window_group = (GtkWindowGroup *) 0xa24a500
         rewritten_event = (GdkEvent *) 0x0
         tmp_list = <value optimized out>
         __PRETTY_FUNCTION__ = "IA__gtk_main_do_event"
 #21 0xb7a5a16a in gdk_event_dispatch (source=0x9fe2f50, callback=0,
     user_data=0x0)
     at /build/buildd/gtk+2.0-2.16.0/gdk/x11/gdkevents-x11.c:2364
         display = <value optimized out>
         event = <value optimized out>
 #22 0xb78dba58 in IA__g_main_context_dispatch (context=0x9fe2f98)
     at /build/buildd/glib2.0-2.20.0/glib/gmain.c:1814
 No locals.
 #23 0xb78defbb in g_main_context_iterate (context=0x9fe2f98, block=1,
     dispatch=1, self=0x9fb43e8)
     at /build/buildd/glib2.0-2.20.0/glib/gmain.c:2448
         max_priority = 2147483647
         timeout = 70
         some_ready = 1
         nfds = 16
         allocated_nfds = <value optimized out>
         fds = (GPollFD *) 0xb861270
         __PRETTY_FUNCTION__ = "g_main_context_iterate"
 #24 0xb78df48a in IA__g_main_loop_run (loop=0xa8198b8)
     at /build/buildd/glib2.0-2.20.0/glib/gmain.c:2656
         self = (GThread *) 0x9fb43e8
         __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
 #25 0xb7bce5c9 in IA__gtk_main ()
     at /build/buildd/gtk+2.0-2.16.0/gtk/gtkmain.c:1205
         tmp_list = (GList *) 0x0
         functions = (GList *) 0x0
         init = (GtkInitFunction *) 0x0
         loop = (GMainLoop *) 0xa8198b8
 #26 0x080c31ea in main (argc=168050504, argv=0xbfca0a14)
     at ../../pidgin/gtkmain.c:880
         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 = {81927, 0 <repeats 31 times>}}
         prev_sig_disp = (void (*)(int)) 0
         errmsg = "\000\000\000\000 \026\t¸LêÉ¿
 È\006¸\000ÐJ·(\230\225·\000\000\000\000\000\000\000\000Ó\aÊ¿Ì\aÊ¿È\aÊ¿Ä\025\n¸Á\217\t¸,8\002\000\000\000\000\000,H\002\000ô\017\n¸°\aÊ¿
 \026\t¸ô\017\n¸\003\000\000\000\002\000\000\000ÐéÉ¿õ\220\t¸\b\000\000\000\f\000\000\000
 ¹\017·à\aÊ¿Ë\b\t¸°¹\017· ¹\017·\f\000\000\000ÄêÉ¿6 \t¸°\aÊ¿
 È\006¸(\230\225·\000\000\000\000Ó\aÊ¿Ì\aÊ¿È\aÊ¿Ä\025\n¸\006\000\000\000Á\217\t¸\000\000\000\000,8\002\000ô\017\n¸°\aÊ¿
 \026\t¸ÄêÉ¿"...
         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 = 0x810ae0a "config", has_arg = 1, flag =
 0x0,
     val = 99}, {name = 0x80fa0f6 "debug", has_arg = 0, flag = 0x0,
     val = 100}, {name = 0x80fd755 "help", has_arg = 0, flag = 0x0,
     val = 104}, {name = 0x80fa3c1 "login", has_arg = 2, flag = 0x0,
     val = 108}, {name = 0x81071a7 "multiple", has_arg = 0, flag = 0x0,
     val = 109}, {name = 0x81071b0 "nologin", has_arg = 0, flag = 0x0,
     val = 110}, {name = 0x81071b8 "nocrash", has_arg = 0, flag = 0x0,
     val = 120}, {name = 0x810ae00 "session", has_arg = 1, flag = 0x0,
     val = 115}, {name = 0x80ff447 "version", has_arg = 0, flag = 0x0,
     val = 118}, {name = 0x810ae13 "display", has_arg = 1, flag = 0x0,
     val = 68}, {name = 0x81071c0 "sync", has_arg = 0, flag = 0x0, val =
 83}, {
     name = 0x0, has_arg = 0, flag = 0x0, val = 0}}
 }}}

-- 
Ticket URL: <http://developer.pidgin.im/ticket/8860>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list