Bug 116164

Summary: banshee crashing (again) when -devel packages not installed
Product: [openSUSE] SUSE LINUX 10.0 Reporter: Mark Gordon <mtgordon>
Component: GNOMEAssignee: Gary Ekker <gekker>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Critical    
Priority: P5 - None CC: gchristensen
Version: RC 1   
Target Milestone: ---   
Hardware: i686   
OS: All   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: patch to banshee.exe.config.in
new file, goes in hal-sharp/

Description Mark Gordon 2005-09-09 15:47:00 UTC
banshee throws an unhandled exception and stops responding (effectively crashed)
after I import a directory.  Spewage looks different than it did before:

Unhandled Exception: System.NullReferenceException: Object reference not set to
an instance of an object
in (unmanaged) 0x410fa42a
in <0x00004> (wrapper managed-to-native) GLib.Signal:g_signal_get_invocation_hin
t (intptr)
in <0x0001c> GLib.Signal:get_Handler ()
in <0x00061> GLib.Signal:voidObjectCallback (intptr,intptr)
in <0x00035> (wrapper native-to-managed) GLib.Signal:voidObjectCallback (intptr,
intptr)
in (unmanaged) 0x410fa5ea
in <0x00004> (wrapper managed-to-native) Gtk.Object:gtk_object_destroy (intptr)
in <0x00017> Gtk.Object:Destroy ()
in <0x0000a> Gtk.Widget:Destroy ()
in <0x0019a> Banshee.PlayerUI:ImportWithFileSelector ()
in <0x000b7> Banshee.PlayerUI:PromptForImport ()
in <0x00019> Banshee.PlayerUI:PromptForImportTimeout ()
in <0x00039> (wrapper delegate-invoke) System.MulticastDelegate:invoke_bool ()
in <0x0002a> TimeoutProxy:Handler ()
in <0x00036> (wrapper native-to-managed) TimeoutProxy:Handler ()
in (unmanaged) 0x4005e105
in <0x00004> (wrapper managed-to-native) Gtk.Application:gtk_main ()
in <0x00007> Gtk.Application:Run ()
in <0x0036f> Banshee.PlayerUI:.ctor ()
in <0x0029a> Banshee.BansheeEntry:Main (string[])

I can't reproduce the crash if I have -devel packages installed, though I'm not
entirely sure yet which ones hide the problem.
Comment 1 Mark Gordon 2005-09-09 18:57:06 UTC
Miguel:

<danw> jpr: well, apparently, we were going to ship suse 10 with a version of
gtk-sharp from May
<danw> jpr: i'm trying to see if we can manage to get the actual latest release
shipped instead
<danw> jpr: if not, it's rev 48959 in mono svn
Comment 2 Mark Gordon 2005-09-09 20:54:45 UTC
Well, gtk-sharp2 turned out to be a red herring.

Updated *.config files fix the problem.  Patch & a new .config.in file to follow.
Comment 3 Mark Gordon 2005-09-09 20:55:49 UTC
Created attachment 49474 [details]
patch to banshee.exe.config.in
Comment 4 Mark Gordon 2005-09-09 20:58:52 UTC
Created attachment 49475 [details]
new file, goes in hal-sharp/

This is going to need some Makefile.am love if you want to use it as
hal-sharp.dll.config.in. Alternatively, just install the thing as
hal-sharp.dll.config; nothing is actually getting processed.
Comment 5 Mark Gordon 2005-09-09 22:23:42 UTC
*** Bug 116186 has been marked as a duplicate of this bug. ***
Comment 6 Mark Gordon 2005-09-09 22:42:56 UTC
*** Bug 115949 has been marked as a duplicate of this bug. ***
Comment 7 JP Rosevear 2005-09-10 02:21:49 UTC
Submitted.