On Wed, 2022-09-07 at 18:30 +0200, Jeremyp3 wrote: > Since updating libglib-2.0-0 to 2.73.3-3, pidgin crashes as soon as I > close a group chat. I noticed this bug only on external plugins. the bug only > occurs on group conversations. not in discussion with a contact
I am having this issue too, but it happens with all conversation windows not just group conversations. Here is the short backtrace, full log attached. Thread 1 "pidgin" received signal SIGTRAP, Trace/breakpoint trap. g_logv (log_domain=0x7f5ee739a00e "GLib", log_level=G_LOG_LEVEL_ERROR, format=<optimized out>, args=<optimized out>) at ../../../glib/gmessages.c:1424 1424 ../../../glib/gmessages.c: No such file or directory. #0 g_logv (log_domain=0x7f5ee739a00e "GLib", log_level=G_LOG_LEVEL_ERROR, format=<optimized out>, args=<optimized out>) at ../../../glib/gmessages.c:1424 #1 0x00007f5ee734cfef in g_log (log_domain=log_domain@entry=0x7f5ee739a00e "GLib", log_level=log_level@entry=G_LOG_LEVEL_ERROR, format=format@entry=0x7f5ee73a4e40 "%s: failed to allocate %lu bytes") at ../../../glib/gmessages.c:1462 #2 0x00007f5ee734b67a in g_malloc0 (n_bytes=n_bytes@entry=11862534711660) at ../../../glib/gmem.c:162 #3 0x00007f5ee734b7b6 in g_malloc0_n (n_blocks=n_blocks@entry=2965633677915, n_block_bytes=n_block_bytes@entry=4) at ../../../glib/gmem.c:389 #4 0x00007f5ee7331569 in g_hash_table_resize (hash_table=0x564fb1567240 = {...}) at ../../../glib/ghash.c:884 #5 0x00007f5ee733352e in g_hash_table_destroy (hash_table=0x564fb1567240 = {...}) at ../../../glib/ghash.c:1515 #6 0x0000564fae90bc33 in gtk_imhtml_finalize (object=0x564fb0e56b20 [GtkIMHtml]) at ../../pidgin/gtkimhtml.c:1503 #7 0x00007f5ee74424e7 in g_object_unref (_object=<optimized out>) at ../../../gobject/gobject.c:3905 #8 g_object_unref (_object=0x564fb0e56b20) at ../../../gobject/gobject.c:3780 #9 0x00007f5ee7443ecf in g_object_notify_by_spec_internal (pspec=<optimized out>, object=0x564fb0e56b20 [GtkIMHtml]) at ../../../gobject/gobject.c:1548 #10 g_object_notify (object=object@entry=0x564fb0e56b20 [GtkIMHtml], property_name=property_name@entry=0x7f5ee7aeae03 "buffer") at ../../../gobject/gobject.c:1594 #11 0x00007f5ee79f4579 in IA__gtk_text_view_set_buffer (text_view=0x564fb0e56b20 [GtkIMHtml], buffer=0x7fffcf8edcb0 [-g-type-private--IFaceHolder]) at ../../../../gtk/gtktextview.c:1507 #12 0x00007f5ee79f79fd in get_buffer (text_view=0x564fb0e56b20 [GtkIMHtml]) at ../../../../gtk/gtktextview.c:1523 #13 IA__gtk_text_view_get_buffer (text_view=0x564fb0e56b20 [GtkIMHtml]) at ../../../../gtk/gtktextview.c:1545 #14 0x00007f5ee59513a1 in spellchk_free (spell=0x564fb1bb6fb0) at ../../../pidgin/plugins/spellchk.c:292 #15 0x00007f5ee73250af in g_datalist_clear (datalist=<optimized out>) at ../../../glib/gdataset.c:276 #16 0x00007f5ee74424e7 in g_object_unref (_object=<optimized out>) at ../../../gobject/gobject.c:3905 #17 g_object_unref (_object=0x564fb0e56b20) at ../../../gobject/gobject.c:3780 #18 0x00007f5ee799b600 in gtk_scrolled_window_forall (container=0x564fb1d13350 [GtkScrolledWindow], include_internals=0, callback=0x7f5ee7a57410 <IA__gtk_widget_destroy>, callback_data=0x0) at ../../../../gtk/gtkscrolledwindow.c:1082 #19 0x00007f5ee78bb437 in gtk_container_destroy (object=0x564fb1d13350 [GtkScrolledWindow]) at ../../../../gtk/gtkcontainer.c:1073 #23 0x00007f5ee745787f in <emit signal ??? on instance 0x564fb1d13350 [GtkScrolledWindow]> (instance=instance@entry=0x564fb1d13350, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3606 #20 0x00007f5ee743d441 in g_closure_invoke (closure=closure@entry=0x564fb088fc20, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffcf8edfa0, invocation_hint=invocation_hint@entry=0x7fffcf8edf20) at ../../../gobject/gclosure.c:832 #21 0x00007f5ee7450be4 in signal_emit_unlocked_R (node=node@entry=0x564fb0889b90, detail=detail@entry=0, instance=instance@entry=0x564fb1d13350, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffcf8edfa0) at ../../../gobject/gsignal.c:3914 #22 0x00007f5ee74576b5 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffcf8ee120) at ../../../gobject/gsignal.c:3549 #24 0x00007f5ee795fd56 in gtk_object_dispose (gobject=0x564fb1d13350 [GtkScrolledWindow]) at ../../../../gtk/gtkobject.c:421 #25 0x00007f5ee7443d18 in g_object_run_dispose (object=0x564fb1d13350 [GtkScrolledWindow]) at ../../../gobject/gobject.c:1448 #26 0x00007f5ee78852c7 in gtk_box_forall (container=0x564fb10591d0 [GtkVBox], include_internals=<optimized out>, callback=0x7f5ee7a57410 <IA__gtk_widget_destroy>, callback_data=0x0) at ../../../../gtk/gtkbox.c:1251 #27 0x00007f5ee78bb437 in gtk_container_destroy (object=0x564fb10591d0 [GtkVBox]) at ../../../../gtk/gtkcontainer.c:1073 #31 0x00007f5ee745787f in <emit signal ??? on instance 0x564fb10591d0 [GtkVBox]> (instance=instance@entry=0x564fb10591d0, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3606 #28 0x00007f5ee743d441 in g_closure_invoke (closure=closure@entry=0x564fb088fc20, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffcf8ee400, invocation_hint=invocation_hint@entry=0x7fffcf8ee380) at ../../../gobject/gclosure.c:832 #29 0x00007f5ee7450be4 in signal_emit_unlocked_R (node=node@entry=0x564fb0889b90, detail=detail@entry=0, instance=instance@entry=0x564fb10591d0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffcf8ee400) at ../../../gobject/gsignal.c:3914 #30 0x00007f5ee74576b5 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffcf8ee580) at ../../../gobject/gsignal.c:3549 #32 0x00007f5ee795fd56 in gtk_object_dispose (gobject=0x564fb10591d0 [GtkVBox]) at ../../../../gtk/gtkobject.c:421 #33 0x00007f5ee7443d18 in g_object_run_dispose (object=0x564fb10591d0 [GtkVBox]) at ../../../gobject/gobject.c:1448 #34 0x00007f5ee78f9a1b in gtk_frame_forall (container=0x564fb1d132a0 [GtkFrame], include_internals=<optimized out>, callback=0x7f5ee7a57410 <IA__gtk_widget_destroy>, callback_data=0x0) at ../../../../gtk/gtkframe.c:300 #35 0x00007f5ee78bb437 in gtk_container_destroy (object=0x564fb1d132a0 [GtkFrame]) at ../../../../gtk/gtkcontainer.c:1073 #39 0x00007f5ee745787f in <emit signal ??? on instance 0x564fb1d132a0 [GtkFrame]> (instance=instance@entry=0x564fb1d132a0, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3606 #36 0x00007f5ee743d441 in g_closure_invoke (closure=closure@entry=0x564fb088fc20, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffcf8ee850, invocation_hint=invocation_hint@entry=0x7fffcf8ee7d0) at ../../../gobject/gclosure.c:832 #37 0x00007f5ee7450be4 in signal_emit_unlocked_R (node=node@entry=0x564fb0889b90, detail=detail@entry=0, instance=instance@entry=0x564fb1d132a0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffcf8ee850) at ../../../gobject/gsignal.c:3914 #38 0x00007f5ee74576b5 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffcf8ee9d0) at ../../../gobject/gsignal.c:3549 #40 0x00007f5ee795fd56 in gtk_object_dispose (gobject=0x564fb1d132a0 [GtkFrame]) at ../../../../gtk/gtkobject.c:421 #41 0x00007f5ee7443d18 in g_object_run_dispose (object=0x564fb1d132a0 [GtkFrame]) at ../../../gobject/gobject.c:1448 #42 0x00007f5ee78852c7 in gtk_box_forall (container=0x564fb1059140 [GtkHBox], include_internals=<optimized out>, callback=0x7f5ee7a57410 <IA__gtk_widget_destroy>, callback_data=0x0) at ../../../../gtk/gtkbox.c:1251 #43 0x00007f5ee78bb437 in gtk_container_destroy (object=0x564fb1059140 [GtkHBox]) at ../../../../gtk/gtkcontainer.c:1073 #47 0x00007f5ee745787f in <emit signal ??? on instance 0x564fb1059140 [GtkHBox]> (instance=instance@entry=0x564fb1059140, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3606 #44 0x00007f5ee743d441 in g_closure_invoke (closure=closure@entry=0x564fb088fc20, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffcf8eecb0, invocation_hint=invocation_hint@entry=0x7fffcf8eec30) at ../../../gobject/gclosure.c:832 #45 0x00007f5ee7450be4 in signal_emit_unlocked_R (node=node@entry=0x564fb0889b90, detail=detail@entry=0, instance=instance@entry=0x564fb1059140, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffcf8eecb0) at ../../../gobject/gsignal.c:3914 #46 0x00007f5ee74576b5 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffcf8eee30) at ../../../gobject/gsignal.c:3549 #48 0x00007f5ee795fd56 in gtk_object_dispose (gobject=0x564fb1059140 [GtkHBox]) at ../../../../gtk/gtkobject.c:421 #49 0x00007f5ee7443d18 in g_object_run_dispose (object=0x564fb1059140 [GtkHBox]) at ../../../gobject/gobject.c:1448 #50 0x00007f5ee78852c7 in gtk_box_forall (container=0x564fb0fa9b30 [GtkVBox], include_internals=<optimized out>, callback=0x7f5ee7a57410 <IA__gtk_widget_destroy>, callback_data=0x0) at ../../../../gtk/gtkbox.c:1251 #51 0x00007f5ee78bb437 in gtk_container_destroy (object=0x564fb0fa9b30 [GtkVBox]) at ../../../../gtk/gtkcontainer.c:1073 #55 0x00007f5ee745787f in <emit signal ??? on instance 0x564fb0fa9b30 [GtkVBox]> (instance=instance@entry=0x564fb0fa9b30, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3606 #52 0x00007f5ee743d441 in g_closure_invoke (closure=closure@entry=0x564fb088fc20, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffcf8ef110, invocation_hint=invocation_hint@entry=0x7fffcf8ef090) at ../../../gobject/gclosure.c:832 #53 0x00007f5ee7450be4 in signal_emit_unlocked_R (node=node@entry=0x564fb0889b90, detail=detail@entry=0, instance=instance@entry=0x564fb0fa9b30, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffcf8ef110) at ../../../gobject/gsignal.c:3914 #54 0x00007f5ee74576b5 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffcf8ef290) at ../../../gobject/gsignal.c:3549 #56 0x00007f5ee795fd56 in gtk_object_dispose (gobject=0x564fb0fa9b30 [GtkVBox]) at ../../../../gtk/gtkobject.c:421 #57 0x00007f5ee7443d18 in g_object_run_dispose (object=0x564fb0fa9b30 [GtkVBox]) at ../../../gobject/gobject.c:1448 #58 0x00007f5ee78852c7 in gtk_box_forall (container=0x564fb1049080 [GtkVBox], include_internals=<optimized out>, callback=0x7f5ee7a57410 <IA__gtk_widget_destroy>, callback_data=0x0) at ../../../../gtk/gtkbox.c:1251 #59 0x00007f5ee78bb437 in gtk_container_destroy (object=0x564fb1049080 [GtkVBox]) at ../../../../gtk/gtkcontainer.c:1073 #63 0x00007f5ee745787f in <emit signal ??? on instance 0x564fb1049080 [GtkVBox]> (instance=instance@entry=0x564fb1049080, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3606 #60 0x00007f5ee743d500 in g_closure_invoke (closure=closure@entry=0x564fb088fc20, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffcf8ef570, invocation_hint=invocation_hint@entry=0x7fffcf8ef4f0) at ../../../gobject/gclosure.c:832 #61 0x00007f5ee7450be4 in signal_emit_unlocked_R (node=node@entry=0x564fb0889b90, detail=detail@entry=0, instance=instance@entry=0x564fb1049080, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffcf8ef570) at ../../../gobject/gsignal.c:3914 #62 0x00007f5ee74576b5 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffcf8ef6f0) at ../../../gobject/gsignal.c:3549 #64 0x00007f5ee795fd56 in gtk_object_dispose (gobject=0x564fb1049080 [GtkVBox]) at ../../../../gtk/gtkobject.c:421 #65 0x00007f5ee7443d18 in g_object_run_dispose (object=0x564fb1049080 [GtkVBox]) at ../../../gobject/gobject.c:1448 #66 0x00007f5ee7960a59 in IA__gtk_object_destroy (object=<optimized out>) at ../../../../gtk/gtkobject.c:406 #67 0x00007f5ee7a57444 in IA__gtk_widget_destroy (widget=<optimized out>) at ../../../../gtk/gtkwidget.c:3182 #68 0x0000564fae8f802d in pidgin_conv_destroy (conv=0x564fb1058900) at ../../pidgin/gtkconv.c:5582 #69 0x00007f5ee70c7c07 in purple_conversation_destroy (conv=0x564fb1058900) at ../../libpurple/conversation.c:648 #70 0x00007f5ee7341018 in g_list_foreach (list=<optimized out>, list@entry=0x564fb1c09760 = {...}, func=0x7f5ee70c7ab0 <purple_conversation_destroy>, user_data=user_data@entry=0x0) at ../../../glib/glist.c:1092 #71 0x00007f5ee734103b in g_list_free_full (list=0x564fb1c09760 = {...}, free_func=<optimized out>) at ../../../glib/glist.c:246 #72 0x0000564fae8f76e4 in close_this_sucker (data=0x564fb105a1c0) at ../../pidgin/gtkconv.c:225 #73 close_conv_cb (button=<optimized out>, gtkconv=0x564fb105a1c0) at ../../pidgin/gtkconv.c:255 #77 0x00007f5ee745787f in <emit signal ??? on instance 0x564fb1664ab0 [GtkButton]> (instance=instance@entry=0x564fb1664ab0, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3606 #74 0x00007f5ee743d500 in g_closure_invoke (closure=0x564fb1aecdd0, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffcf8efa60, invocation_hint=invocation_hint@entry=0x7fffcf8ef9e0) at ../../../gobject/gclosure.c:832 #75 0x00007f5ee7450b36 in signal_emit_unlocked_R (node=node@entry=0x564fb08bbec0, detail=detail@entry=0, instance=instance@entry=0x564fb1664ab0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffcf8efa60) at ../../../gobject/gsignal.c:3796 #76 0x00007f5ee74576b5 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffcf8efbe0) at ../../../gobject/gsignal.c:3549 #78 0x00007f5ee788e0fe in IA__gtk_button_clicked (button=button@entry=0x564fb1664ab0 [GtkButton]) at ../../../../gtk/gtkbutton.c:1115 #79 0x00007f5ee788f196 in gtk_real_button_released (button=0x564fb1664ab0 [GtkButton]) at ../../../../gtk/gtkbutton.c:1712 #80 gtk_real_button_released (button=0x564fb1664ab0 [GtkButton]) at ../../../../gtk/gtkbutton.c:1702 #84 0x00007f5ee745787f in <emit signal ??? on instance 0x564fb1664ab0 [GtkButton]> (instance=instance@entry=0x564fb1664ab0, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3606 #81 0x00007f5ee743d500 in g_closure_invoke (closure=closure@entry=0x564fb08bbdd0, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffcf8efe70, invocation_hint=invocation_hint@entry=0x7fffcf8efdf0) at ../../../gobject/gclosure.c:832 #82 0x00007f5ee74507ed in signal_emit_unlocked_R (node=node@entry=0x564fb08bbe00, detail=detail@entry=0, instance=instance@entry=0x564fb1664ab0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffcf8efe70) at ../../../gobject/gsignal.c:3726 #83 0x00007f5ee74576b5 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffcf8efff0) at ../../../gobject/gsignal.c:3549 #85 0x00007f5ee788e06e in gtk_button_released (button=button@entry=0x564fb1664ab0 [GtkButton]) at ../../../../gtk/gtkbutton.c:1107 #86 0x00007f5ee788e0a9 in gtk_button_button_release (widget=widget@entry=0x564fb1664ab0 [GtkButton], event=<optimized out>) at ../../../../gtk/gtkbutton.c:1604 #91 0x00007f5ee745787f in <emit signal ??? on instance 0x564fb1664ab0 [GtkButton]> (instance=instance@entry=0x564fb1664ab0, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3606 #87 0x00007f5ee79391ab in _gtk_marshal_BOOLEAN__BOXED (closure=0x564fb0892980, return_value=0x7fffcf8f0240, n_param_values=<optimized out>, param_values=0x7fffcf8f02a0, invocation_hint=<optimized out>, marshal_data=<optimized out>) at ../../../../gtk/gtkmarshalers.c:84 #88 0x00007f5ee743d500 in g_closure_invoke (closure=closure@entry=0x564fb0892980, return_value=return_value@entry=0x7fffcf8f0240, n_param_values=2, param_values=param_values@entry=0x7fffcf8f02a0, invocation_hint=invocation_hint@entry=0x7fffcf8f0220) at ../../../gobject/gclosure.c:832 #89 0x00007f5ee7450c65 in signal_emit_unlocked_R (node=<optimized out>, detail=detail@entry=0, instance=instance@entry=0x564fb1664ab0, emission_return=emission_return@entry=0x7fffcf8f0390, instance_and_params=instance_and_params@entry=0x7fffcf8f02a0) at ../../../gobject/gsignal.c:3835 #90 0x00007f5ee7456eed in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffcf8f0440) at ../../../gobject/gsignal.c:3559 #92 0x00007f5ee7a58fe4 in gtk_widget_event_internal (widget=widget@entry=0x564fb1664ab0 [GtkButton], event=event@entry=0x564fb1bafaa0) at ../../../../gtk/gtkwidget.c:5010 #93 0x00007f5ee7a592d5 in IA__gtk_widget_event (widget=widget@entry=0x564fb1664ab0 [GtkButton], event=event@entry=0x564fb1bafaa0) at ../../../../gtk/gtkwidget.c:4807 #94 0x00007f5ee79377d4 in IA__gtk_propagate_event (widget=0x564fb1664ab0 [GtkButton], event=0x564fb1bafaa0) at ../../../../gtk/gtkmain.c:2503 #95 0x00007f5ee7937c4b in IA__gtk_main_do_event (event=0x564fb1bafaa0) at ../../../../gtk/gtkmain.c:1698 #96 IA__gtk_main_do_event (event=<optimized out>) at ../../../../gtk/gtkmain.c:1503 #97 0x00007f5ee7d56afc in gdk_event_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at ../../../../../gdk/x11/gdkevents-x11.c:2425 #98 0x00007f5ee7345729 in g_main_dispatch (context=0x564fb0809e40) at ../../../glib/gmain.c:3444 #99 g_main_context_dispatch (context=context@entry=0x564fb0809e40) at ../../../glib/gmain.c:4162 #100 0x00007f5ee73459b8 in g_main_context_iterate (context=0x564fb0809e40, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4238 #101 0x00007f5ee7345c6f in g_main_loop_run (loop=loop@entry=0x564fb1a28d40) at ../../../glib/gmain.c:4438 #102 0x00007f5ee7936b2a in IA__gtk_main () at ../../../../gtk/gtkmain.c:1270 #103 0x0000564fae8c5d7c in main (argc=<optimized out>, argv=<optimized out>) at ../../pidgin/gtkmain.c:948 -- bye, pabs https://wiki.debian.org/PaulWise
pidgin-crash.log.xz
Description: application/xz
signature.asc
Description: This is a digitally signed message part