[Pidgin] #8779: crash when closing New Mail window

Pidgin trac at pidgin.im
Fri Mar 27 04:13:50 EDT 2009


#8779: crash when closing New Mail window
-----------------------+----------------------------------------------------
 Reporter:  jayrusman  |           Owner:  lschiere    
     Type:  defect     |          Status:  new         
Milestone:             |       Component:  unclassified
  Version:  2.5.5      |      Resolution:              
 Keywords:             |   Launchpad_bug:              
-----------------------+----------------------------------------------------

Comment(by waschk):

 here's the backtrace from the downstream bug:
 {{{
 #0  0x00007f311c266a15 in raise (sig=<value optimized out>) at
 ../nptl/sysdeps/unix/sysv/linux/raise.c:64
     pid = <value optimized out>
     selftid = <value optimized out>
 #1  0x00007f311c268243 in abort () at abort.c:88
     act = {__sigaction_handler = {sa_handler = 0x7fff2781a440,
 sa_sigaction =
 0x7fff2781a440}, sa_mask = {__val = {140733856195792, 90194313216,
 140733856195856, 140733856215351, 15, 139848903438563, 3, 140733856195850,
 6,
       139848903438567, 2, 140733856195838, 2, 139848903439635, 1,
 139848903438563}}, sa_flags = 3, sa_restorer = 0x7fff2781a504}
     sigs = {__val = {32, 0 <repeats 15 times>}}
 #2  0x00007f311c2a2388 in __libc_message (do_abort=2, fmt=0x7f311c364108
 "***
 glibc detected *** %s: %s: 0x%s ***\n") at
 ../sysdeps/unix/sysv/linux/libc_fatal.c:170
     ap = {{gp_offset = 40, fp_offset = 48, overflow_arg_area =
 0x7fff2781ae60,
 reg_save_area = 0x7fff2781ad70}}
     ap_copy = {{gp_offset = 16, fp_offset = 48, overflow_arg_area =
 0x7fff2781ae60, reg_save_area = 0x7fff2781ad70}}
     fd = 21
     on_2 = <value optimized out>
     list = <value optimized out>
     nlist = <value optimized out>
     cp = <value optimized out>
     written = 6
 #3  0x00007f311c2a79a8 in malloc_printerr (action=2, str=0x7f311c364138
 "munmap_chunk(): invalid pointer", ptr=<value optimized out>) at
 malloc.c:5994
     buf = "00007f311cf16700"
     cp = <value optimized out>
 #4  0x000000000047a0c9 in pidgin_close_notify (type=<value optimized out>,
 ui_handle=0x2c39dc0) at gtknotify.c:1004
 No locals.
 #5  0x000000000047ba2a in email_response_cb (dlg=<value optimized out>,
 id=-7,
 dialog=0x2c3b570) at gtknotify.c:155
     data = (PidginNotifyMailData *) 0x2c39dc0
     iter = {stamp = 1027910238, user_data = 0x1a97ec0, user_data2 = 0x0,
 user_data3 = 0x0}
 #6  0x00007f311cf0a7ad in IA__g_closure_invoke (closure=0x194ed90,
 return_value=0x0, n_param_values=2, param_values=0x222f520,
 invocation_hint=0x7fff2781b050) at gclosure.c:767
     marshal = (GClosureMarshal) 0x426080
 <g_cclosure_marshal_VOID__INT at plt>
     marshal_data = (gpointer) 0x0
     __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
 #7  0x00007f311cf20328 in signal_emit_unlocked_R (node=0x160d000,
 detail=0,
 instance=0x2401300, emission_return=0x0, instance_and_params=0x222f520) at
 gsignal.c:3244
     tmp = <value optimized out>
     handler = (Handler *) 0x2c26f80
     accumulator = (SignalAccumulator *) 0x0
     emission = {next = 0x7fff2781b440, instance = 0x2401300, ihint =
 {signal_id
 = 86, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN,
 chain_type = 4}
     class_closure = (GClosure *) 0x160b470
     handler_list = (Handler *) 0x2c26f80
     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 = 86
     max_sequential_handler_number = 17727
     return_value_altered = 0
 #8  0x00007f311cf21992 in IA__g_signal_emit_valist (instance=0x2401300,
 signal_id=<value optimized out>, detail=0, var_args=0x7fff2781b230) at
 gsignal.c:2977
     signal_return_type = 4
     param_values = (GValue *) 0x222f538
     node = (SignalNode *) 0x160d000
     i = 1
     n_params = 1
     __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
 #9  0x00007f311cf21eb3 in IA__g_signal_emit (instance=0x1724,
 signal_id=5924,
 detail=6) at gsignal.c:3034
     var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area =
 0x7fff2781b310, reg_save_area = 0x7fff2781b250}}
 #10 0x00007f311cf0a7ad in IA__g_closure_invoke (closure=0x2226360,
 return_value=0x0, n_param_values=1, param_values=0x190fce0,
 invocation_hint=0x7fff2781b450) at gclosure.c:767
     marshal = (GClosureMarshal) 0x42adb0
 <g_cclosure_marshal_VOID__VOID at plt>
     marshal_data = (gpointer) 0x0
     __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
 #11 0x00007f311cf20328 in signal_emit_unlocked_R (node=0x16112f0,
 detail=0,
 instance=0x2c4eb30, emission_return=0x0, instance_and_params=0x190fce0) at
 gsignal.c:3244
     tmp = <value optimized out>
     handler = (Handler *) 0x2c22060
     accumulator = (SignalAccumulator *) 0x0
     emission = {next = 0x7fff2781b850, instance = 0x2c4eb30, ihint =
 {signal_id
 = 98, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN,
 chain_type = 4}
     class_closure = (GClosure *) 0x1611230
     handler_list = (Handler *) 0x2c22060
     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 = 98
     max_sequential_handler_number = 17727
     return_value_altered = 1
 #12 0x00007f311cf21992 in IA__g_signal_emit_valist (instance=0x2c4eb30,
 signal_id=<value optimized out>, detail=0, var_args=0x7fff2781b630) at
 gsignal.c:2977
     signal_return_type = 4
     param_values = (GValue *) 0x190fcf8
     node = (SignalNode *) 0x16112f0
     i = 0
     n_params = 0
     __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
 #13 0x00007f311cf21eb3 in IA__g_signal_emit (instance=0x1724,
 signal_id=5924,
 detail=6) at gsignal.c:3034
     var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area =
 0x7fff2781b710, reg_save_area = 0x7fff2781b650}}
 #14 0x00007f311e3a063d in gtk_real_button_released (button=0x1724) at
 gtkbutton.c:1702
 No locals.
 #15 0x00007f311cf0a7ad in IA__g_closure_invoke (closure=0x15ff850,
 return_value=0x0, n_param_values=1, param_values=0x2c36120,
 invocation_hint=0x7fff2781b860) at gclosure.c:767
     marshal = (GClosureMarshal) 0x7f311cf08cc0 <g_type_class_meta_marshal>
     marshal_data = (gpointer) 0x340
     __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
 #16 0x00007f311cf1fc2b in signal_emit_unlocked_R (node=0x1611260,
 detail=0,
 instance=0x2c4eb30, emission_return=0x0, instance_and_params=0x2c36120) at
 gsignal.c:3174
     accumulator = (SignalAccumulator *) 0x0
     emission = {next = 0x7fff2781bc90, instance = 0x2c4eb30, ihint =
 {signal_id
 = 97, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN,
 chain_type = 23127168}
     class_closure = (GClosure *) 0x15ff850
     handler_list = (Handler *) 0x0
     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 = 97
     max_sequential_handler_number = 17727
     return_value_altered = 0
 #17 0x00007f311cf21992 in IA__g_signal_emit_valist (instance=0x2c4eb30,
 signal_id=<value optimized out>, detail=0, var_args=0x7fff2781ba40) at
 gsignal.c:2977
     signal_return_type = 4
     param_values = (GValue *) 0x2c36138
     node = (SignalNode *) 0x1611260
     i = 0
     n_params = 0
     __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
 #18 0x00007f311cf21eb3 in IA__g_signal_emit (instance=0x1724,
 signal_id=5924,
 detail=6) at gsignal.c:3034
     var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area =
 0x7fff2781bb20, reg_save_area = 0x7fff2781ba60}}
 #19 0x00007f311e39f2ad in gtk_button_button_release (widget=0x1724,
 event=0x1724) at gtkbutton.c:1594
 No locals.
 #20 0x00007f311e44a8e8 in _gtk_marshal_BOOLEAN__BOXED (closure=0x15f0af0,
 return_value=0x7fff2781bce0, n_param_values=<value optimized out>,
 param_values=0x1a910c0, invocation_hint=<value optimized out>,
 marshal_data=0x7f311e39f290)
     at gtkmarshalers.c:84
     data1 = (gpointer) 0x2c4eb30
     data2 = (gpointer) 0x6
     v_return = <value optimized out>
     __PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED"
 #21 0x00007f311cf0a7ad in IA__g_closure_invoke (closure=0x15f0af0,
 return_value=0x7fff2781bce0, n_param_values=2, param_values=0x1a910c0,
 invocation_hint=0x7fff2781bca0) at gclosure.c:767
     marshal = (GClosureMarshal) 0x7f311cf08cc0 <g_type_class_meta_marshal>
     marshal_data = (gpointer) 0x160
     __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
 #22 0x00007f311cf1ffee in signal_emit_unlocked_R (node=0x15f0b60,
 detail=0,
 instance=0x2c4eb30, emission_return=0x7fff2781be20,
 instance_and_params=0x1a910c0) at gsignal.c:3282
     accumulator = (SignalAccumulator *) 0x15f09d0
     emission = {next = 0x0, instance = 0x2c4eb30, ihint = {signal_id = 31,
 detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN,
 chain_type =
 23127168}
     class_closure = (GClosure *) 0x15f0af0
     handler_list = (Handler *) 0x0
     return_accu = (GValue *) 0x7fff2781bce0
     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 = 31
     max_sequential_handler_number = 17727
     return_value_altered = 0
 #23 0x00007f311cf2181d in IA__g_signal_emit_valist (instance=0x2c4eb30,
 signal_id=<value optimized out>, detail=0, var_args=0x7fff2781be80) at
 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 *) 0x1a910d8
     node = (SignalNode *) 0x15f0b60
     i = 1
     n_params = 1
     __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
 #24 0x00007f311cf21eb3 in IA__g_signal_emit (instance=0x1724,
 signal_id=5924,
 detail=6) at gsignal.c:3034
     var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area =
 0x7fff2781bf60, reg_save_area = 0x7fff2781bea0}}
 #25 0x00007f311e552dfe in gtk_widget_event_internal (widget=0x2c4eb30,
 event=0x2c238a0) at gtkwidget.c:4761
     signal_num = <value optimized out>
     return_val = 0
 #26 0x00007f311e443183 in IA__gtk_propagate_event (widget=0x2c4eb30,
 event=0x2c238a0) at gtkmain.c:2396
     tmp = (GtkWidget *) 0x18ba2e0
     handled_event = 46282912
     __PRETTY_FUNCTION__ = "IA__gtk_propagate_event"
 #27 0x00007f311e4442b3 in IA__gtk_main_do_event (event=0x2c238a0) at
 gtkmain.c:1601
     event_widget = (GtkWidget *) 0x2c4eb30
     grab_widget = (GtkWidget *) 0x2c4eb30
     window_group = (GtkWindowGroup *) 0x18ba2e0
     rewritten_event = (GdkEvent *) 0x0
     tmp_list = <value optimized out>
     __PRETTY_FUNCTION__ = "IA__gtk_main_do_event"
 #28 0x00007f311e0c6a9c in gdk_event_dispatch (source=<value optimized
 out>,
 callback=<value optimized out>, user_data=<value optimized out>) at
 gdkevents-x11.c:2364
     display = <value optimized out>
     event = <value optimized out>
 #29 0x00007f311c852d61 in IA__g_main_context_dispatch (context=0x15ede80)
 at
 gmain.c:1814
 No locals.
 #30 0x00007f311c856410 in g_main_context_iterate (context=0x15ede80,
 block=1,
 dispatch=1, self=<value optimized out>) at gmain.c:2448
     max_priority = 2147483647
     timeout = 8176
     some_ready = 1
     nfds = 13
     allocated_nfds = <value optimized out>
     fds = (GPollFD *) 0x19df950
     __PRETTY_FUNCTION__ = "g_main_context_iterate"
 #31 0x00007f311c8568dd in IA__g_main_loop_run (loop=0x2202f10) at
 gmain.c:2656
     self = (GThread *) 0x15af010
     __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
 #32 0x00007f311e4446b7 in IA__gtk_main () at gtkmain.c:1205
     tmp_list = (GList *) 0x0
     functions = (GList *) 0x0
     init = (GtkInitFunction *) 0x15d3e20
     loop = <value optimized out>
 #33 0x0000000000479543 in main (argc=1, argv=0x7fff2781e5b8) at
 gtkmain.c:881
     opt_help = <value optimized out>
     opt_login = 0
     opt_nologin = 0
     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 = {82951, 0 <repeats 15 times>}}
     prev_sig_disp = (void (*)(int)) 0
     errmsg =
 "8�\201'�\177\000\000\000\000\000\000\000\000\000\000��~\0371\177\000\000\"�`\0371\177\000\000\000`\177\0371\177\000\000\000\200\177\0371\177\000\000�\211\177\0371\177\000\000\000\000\000\000\000\000\000\000`\vY\0341\177\000\000\000\000\000\000\000\000\000\000�\211\177\0371\177\000\000\000\000\000\211\003O��\000\000\226\a�>b�\"\000\000\000#\000\000\000&\000\000\000(\000\000\000)\000\000\000\000\000\000\000*\000\000\000,\000\000\000\020�\201'�\177\000\000\200�\201'�\177\000\000\030\000\000\000\000\000\000\000�\235\201\0341\177\000\000\000\000\000\000\000\000\000\000�\204\177\0371\177\000\000��`\0371\177\000\000\000\000\000\000\000\000\000\000"...
     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 = 0x4bd122 "config", has_arg = 1, flag = 0x0,
 val =
 99}, {name = 0x4aa4b6 "debug", has_arg = 0, flag = 0x0, val = 100}, {name
 =
 0x4ae352 "help", has_arg = 0, flag = 0x0, val = 104}, {
     name = 0x4aa781 "login", has_arg = 2, flag = 0x0, val = 108}, {name =
 0x4b908a "multiple", has_arg = 0, flag = 0x0, val = 109}, {name = 0x4b9093
 "nologin", has_arg = 0, flag = 0x0, val = 110}, {name = 0x4b909b
 "nocrash",
     has_arg = 0, flag = 0x0, val = 120}, {name = 0x4bd118 "session",
 has_arg =
 1, flag = 0x0, val = 115}, {name = 0x4b0172 "version", has_arg = 0, flag =
 0x0,
 val = 118}, {name = 0x4bd12b "display", has_arg = 1, flag = 0x0, val =
 68},
   {name = 0x4b90a3 "sync", has_arg = 0, flag = 0x0, val = 83}, {name =
 0x0,
 has_arg = 0, flag = 0x0, val = 0}}
 }}}

-- 
Ticket URL: <http://developer.pidgin.im/ticket/8779#comment:2>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list