[Pidgin] #4917: Critical warning from Gtk+ when running pidgin

Pidgin trac at pidgin.im
Mon Feb 25 15:37:25 EST 2008


#4917: Critical warning from Gtk+ when running pidgin
--------------------+-------------------------------------------------------
Reporter:  kmaraas  |       Owner:  lschiere    
    Type:  defect   |      Status:  new         
Priority:  minor    |   Component:  unclassified
 Version:  2.3.1    |    Keywords:              
 Pending:  0        |  
--------------------+-------------------------------------------------------
 Pidgin hits a critical warning on startup which crashes the app when
 running it under an unstable GNOME desktop built from source. This makes
 it hard to test unstable GNOME releases since other supposedly stable apps
 crash when the environment is run with the fatal critical warnings.
 Anyways, critical warnings from Gtk+/glib are bugs too I guess so here we
 go with the backtrace:

 (gdb) bt
 #0  IA__g_log (log_domain=0x71b1c6 "Gtk", log_level=G_LOG_LEVEL_CRITICAL,
     format=0xab5a3f "%s: assertion `%s' failed") at gmessages.c:513
 #1  0x00a6131b in IA__g_return_if_fail_warning (log_domain=0x71b1c6 "Gtk",
     pretty_function=0x71c4c7 "gtk_widget_render_icon",
     expression=0x71c4f0 "size > GTK_ICON_SIZE_INVALID || size == -1")
     at gmessages.c:532
 #2  0x006192f1 in IA__gtk_widget_render_icon (widget=0x8865968,
     stock_id=0x89b34b0 "pidgin-dialog-error", size=GTK_ICON_SIZE_INVALID,
     detail=0x0) at gtkwidget.c:6450
 #3  0x0047a110 in gtk_image_calc_size (image=0x8865968) at gtkimage.c:1946
 #4  0x0047a216 in gtk_image_size_request (widget=0x8865968,
     requisition=0x8865984) at gtkimage.c:1987
 #5  0x009dd6fa in IA__g_cclosure_marshal_VOID__BOXED (closure=0x88e5130,
     return_value=0x0, n_param_values=2, param_values=0xbf90b7e8,
     invocation_hint=0xbf90b71c, marshal_data=0x47a1f3) at gmarshal.c:566
 #6  0x009cd8d9 in g_type_class_meta_marshal (closure=0x88e5130,
     return_value=0x0, n_param_values=2, param_values=0xbf90b7e8,
     invocation_hint=0xbf90b71c, marshal_data=0x7c) at gclosure.c:567
 #7  0x009cf088 in IA__g_closure_invoke (closure=0x88e5130,
 return_value=0x0,
     n_param_values=2, param_values=0xbf90b7e8, invocation_hint=0xbf90b71c)
     at gclosure.c:490
 #8  0x009e53a6 in signal_emit_unlocked_R (node=0x88ebb60, detail=0,
     instance=0x8865968, emission_return=0x0,
 instance_and_params=0xbf90b7e8)
 ---Type <return> to continue, or q <return> to quit---
     at gsignal.c:2370
 #9  0x009e7280 in IA__g_signal_emit_valist (instance=0x8865968,
 signal_id=35,
     detail=0, var_args=0xbf90ba5c "��R") at gsignal.c:2199
 #10 0x009e75cd in IA__g_signal_emit_by_name (instance=0x8865968,
     detailed_signal=0x6f7d8f "size_request") at gsignal.c:2267
 #11 0x0052b2e4 in do_size_request (widget=0x8865968) at gtksizegroup.c:620
 #12 0x0052b755 in _gtk_size_group_compute_requisition (widget=0x8865968,
     requisition=0xbf90badc) at gtksizegroup.c:820
 #13 0x00613d56 in IA__gtk_widget_size_request (widget=0x8865968,
     requisition=0xbf90badc) at gtkwidget.c:3635
 #14 0x00451aa3 in gtk_hbox_size_request (widget=0x885f5a0,
     requisition=0x885f5bc) at gtkhbox.c:97
 #15 0x009dd6fa in IA__g_cclosure_marshal_VOID__BOXED (closure=0x88e5130,
     return_value=0x0, n_param_values=2, param_values=0xbf90bd98,
     invocation_hint=0xbf90bccc, marshal_data=0x451a35) at gmarshal.c:566
 #16 0x009cd8d9 in g_type_class_meta_marshal (closure=0x88e5130,
     return_value=0x0, n_param_values=2, param_values=0xbf90bd98,
     invocation_hint=0xbf90bccc, marshal_data=0x7c) at gclosure.c:567
 #17 0x009cf088 in IA__g_closure_invoke (closure=0x88e5130,
 return_value=0x0,
     n_param_values=2, param_values=0xbf90bd98, invocation_hint=0xbf90bccc)
     at gclosure.c:490
 #18 0x009e53a6 in signal_emit_unlocked_R (node=0x88ebb60, detail=0,
     instance=0x885f5a0, emission_return=0x0,
 instance_and_params=0xbf90bd98)
 ---Type <return> to continue, or q <return> to quit---
     at gsignal.c:2370
 #19 0x009e7280 in IA__g_signal_emit_valist (instance=0x885f5a0,
 signal_id=35,
     detail=0, var_args=0xbf90c00c "��R") at gsignal.c:2199
 #20 0x009e75cd in IA__g_signal_emit_by_name (instance=0x885f5a0,
     detailed_signal=0x6f7d8f "size_request") at gsignal.c:2267
 #21 0x0052b2e4 in do_size_request (widget=0x885f5a0) at gtksizegroup.c:620
 #22 0x0052b755 in _gtk_size_group_compute_requisition (widget=0x885f5a0,
     requisition=0xbf90c08c) at gtksizegroup.c:820
 #23 0x00613d56 in IA__gtk_widget_size_request (widget=0x885f5a0,
     requisition=0xbf90c08c) at gtkwidget.c:3635
 #24 0x006090e7 in gtk_vbox_size_request (widget=0x885f500,
     requisition=0x885f51c) at gtkvbox.c:95
 #25 0x009dd6fa in IA__g_cclosure_marshal_VOID__BOXED (closure=0x88e5130,
     return_value=0x0, n_param_values=2, param_values=0xbf90c348,
     invocation_hint=0xbf90c27c, marshal_data=0x609079) at gmarshal.c:566
 #26 0x009cd8d9 in g_type_class_meta_marshal (closure=0x88e5130,
     return_value=0x0, n_param_values=2, param_values=0xbf90c348,
     invocation_hint=0xbf90c27c, marshal_data=0x7c) at gclosure.c:567
 #27 0x009cf088 in IA__g_closure_invoke (closure=0x88e5130,
 return_value=0x0,
     n_param_values=2, param_values=0xbf90c348, invocation_hint=0xbf90c27c)
     at gclosure.c:490
 #28 0x009e53a6 in signal_emit_unlocked_R (node=0x88ebb60, detail=0,
     instance=0x885f500, emission_return=0x0,
 instance_and_params=0xbf90c348)
 ---Type <return> to continue, or q <return> to quit---
     at gsignal.c:2370
 #29 0x009e7280 in IA__g_signal_emit_valist (instance=0x885f500,
 signal_id=35,
     detail=0, var_args=0xbf90c5bc "��R") at gsignal.c:2199
 #30 0x009e75cd in IA__g_signal_emit_by_name (instance=0x885f500,
     detailed_signal=0x6f7d8f "size_request") at gsignal.c:2267
 #31 0x0052b2e4 in do_size_request (widget=0x885f500) at gtksizegroup.c:620
 #32 0x0052b755 in _gtk_size_group_compute_requisition (widget=0x885f500,
     requisition=0xbf90c628) at gtksizegroup.c:820
 #33 0x00613d56 in IA__gtk_widget_size_request (widget=0x885f500,
     requisition=0xbf90c628) at gtkwidget.c:3635
 #34 0x00628044 in gtk_window_size_request (widget=0x89b9048,
     requisition=0x89b9064) at gtkwindow.c:4707
 #35 0x009dd6fa in IA__g_cclosure_marshal_VOID__BOXED (closure=0x88e5130,
     return_value=0x0, n_param_values=2, param_values=0xbf90c8d8,
     invocation_hint=0xbf90c80c, marshal_data=0x627fdc) at gmarshal.c:566
 #36 0x009cd8d9 in g_type_class_meta_marshal (closure=0x88e5130,
     return_value=0x0, n_param_values=2, param_values=0xbf90c8d8,
     invocation_hint=0xbf90c80c, marshal_data=0x7c) at gclosure.c:567
 #37 0x009cf15b in IA__g_closure_invoke (closure=0x88e5130,
 return_value=0x0,
     n_param_values=2, param_values=0xbf90c8d8, invocation_hint=0xbf90c80c)
     at gclosure.c:490
 #38 0x009e53a6 in signal_emit_unlocked_R (node=0x88ebb60, detail=0,
     instance=0x89b9048, emission_return=0x0,
 instance_and_params=0xbf90c8d8)
 ---Type <return> to continue, or q <return> to quit---
     at gsignal.c:2370
 #39 0x009e7280 in IA__g_signal_emit_valist (instance=0x89b9048,
 signal_id=35,
     detail=0, var_args=0xbf90cb4c "��R") at gsignal.c:2199
 #40 0x009e75cd in IA__g_signal_emit_by_name (instance=0x89b9048,
     detailed_signal=0x6f7d8f "size_request") at gsignal.c:2267
 #41 0x0052b2e4 in do_size_request (widget=0x89b9048) at gtksizegroup.c:620
 #42 0x0052b755 in _gtk_size_group_compute_requisition (widget=0x89b9048,
     requisition=0x0) at gtksizegroup.c:820
 #43 0x00613d56 in IA__gtk_widget_size_request (widget=0x89b9048,
     requisition=0x0) at gtkwidget.c:3635
 #44 0x00629490 in gtk_window_compute_configure_request (window=0x89b9048,
     request=0xbf90ccec, geometry=0xbf90ccb4, flags=0xbf90cce8)
     at gtkwindow.c:5563
 #45 0x0062730b in gtk_window_show (widget=0x89b9048) at gtkwindow.c:4258
 #46 0x009dd054 in IA__g_cclosure_marshal_VOID__VOID (closure=0x88eb570,
     return_value=0x0, n_param_values=1, param_values=0xbf90cfc8,
     invocation_hint=0xbf90cefc, marshal_data=0x627233) at gmarshal.c:77
 #47 0x009cd8d9 in g_type_class_meta_marshal (closure=0x88eb570,
     return_value=0x0, n_param_values=1, param_values=0xbf90cfc8,
     invocation_hint=0xbf90cefc, marshal_data=0x5c) at gclosure.c:567
 #48 0x009cf15b in IA__g_closure_invoke (closure=0x88eb570,
 return_value=0x0,
     n_param_values=1, param_values=0xbf90cfc8, invocation_hint=0xbf90cefc)
     at gclosure.c:490
 ---Type <return> to continue, or q <return> to quit---
 #49 0x009e53a6 in signal_emit_unlocked_R (node=0x8855920, detail=0,
     instance=0x89b9048, emission_return=0x0,
 instance_and_params=0xbf90cfc8)
     at gsignal.c:2370
 #50 0x009e7280 in IA__g_signal_emit_valist (instance=0x89b9048,
 signal_id=29,
     detail=0, var_args=0xbf90d1dc "") at gsignal.c:2199
 #51 0x009e7726 in IA__g_signal_emit (instance=0x89b9048, signal_id=29,
     detail=0) at gsignal.c:2243
 #52 0x00612789 in IA__gtk_widget_show (widget=0x89b9048) at
 gtkwidget.c:2943
 #53 0x003e9496 in gtk_container_show_all (widget=0x89b9048)
     at gtkcontainer.c:2519
 #54 0x00612c52 in IA__gtk_widget_show_all (widget=0x89b9048)
     at gtkwidget.c:3091
 #55 0x080c6688 in pidgin_notify_message (type=PURPLE_NOTIFY_MSG_ERROR,
     title=0x8109723 "GStreamer Failure",
     primary=0x81094cc "GStreamer failed to initialize.",
     secondary=0x88edef8 "Error re-scanning registry , child terminated by
 signal") at gtknotify.c:287
 #56 0x0090b63b in purple_notify_message (handle=0x0,
     type=PURPLE_NOTIFY_MSG_ERROR, title=0x8109723 "GStreamer Failure",
     primary=0x81094cc "GStreamer failed to initialize.",
     secondary=0x88edef8 "Error re-scanning registry , child terminated by
 signal", cb=0, user_data=0x0) at notify.c:74
 #57 0x080e4af4 in pidgin_sound_init () at gtksound.c:306
 ---Type <return> to continue, or q <return> to quit---
 #58 0x0092d97a in purple_sound_set_ui_ops (ops=0x811b560) at sound.c:109
 #59 0x080c1b0c in pidgin_ui_init () at gtkmain.c:311
 #60 0x008fb3c2 in purple_core_init (ui=0x80fb1a4 "gtk-gaim") at core.c:173
 #61 0x080c240b in main (argc=1, argv=0xbf90fe34) at gtkmain.c:768

-- 
Ticket URL: <http://developer.pidgin.im/ticket/4917>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list