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 529787 - Banshee crashes when changing GTK-theme
Banshee crashes when changing GTK-theme
Status: RESOLVED FIXED
Product: banshee
Classification: Other
Component: general
0.98.3
Other All
: Normal critical
: 1.0
Assigned To: Banshee Maintainers
Banshee Maintainers
Depends on:
Blocks:
 
 
Reported: 2008-04-24 21:40 UTC by Lukas Michelbacher
Modified: 2008-06-03 19:31 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Lukas Michelbacher 2008-04-24 21:40:17 UTC
Steps to reproduce:
1. Start Banshee
2. Play a file (only tried audio files)
3. Go to GNOME appearance settings and change theme


Stack trace:
(Nereid:24846): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `pixbuf != NULL' failed

(Nereid:24846): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `pixbuf != NULL' failed

(Nereid:24846): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `pixbuf != NULL' failed

(Nereid:24846): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `pixbuf != NULL' failed

(Nereid:24846): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `pixbuf != NULL' failed

(Nereid:24846): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `pixbuf != NULL' failed

(Nereid:24846): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `pixbuf != NULL' failed

(Nereid:24846): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `pixbuf != NULL' failed

(Nereid:24846): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion `pixbuf != NULL' failed

(Nereid:24846): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion `pixbuf != NULL' failed

(Nereid:24846): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_n_channels: assertion `pixbuf != NULL' failed
Stacktrace:

  at (wrapper managed-to-native) Gdk.CairoHelper.gdk_cairo_set_source_pixbuf (intptr,intptr,double,double) <0x00004>
  at (wrapper managed-to-native) Gdk.CairoHelper.gdk_cairo_set_source_pixbuf (intptr,intptr,double,double) <0xffffffff>
  at Gdk.CairoHelper.SetSourcePixbuf (Cairo.Context,Gdk.Pixbuf,double,double) <0x0006e>
  at Banshee.Collection.Gui.ArtworkRenderer.RenderThumbnail (Cairo.Context,Gdk.Pixbuf,bool,double,double,double,double,bool,double,bool,Cairo.Color) [0x000b3] in /home/luke/src/banshee-1-0.98.3/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ArtworkRenderer.cs:70
  at Banshee.Gui.Widgets.TrackInfoDisplay.RenderCoverArt (Cairo.Context,Gdk.Pixbuf) [0x00000] in /home/luke/src/banshee-1-0.98.3/src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/TrackInfoDisplay.cs:351
  at Banshee.Gui.Widgets.TrackInfoDisplay.RenderStage (Cairo.Context,Banshee.Collection.TrackInfo,Gdk.Pixbuf) [0x00000] in /home/luke/src/banshee-1-0.98.3/src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/TrackInfoDisplay.cs:345
  at Banshee.Gui.Widgets.TrackInfoDisplay.RenderAnimation (Cairo.Context) [0x00010] in /home/luke/src/banshee-1-0.98.3/src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/TrackInfoDisplay.cs:295
  at Banshee.Gui.Widgets.TrackInfoDisplay.OnExposeEvent (Gdk.EventExpose) [0x00083] in /home/luke/src/banshee-1-0.98.3/src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/TrackInfoDisplay.cs:285
  at Gtk.Widget.exposeevent_cb (intptr,intptr) <0x0006b>
  at (wrapper native-to-managed) Gtk.Widget.exposeevent_cb (intptr,intptr) <0xffffffff>
  at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x00004>
  at (wrapper managed-to-native) Gtk.Application.gtk_main () <0xffffffff>
  at Gtk.Application.Run () <0x00007>
  at Banshee.Gui.GtkBaseClient.Run () [0x00000] in /home/luke/src/banshee-1-0.98.3/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:113
  at Banshee.Gui.GtkBaseClient.Startup () [0x00000] in /home/luke/src/banshee-1-0.98.3/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:55
  at Hyena.Gui.CleanRoomStartup.Startup (Hyena.Gui.CleanRoomStartup/StartupInvocationHandler) [0x00048] in /home/luke/src/banshee-1-0.98.3/src/Libraries/Hyena.Gui/Hyena.Gui/CleanRoomStartup.cs:54
  at Banshee.Gui.GtkBaseClient.Entry () [0x00024] in /home/luke/src/banshee-1-0.98.3/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:50
  at Nereid.Client.Main () [0x00035] in /home/luke/src/banshee-1-0.98.3/src/Clients/Nereid/Nereid/Client.cs:45
  at (wrapper runtime-invoke) Nereid.Client.runtime_invoke_void (object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

	/usr/bin/mono [0x8170484]
	/usr/bin/mono [0x807f0fb]
	[0x4001d440]
	[0x445d2cb7]
	[0x445d2c67]
	[0x445d29df]
	[0x445ee06b]
	[0x445ede79]
	[0x445ed849]
	[0x445c6951]
	[0x445c3fcc]
	[0x42a8b4f7]
	/usr/lib/libgtk-x11-2.0.so.0 [0x418f8686]
	/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x1ab) [0x41d22b0b]
	/usr/lib/libgobject-2.0.so.0 [0x41d359cf]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x66c) [0x41d3704c]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x26) [0x41d37606]
	/usr/lib/libgtk-x11-2.0.so.0 [0x41a2014e]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_container_propagate_expose+0x1b3) [0x41856803]
	/usr/lib/libgtk-x11-2.0.so.0 [0x41856831]
	/usr/lib/libgtk-x11-2.0.so.0 [0x4180fb8f]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_container_forall+0x96) [0x41857356]
	/usr/lib/libgtk-x11-2.0.so.0 [0x41858a50]
	/usr/lib/libgtk-x11-2.0.so.0 [0x418f8686]
	/usr/lib/libgobject-2.0.so.0 [0x41d21289]
	/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0xd8) [0x41d22a38]
	/usr/lib/libgobject-2.0.so.0 [0x41d359cf]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x66c) [0x41d3704c]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x26) [0x41d37606]
	/usr/lib/libgtk-x11-2.0.so.0 [0x41a2014e]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_container_propagate_expose+0x1b3) [0x41856803]
	/usr/lib/libgtk-x11-2.0.so.0 [0x419d198b]
	/usr/lib/libgtk-x11-2.0.so.0 [0x418f8686]
	/usr/lib/libgobject-2.0.so.0 [0x41d21289]
	/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0xd8) [0x41d22a38]
	/usr/lib/libgobject-2.0.so.0 [0x41d359cf]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x66c) [0x41d3704c]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x26) [0x41d37606]
	/usr/lib/libgtk-x11-2.0.so.0 [0x41a2014e]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_container_propagate_expose+0x1b3) [0x41856803]
	/usr/lib/libgtk-x11-2.0.so.0 [0x41856831]
	/usr/lib/libgtk-x11-2.0.so.0 [0x4180fb8f]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_container_forall+0x96) [0x41857356]
	/usr/lib/libgtk-x11-2.0.so.0 [0x41858a50]
	/usr/lib/libgtk-x11-2.0.so.0 [0x418f8686]
	/usr/lib/libgobject-2.0.so.0 [0x41d21289]
	/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0xd8) [0x41d22a38]
	/usr/lib/libgobject-2.0.so.0 [0x41d359cf]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x66c) [0x41d3704c]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x26) [0x41d37606]
	/usr/lib/libgtk-x11-2.0.so.0 [0x41a2014e]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_container_propagate_expose+0x1b3) [0x41856803]
	/usr/lib/libgtk-x11-2.0.so.0 [0x41856831]
	/usr/lib/libgtk-x11-2.0.so.0 [0x41813de0]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_container_forall+0x96) [0x41857356]
	/usr/lib/libgtk-x11-2.0.so.0 [0x41858a50]
	/usr/lib/libgtk-x11-2.0.so.0 [0x418f8686]
	/usr/lib/libgobject-2.0.so.0 [0x41d21289]
	/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0xd8) [0x41d22a38]
	/usr/lib/libgobject-2.0.so.0 [0x41d359cf]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x66c) [0x41d3704c]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x26) [0x41d37606]
	/usr/lib/libgtk-x11-2.0.so.0 [0x41a2014e]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_container_propagate_expose+0x1b3) [0x41856803]
	/usr/lib/libgtk-x11-2.0.so.0 [0x41856831]
	/usr/lib/libgtk-x11-2.0.so.0 [0x4180fb8f]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_container_forall+0x96) [0x41857356]
	/usr/lib/libgtk-x11-2.0.so.0 [0x41858a50]
	/usr/lib/libgtk-x11-2.0.so.0 [0x41a38391]
	/usr/lib/libgtk-x11-2.0.so.0 [0x418f8686]
	/usr/lib/libgobject-2.0.so.0 [0x41d21289]
	/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x1ab) [0x41d22b0b]
	/usr/lib/libgobject-2.0.so.0 [0x41d359cf]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x66c) [0x41d3704c]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x26) [0x41d37606]
	/usr/lib/libgtk-x11-2.0.so.0 [0x41a2014e]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x568) [0x418f2868]
	/usr/lib/libgdk-x11-2.0.so.0 [0x41b6cb1d]
	/usr/lib/libgdk-x11-2.0.so.0(gdk_window_process_updates+0x13b) [0x41b6d3db]
	/usr/lib/libgtk-x11-2.0.so.0 [0x4193732b]
	/usr/lib/libgdk-x11-2.0.so.0 [0x41b5279b]
	/usr/lib/libglib-2.0.so.0 [0x4007d6b6]
	/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1e8) [0x4007cf88]
	/usr/lib/libglib-2.0.so.0 [0x400804eb]
	/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1ca) [0x400809ba]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb9) [0x418f2b19]
	[0x445c1751]
	[0x445c1720]
	[0x445c1708]
	[0x40a3f782]
	[0x40a3f61b]
	[0x40a3f522]
	[0x40a38296]
	[0x40a381be]
	/usr/bin/mono(mono_runtime_exec_main+0xb6) [0x81017f6]
	/usr/bin/mono(mono_runtime_run_main+0x16d) [0x8101e1d]
	/usr/bin/mono(mono_main+0x623) [0x805ade3]
	/usr/bin/mono [0x805a2d2]
	/lib/libc.so.6(__libc_start_main+0xe6) [0x40151396]
	/usr/bin/mono [0x805a211]

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

/bin/sh: line 2: 24846 Aborted                 /usr/bin/mono --debug Nereid.exe --debug --uninstalled
~/src/banshee-1-0.98.3
Successfully remade target file `run'.

Other information:
Mono JIT compiler version 1.9.1 (tarball)
Copyright (C) 2002-2007 Novell, Inc and Contributors. www.mono-project.com
	TLS:           normal
	GC:            Included Boehm (with typed GC)
	SIGSEGV:       altstack
	Notifications: epoll
	Architecture:  x86
	Disabled:      none

GStreamer 0.10.19
Comment 1 Lukas Michelbacher 2008-04-24 21:41:30 UTC
I started Banshee with "make run".
Comment 2 Sandy Armstrong 2008-05-07 15:22:05 UTC
I get this same problem when I leave Banshee paused for a few hours while I sleep.  In the morning it crashes.
Comment 3 David Nielsen 2008-05-10 11:05:21 UTC
I just experienced a similar crash when changing the icon theme 
Comment 4 Aaron Bockover 2008-06-03 19:31:48 UTC
This was fixed I believe. Please re-open if it's still a problem.

http://svn.gnome.org/viewvc/banshee?view=revision&revision=3929