[Pidgin] #8911: Pidgin tries to close nonexistent tabs when closing conversation windows

Pidgin trac at pidgin.im
Tue Jul 14 18:51:02 EDT 2009


#8911: Pidgin tries to close nonexistent tabs when closing conversation windows
---------------------+------------------------------------------------------
 Reporter:  kriston  |        Owner:  darkrain42  
     Type:  defect   |       Status:  new         
Milestone:           |    Component:  pidgin (gtk)
  Version:  2.5.8    |   Resolution:              
 Keywords:           |  
---------------------+------------------------------------------------------

Comment(by darkrain42):

 The assertion that fails:
 {{{
 #0  pidgin_glib_log_handler (domain=0xb14f57 "Gtk",
 flags=G_LOG_LEVEL_CRITICAL, msg=0x84659f8 "gtk_widget_show: assertion
 `GTK_IS_WIDGET (widget)' failed", user_data=0x0) at gtkdebug.c:891
         level = PURPLE_DEBUG_MISC
         new_msg = 0x103aa3d "\201\303g\347\t"
         new_domain = 0x84659f8 "gtk_widget_show: assertion `GTK_IS_WIDGET
 (widget)' failed"
 #1  0x0103ac7a in IA__g_logv (log_domain=<value optimized out>,
 log_level=G_LOG_LEVEL_CRITICAL, format=0x108e1f5 "%s: assertion `%s'
 failed", args1=0xbfffcb0c "%]\275") at gmessages.c:483
         depth = 0
         domain = <value optimized out>
         data = 0x0
         log_func = 0x80a2336 <pidgin_glib_log_handler>
         domain_fatal_mask = 5
         test_level = G_LOG_LEVEL_CRITICAL
         was_recursion = 0
         i = <value optimized out>
 #2  0x0103b066 in IA__g_log (log_domain=0xb14f57 "Gtk",
 log_level=G_LOG_LEVEL_CRITICAL, format=0x108e1f5 "%s: assertion `%s'
 failed") at gmessages.c:526
 No locals.
 #3  0x0103b2cb in IA__g_return_if_fail_warning (log_domain=0xb14f57 "Gtk",
 pretty_function=0xbd5d25 "gtk_widget_show", expression=0xb16c8c
 "GTK_IS_WIDGET (widget)") at gmessages.c:541
 No locals.
 #4  0x00a9e81b in IA__gtk_widget_show (widget=0x8748d00) at
 gtkwidget.c:2999
         __PRETTY_FUNCTION__ = "IA__gtk_widget_show"
 #5  0x0809f14d in pidgin_conv_tab_pack (win=0x83ae3c0, gtkconv=0x85ac498)
 at gtkconv.c:9464
         tabs_side = 0
         angle = 0
         first = 0x8465d70
         third = 0x8748da0
         ebox = 0x8748d00
 #6  0x0809ea2b in pidgin_conv_window_add_gtkconv (win=0x83ae3c0,
 gtkconv=0x85ac498) at gtkconv.c:9346
         conv = 0x870b880
         focus_gtkconv = 0xc8d1ca
         tab_cont = 0x8709318
         close_image = 0x8467cb8
         conv_type = PURPLE_CONV_TYPE_IM
         tmp_lab = 0x868cde0 "NickServ"
 #7  0x0808b522 in hide_conv (gtkconv=0x85ac498, closetimer=1) at
 gtkconv.c:1370
         conv = 0x870b880
         list = 0x8773690
 #8  0x08088790 in close_conv_cb (w=0x0, dontuse=0x0, gtkconv=0x85ac498) at
 gtkconv.c:249
         conv = 0x870b880
         account = 0x820cc90
         name = 0x8436ee0 "NickServ"
 #9  0x0809e4c3 in pidgin_conv_window_destroy (win=0x8466370) at
 gtkconv.c:9206
         last = 1
 #10 0x0809bc1b in close_win_cb (w=0x85bab98, e=0x8748e40, d=0x8466370) at
 gtkconv.c:8167
         win = 0x8466370
         l = 0x0
 #11 0x0097be24 in _gtk_marshal_BOOLEAN__BOXED (closure=0x8461780,
 return_value=0xbfffce24, n_param_values=2, param_values=0x8771800,
 invocation_hint=0xbfffce10, marshal_data=0x809bba1) at gtkmarshalers.c:84
         data1 = 0x8
         data2 = <value optimized out>
         v_return = <value optimized out>
         __PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED"
 #12 0x0041f332 in IA__g_closure_invoke (closure=0x8461780,
 return_value=0xbfffce24, n_param_values=2, param_values=0x8771800,
 invocation_hint=0xbfffce10) at gclosure.c:767
         marshal = 0x97bd90 <_gtk_marshal_BOOLEAN__BOXED>
         marshal_data = 0x0
         __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
 #13 0x004349a8 in signal_emit_unlocked_R (node=<value optimized out>,
 detail=<value optimized out>, instance=0x85bab98,
 emission_return=0xbfffcf6c, instance_and_params=0x8771800) at
 gsignal.c:3247
         tmp = 0x4881a0
         handler = 0x8460520
         accumulator = 0x8166ba8
         emission = {next = 0x0, instance = 0x85bab98, ihint = {signal_id =
 36, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN,
 chain_type = 4}
         class_closure = 0x8166aa0
         handler_list = 0x4881a0
         return_accu = <value optimized out>
         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 = 2778
         return_value_altered = 0
 #14 0x00435ba8 in IA__g_signal_emit_valist (instance=0x85bab98,
 signal_id=36, detail=0, var_args=0xbfffcfd0 "\f\320\377\277H|\32") at
 gsignal.c:2990
         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
         node = 0x8166a28
         i = <value optimized out>
         n_params = 1
         __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
 #15 0x004361a6 in IA__g_signal_emit (instance=0x85bab98, signal_id=36,
 detail=0) at gsignal.c:3037
 No locals.
 #16 0x00a94bf6 in gtk_widget_event_internal (widget=<value optimized out>,
 event=0x8748e40) at gtkwidget.c:4761
         signal_num = <value optimized out>
         return_val = 0
 #17 0x00975d78 in IA__gtk_main_do_event (event=0x8748e40) at
 gtkmain.c:1535
         event_widget = 0x85bab98
         grab_widget = <value optimized out>
         window_group = 0x83c2980
         rewritten_event = 0x0
         tmp_list = <value optimized out>
         __PRETTY_FUNCTION__ = "IA__gtk_main_do_event"
 #18 0x0015aeba in gdk_event_dispatch (source=0x814e4e0, callback=0,
 user_data=0x0) at gdkevents-x11.c:2367
         display = <value optimized out>
         event = <value optimized out>
 #19 0x01030d78 in g_main_dispatch (context=<value optimized out>) at
 gmain.c:1814
         dispatch = 0x15ae60 <gdk_event_dispatch>
         user_data = 0x0
         callback = 0
         cb_funcs = 0x0
         cb_data = 0x0
         current_source_link = {data = 0x814e4e0, next = 0x0}
         source = 0x814e4e0
         current = 0x84062d0
         i = 0
 #20 IA__g_main_context_dispatch (context=<value optimized out>) at
 gmain.c:2367
 No locals.
 #21 0x01034310 in g_main_context_iterate (context=0x814e528, block=<value
 optimized out>, dispatch=1, self=0x8128560) at gmain.c:2445
         max_priority = 2147483647
         timeout = 209
         some_ready = 1
         nfds = <value optimized out>
         allocated_nfds = <value optimized out>
         fds = <value optimized out>
         __PRETTY_FUNCTION__ = "g_main_context_iterate"
 #22 0x0103477f in IA__g_main_loop_run (loop=0x8657ef0) at gmain.c:2653
         self = 0x8128560
         __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
 #23 0x00976029 in IA__gtk_main () at gtkmain.c:1205
         tmp_list = 0x810d720
         functions = 0x0
         init = 0xbfffd348
         loop = 0x8657ef0
 }}}

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


More information about the Tracker mailing list