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

