Opened 9 years ago

Closed 9 years ago

#8860 closed defect (duplicate)

pidgin/libpurple crashes randomly in purple_conversation_destroy()

Reported by: andreas.moog Owned by:
Milestone: Component: libpurple
Version: 2.5.5 Keywords:
Cc:

Description

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@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@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}}

Change History (1)

comment:1 Changed 9 years ago by QuLogic

  • Resolution set to duplicate
  • Status changed from new to closed

Closed as duplicate of #8774.

Note: See TracTickets for help on using tickets.
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!