After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 620297 - Crash in IA__g_object_unref, init_pixbufs at applet.c line 152
Crash in IA__g_object_unref, init_pixbufs at applet.c line 152
Status: RESOLVED FIXED
Product: gnome-applets
Classification: Other
Component: mixer
unspecified
Other All
: High critical
: ---
Assigned To: gnome-applets Maintainers
gnome-applets Maintainers
: 464043 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2010-06-01 18:58 UTC by philippe
Modified: 2010-06-14 08:01 UTC
See Also:
GNOME target: ---
GNOME version: 2.29/2.30



Description philippe 2010-06-01 18:58:28 UTC
What were you doing when the application crashed?
telechargement d'un programme par Gfpm. 			

Distribution: Frugalware 1.3pre1.248.gd99f431 (Haven)
Gnome Release: 2.30.0 2010-03-31 (Frugalware)
BugBuddy Version: 2.30.0

System: Linux 2.6.34-fw1 #1 SMP PREEMPT Wed May 26 01:09:22 CEST 2010 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10706000
Selinux: No
Accessibility: Disabled
GTK+ Theme: airlines
Icon Theme: airlines
GTK+ Modules: canberra-gtk-module, gnomebreakpad

Memory status: size: 379482112 vsize: 379482112 resident: 20697088 share: 13742080 rss: 20697088 rss_rlim: 18446744073709551615
CPU usage: start_time: 1275417803 rtime: 44 utime: 32 stime: 12 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/libexec/mixer_applet2'

[Thread debugging using libthread_db enabled]
[New Thread 0x7fa8b851b710 (LWP 6682)]
0x00007fa8c2e5092d in waitpid () from /lib/libpthread.so.0

Thread 1 (Thread 0x7fa8cd9a7760 (LWP 6043))

  • #0 waitpid
    from /lib/libpthread.so.0
  • #1 g_spawn_sync
    from /usr/lib/../lib/libglib-2.0.so.0
  • #2 g_spawn_command_line_sync
    from /usr/lib/../lib/libglib-2.0.so.0
  • #3 bugbuddy_segv_handle(int)
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #4 <signal handler called>
  • #5 g_object_unref
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #6 init_pixbufs
  • #7 cb_theme_change
  • #8 g_closure_invoke
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #9 signal_emit_unlocked_R
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #10 g_signal_emit_valist
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #11 g_signal_emit
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #12 ensure_valid_themes
    from /usr/lib/../lib/libgtk-x11-2.0.so.0
  • #13 choose_icon
    from /usr/lib/../lib/libgtk-x11-2.0.so.0
  • #14 gtk_icon_theme_lookup_icon
    from /usr/lib/../lib/libgtk-x11-2.0.so.0
  • #15 gtk_icon_theme_load_icon
    from /usr/lib/../lib/libgtk-x11-2.0.so.0
  • #16 init_pixbufs
  • #17 gnome_volume_applet_size_allocate
  • #18 g_closure_invoke
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #19 signal_emit_unlocked_R
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #20 g_signal_emit_valist
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #21 g_signal_emit
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #22 gtk_widget_size_allocate
    from /usr/lib/../lib/libgtk-x11-2.0.so.0
  • #23 gtk_window_size_allocate
    from /usr/lib/../lib/libgtk-x11-2.0.so.0
  • #24 gtk_plug_size_allocate
    from /usr/lib/../lib/libgtk-x11-2.0.so.0
  • #25 g_closure_invoke
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #26 signal_emit_unlocked_R
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #27 g_signal_emit_valist
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #28 g_signal_emit
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #29 gtk_widget_size_allocate
    from /usr/lib/../lib/libgtk-x11-2.0.so.0
  • #30 gtk_window_check_resize
    from /usr/lib/../lib/libgtk-x11-2.0.so.0
  • #31 g_closure_invoke
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #32 signal_emit_unlocked_R
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #33 g_signal_emit_valist
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #34 g_signal_emit
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #35 gtk_container_idle_sizer
    from /usr/lib/../lib/libgtk-x11-2.0.so.0
  • #36 gdk_threads_dispatch
    from /usr/lib/../lib/libgdk-x11-2.0.so.0
  • #37 g_main_context_dispatch
    from /usr/lib/../lib/libglib-2.0.so.0
  • #38 g_main_context_iterate
    from /usr/lib/../lib/libglib-2.0.so.0
  • #39 g_main_loop_run
    from /usr/lib/../lib/libglib-2.0.so.0
  • #40 bonobo_main
    from /usr/lib/../lib/libbonobo-2.so.0
  • #41 bonobo_generic_factory_main_timeout
    from /usr/lib/../lib/libbonobo-2.so.0
  • #42 panel_applet_factory_main_closure
    from /usr/lib/../lib/libpanel-applet-2.so.0
  • #43 main
  • #0 waitpid
    from /lib/libpthread.so.0
  • #1 g_spawn_sync
    from /usr/lib/../lib/libglib-2.0.so.0
  • #2 g_spawn_command_line_sync
    from /usr/lib/../lib/libglib-2.0.so.0
  • #3 bugbuddy_segv_handle(int)
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #4 <signal handler called>
  • #5 g_object_unref
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #6 init_pixbufs
  • #7 cb_theme_change
  • #8 g_closure_invoke
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #9 signal_emit_unlocked_R
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #10 g_signal_emit_valist
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #11 g_signal_emit
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #12 ensure_valid_themes
    from /usr/lib/../lib/libgtk-x11-2.0.so.0
  • #13 choose_icon
    from /usr/lib/../lib/libgtk-x11-2.0.so.0
  • #14 gtk_icon_theme_lookup_icon
    from /usr/lib/../lib/libgtk-x11-2.0.so.0
  • #15 gtk_icon_theme_load_icon
    from /usr/lib/../lib/libgtk-x11-2.0.so.0
  • #16 init_pixbufs
  • #17 gnome_volume_applet_size_allocate
  • #18 g_closure_invoke
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #19 signal_emit_unlocked_R
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #20 g_signal_emit_valist
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #21 g_signal_emit
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #22 gtk_widget_size_allocate
    from /usr/lib/../lib/libgtk-x11-2.0.so.0
  • #23 gtk_window_size_allocate
    from /usr/lib/../lib/libgtk-x11-2.0.so.0
  • #24 gtk_plug_size_allocate
    from /usr/lib/../lib/libgtk-x11-2.0.so.0
  • #25 g_closure_invoke
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #26 signal_emit_unlocked_R
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #27 g_signal_emit_valist
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #28 g_signal_emit
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #29 gtk_widget_size_allocate
    from /usr/lib/../lib/libgtk-x11-2.0.so.0
  • #30 gtk_window_check_resize
    from /usr/lib/../lib/libgtk-x11-2.0.so.0
  • #31 g_closure_invoke
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #32 signal_emit_unlocked_R
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #33 g_signal_emit_valist
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #34 g_signal_emit
    from /usr/lib/../lib/libgobject-2.0.so.0
  • #35 gtk_container_idle_sizer
    from /usr/lib/../lib/libgtk-x11-2.0.so.0
  • #36 gdk_threads_dispatch
    from /usr/lib/../lib/libgdk-x11-2.0.so.0
  • #37 g_main_context_dispatch
    from /usr/lib/../lib/libglib-2.0.so.0
  • #38 g_main_context_iterate
    from /usr/lib/../lib/libglib-2.0.so.0
  • #39 g_main_loop_run
    from /usr/lib/../lib/libglib-2.0.so.0
  • #40 bonobo_main
    from /usr/lib/../lib/libbonobo-2.so.0
  • #41 bonobo_generic_factory_main_timeout
    from /usr/lib/../lib/libbonobo-2.so.0
  • #42 panel_applet_factory_main_closure
    from /usr/lib/../lib/libpanel-applet-2.so.0
  • #43 main
A debugging session is active.

	Inferior 1 [process 6043] will be detached.

Quit anyway? (y or n) [answered Y; input not from terminal]


----------- .xsession-errors ---------------------
Conky: MPD error: problems getting a response from "localhost" on port 6600 : Connection refused
Conky: MPD error: problems getting a response from "localhost" on port 6600 : Connection refused
Conky: MPD error: problems getting a response from "localhost" on port 6600 : Connection refused
Conky: MPD error: problems getting a response from "localhost" on port 6600 : Connection refused
Conky: MPD error: problems getting a response from "localhost" on port 6600 : Connection refused
Conky: MPD error: problems getting a response from "localhost" on port 6600 : Connection refused
Conky: MPD error: problems getting a response from "localhost" on port 6600 : Connection refused
--------------------------------------------------
Comment 1 Akhil Laddha 2010-06-02 04:04:46 UTC
Thanks for taking the time to report this bug.
Unfortunately, that stack trace is missing some elements that will help a lot to solve the problem, so it will be hard for the developers to fix that crash. Can you get us a stack trace with debugging symbols? Please see http://live.gnome.org/GettingTraces for more information on how to do so. Thanks in advance!
Comment 2 Callum McKenzie 2010-06-13 10:46:53 UTC
The recursive call to init_pixbufs looks deeply suspicious. I'm looking into it. It is quite probably related to bug 464043 - although that doesn't have a recursive call to init_pixbufs. Bug 480555 may also be related.
Comment 3 Callum McKenzie 2010-06-14 05:59:49 UTC
The crash is caused by a double-unref in init_pixbufs. Fixed in master.
Comment 4 Callum McKenzie 2010-06-14 07:24:51 UTC
Also fixed in gnome-2-30.
Comment 5 Callum McKenzie 2010-06-14 07:30:52 UTC
*** Bug 464043 has been marked as a duplicate of this bug. ***
Comment 6 Callum McKenzie 2010-06-14 07:40:51 UTC
Relevant commits:

master
2d369bbd7a21d2054078ead3ffdc07bf0d3a0af0
e542914564d5b34747b0c92de1b232fb34c16254

gnome-2-30
e6b737faae3864e9de6085bfda85a30d0300ed11
c25a4b27fbc739da90b4992af7d2529335a39bef