Comment 15 for bug 122496

Revision history for this message
Alessandro Decina (alessandro.decina) wrote :

I did a quick test and I can reproduce it with banshee:

alessandro@homeless:~/src$ banshee
Debug: [3/26/2008 10:30:46 PM] (Loading audio profiles) - /usr/share/banshee/audio-profiles
Debug: [3/26/2008 10:30:49 PM] (Default player engine) - GStreamer 0.10
Debug: [3/26/2008 10:30:49 PM] (Audio CD Core Initialized) -

(Banshee:12399): GLib-GObject-WARNING **: cannot retrieve class for invalid (unclassed) type `(null)'
Stacktrace:

  at (wrapper managed-to-native) Gtk.CellRenderer.gtksharp_cellrenderer_override_get_size (GLib.GType,Gtk.CellRenderer/GetSizeDelegate) <0xffffffff>
  at (wrapper managed-to-native) Gtk.CellRenderer.gtksharp_cellrenderer_override_get_size (GLib.GType,Gtk.CellRenderer/GetSizeDelegate) <0x0009c>
  at Gtk.CellRenderer.OverrideGetSize (GLib.GType) <0x000bc>
  at (wrapper runtime-invoke) Gtk.Widget.runtime_invoke_void_GType (object,intptr,intptr,intptr) <0x00080>
  at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke (object,object[]) <0xffffffff>
  at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke (object,object[]) <0x00098>
  at System.Reflection.MonoMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x0012c>
  at System.Reflection.MethodBase.Invoke (object,object[]) <0x00040>
  at GLib.Object.ConnectDefaultHandlers (GLib.GType,System.Type) <0x00254>
  at GLib.Object.RegisterGType (System.Type) <0x00150>
  at GLib.Object.LookupGType (System.Type) <0x00168>
  at GLib.Object.LookupGType () <0x00034>
  at GLib.Object.CreateNativeObject (string[],GLib.Value[]) <0x00114>
  at Gtk.Object.CreateNativeObject (string[],GLib.Value[]) <0x00030>
  at Gtk.CellRendererText..ctor () <0x000ac>
  at Banshee.Gui.SourceRowRenderer..ctor () <0x00020>
  at Banshee.Gui.SourceView..ctor () <0x001bc>
  at Banshee.PlayerUI.BuildWindow () <0x01da4>
  at Banshee.PlayerUI..ctor () <0x0015c>
  at <>c__CompilerGenerated0.<Startup>c__17 () <0x0004c>
  at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void () <0x00068>
  at Banshee.Base.ComponentInitializer.Run () <0x00170>
  at Banshee.Base.Globals.Initialize (Banshee.Base.ComponentInitializerHandler) <0x00f68>
  at Banshee.BansheeEntry.Startup (string[]) <0x00d58>
  at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void_string[] (string[]) <0x0008c>
  at Banshee.Gui.CleanRoomStartup.Startup (Banshee.Gui.CleanRoomStartup/StartupInvocationHandler,string[]) <0x00128>
  at Banshee.BansheeEntry.Main (string[]) <0x00088>
  at (wrapper runtime-invoke) Banshee.BansheeEntry.runtime_invoke_void_string[] (object,intptr,intptr,intptr) <0x00070>

Native stacktrace:

 banshee [0x101affec]
 banshee [0x1018ab80]
 [0x100350]
 /usr/lib/mono/gtk-sharp-2.0/libgtksharpglue-2.so(gtksharp_cellrenderer_override_get_size+0x54) [0xdaf7404]
 [0x4bbbd308]
 [0x4bbbd1c8]
 [0x490bf414]
 banshee [0x1018a9a8]
 banshee(mono_runtime_invoke+0x44) [0x100602e4]
 banshee(mono_runtime_invoke_array+0x77c) [0x10062d20]
 banshee [0x1007034c]
 [0x49069900]
 [0x49069140]
 [0x49068a6c]
 [0x490bee28]
 [0x490bde7c]
 [0x490bdcdc]
 [0x490bdb50]
 [0x490bd958]
 [0x490bd824]
 [0x4bbbce90]
 [0x4bbbcdb4]
 [0x4bbba430]
 [0x4bb80dc0]
 [0x4ba55818]
 [0x4ba52fb8]
 [0x49e5c4e4]
 [0x49e5b8bc]
 [0x4908b9ac]
 [0x48432a14]
 [0x48431c40]
 [0x484319fc]
 [0x48431534]
 [0x484313bc]
 banshee [0x1018a9a8]
 banshee(mono_runtime_invoke+0x44) [0x100602e4]
 banshee(mono_runtime_exec_main+0x2e8) [0x100624f4]
 banshee(mono_runtime_run_main+0x3d4) [0x10061d54]
 banshee(mono_jit_exec+0xe0) [0x10014010]
 banshee [0x1001414c]
 banshee(mono_main+0x1a0c) [0x10015dec]
 banshee [0x10012c04]
 /lib/libc.so.6 [0xfc39b10]
 /lib/libc.so.6 [0xfc39cd0]

Debug info from gdb:

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0x48022590 (LWP 12399)]
[New Thread 0x4b87b470 (LWP 12407)]
[New Thread 0x4a29d470 (LWP 12403)]
[New Thread 0x48b2f470 (LWP 12401)]
[New Thread 0x489ef470 (LWP 12400)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0x0fcf87c8 in select () from /lib/libc.so.6
  5 Thread 0x489ef470 (LWP 12400) 0x0fe769e4 in nanosleep ()
   from /lib/libpthread.so.0
  4 Thread 0x48b2f470 (LWP 12401) 0x0fe71930 in pthread_cond_wait@@GLIBC_2.3.2
    () from /lib/libpthread.so.0
  3 Thread 0x4a29d470 (LWP 12403) 0x0fe71f60 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
  2 Thread 0x4b87b470 (LWP 12407) 0x0fcf5280 in poll () from /lib/libc.so.6
  1 Thread 0x48022590 (LWP 12399) 0x0fcf87c8 in select () from /lib/libc.so.6

Thread 5 (Thread 0x489ef470 (LWP 12400)):
#0 0x0fe769e4 in nanosleep () from /lib/libpthread.so.0
#1 0x101112b4 in ?? ()
#2 0x0fe6bb34 in start_thread () from /lib/libpthread.so.0
#3 0x0fd00bc4 in clone () from /lib/libc.so.6
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 4 (Thread 0x48b2f470 (LWP 12401)):
#0 0x0fe71930 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1 0x10117c08 in ?? ()
#2 0x10118040 in ?? ()
#3 0x10117de0 in ?? ()
#4 0x10130090 in ?? ()
#5 0x100860ac in ?? ()
#6 0x100a8e18 in ?? ()
#7 0x1012d970 in ?? ()
#8 0x101564cc in ?? ()
#9 0x0fe6bb34 in start_thread () from /lib/libpthread.so.0
#10 0x0fd00bc4 in clone () from /lib/libc.so.6
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 3 (Thread 0x4a29d470 (LWP 12403)):
#0 0x0fe71f60 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1 0x10117c9c in ?? ()
#2 0x10118040 in ?? ()
#3 0x10117de0 in ?? ()
#4 0x10130090 in ?? ()
#5 0x100a7df0 in ?? ()
#6 0x4a198048 in ?? ()
#7 0x4a197d54 in ?? ()
#8 0x4a1958e8 in ?? ()
#9 0x4a1955c4 in ?? ()
#10 0x48439970 in ?? ()
#11 0x1018a9a8 in ?? ()
#12 0x100602e4 in mono_runtime_invoke ()
#13 0x10061754 in mono_runtime_delegate_invoke ()
#14 0x100a8e68 in ?? ()
#15 0x1012d970 in ?? ()
#16 0x101564cc in ?? ()
#17 0x0fe6bb34 in start_thread () from /lib/libpthread.so.0
#18 0x0fd00bc4 in clone () from /lib/libc.so.6
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 2 (Thread 0x4b87b470 (LWP 12407)):
#0 0x0fcf5280 in poll () from /lib/libc.so.6
#1 0x0ff0ad98 in ?? () from /usr/lib/libglib-2.0.so.0
#2 0x0ff0b324 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#3 0x0e7d7424 in ?? () from /usr/lib/libORBit-2.so.0
#4 0x0ff392fc in ?? () from /usr/lib/libglib-2.0.so.0
#5 0x0fe6bb34 in start_thread () from /lib/libpthread.so.0
#6 0x0fd00bc4 in clone () from /lib/libc.so.6
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 1 (Thread 0x48022590 (LWP 12399)):
#0 0x0fcf87c8 in select () from /lib/libc.so.6
#1 0x0ff4bbc8 in g_spawn_sync () from /usr/lib/libglib-2.0.so.0
#2 0x0ff4bfcc in g_spawn_command_line_sync () from /usr/lib/libglib-2.0.so.0
#3 0x101b00d0 in ?? ()
#4 0x1018ab80 in ?? ()
#5 <signal handler called>
#6 0x0daf7414 in gtksharp_cellrenderer_override_get_size ()
   from /usr/lib/mono/gtk-sharp-2.0/libgtksharpglue-2.so
#7 0x4bbbd308 in ?? ()
#8 0x4bbbd1c8 in ?? ()
#9 0x490bf414 in ?? ()
#10 0x1018a9a8 in ?? ()
#11 0x100602e4 in mono_runtime_invoke ()
#12 0x10062d20 in mono_runtime_invoke_array ()
#13 0x1007034c in ?? ()
#14 0x49069900 in ?? ()
#15 0x49069140 in ?? ()
#16 0x49068a6c in ?? ()
#17 0x490bee28 in ?? ()
#18 0x490bde7c in ?? ()
#19 0x490bdcdc in ?? ()
#20 0x490bdb50 in ?? ()
#21 0x490bd958 in ?? ()
#22 0x490bd824 in ?? ()
#23 0x4bbbce90 in ?? ()
#24 0x4bbbcdb4 in ?? ()
#25 0x4bbba430 in ?? ()
#26 0x4bb80dc0 in ?? ()
#27 0x4ba55818 in ?? ()
#28 0x4ba52fb8 in ?? ()
#29 0x49e5c4e4 in ?? ()
#30 0x49e5b8bc in ?? ()
#31 0x4908b9ac in ?? ()
#32 0x48432a14 in ?? ()
#33 0x48431c40 in ?? ()
#34 0x484319fc in ?? ()
#35 0x48431534 in ?? ()
#36 0x484313bc in ?? ()
#37 0x1018a9a8 in ?? ()
#38 0x100602e4 in mono_runtime_invoke ()
#39 0x100624f4 in mono_runtime_exec_main ()
#40 0x10061d54 in mono_runtime_run_main ()
#41 0x10014010 in mono_jit_exec ()
#42 0x1001414c in ?? ()
#43 0x10015dec in mono_main ()
#44 0x10012c04 in ?? ()
#45 0x0fc39b10 in generic_start_main () from /lib/libc.so.6
#46 0x0fc39cd0 in __libc_start_main () from /lib/libc.so.6
#47 0x00000000 in ?? ()
#0 0x0fcf87c8 in select () from /lib/libc.so.6

=================================================================
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.
=================================================================

Aborted (core dumped)

This time it's in another C interop library it seems. I still think this is a bug in mono itself.