GNOME Bugzilla – Bug 512857
banshee crashes on USB activity
Last modified: 2008-09-12 21:52:48 UTC
In openSuSE 11.0 alpha 1 banshee crashes on USB activity. Reported already https://bugzilla.novell.com/show_bug.cgi?id=345450 on 2007-12-02 09:22 MST without much effect. Example: start banshee and run hwinfo. Result: An unhandled exception was thrown: Exception has been thrown by the target of an invocation. at System.Reflection.MonoMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x0013e> at System.Reflection.MethodBase.Invoke (object,object[]) <0x0001a> at System.Delegate.DynamicInvokeImpl (object[]) <0x00183> at System.MulticastDelegate.DynamicInvokeImpl (object[]) <0x0002a> at System.Delegate.DynamicInvoke (object[]) <0x0000e> at NDesk.DBus.Connection.HandleSignal (NDesk.DBus.Message) <0x000de> at NDesk.DBus.Connection.DispatchSignals () <0x0003c> at NDesk.DBus.Connection.Iterate () <0x00024> at <>c__CompilerGenerated0.<Init>c__1 (NDesk.GLib.IOChannel,NDesk.GLib.IOCondition,intptr) <0x00027> at (wrapper native-to-managed) <>c__CompilerGenerated0.<Init>c__1 (NDesk.GLib.IOChannel,NDesk.GLib.IOCondition,intptr) <0x0003d> in (unmanaged) 0xb7f3d0dc at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x00004> at Gtk.Application.Run () <0x00007> at Gnome.Program.Run () <0x00007> at Banshee.BansheeEntry.Startup (string[]) <0x007f4> at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void_string[] (string[]) <0x0003b> at Banshee.Gui.CleanRoomStartup.Startup (Banshee.Gui.CleanRoomStartup/StartupInvocationHandler,string[]) <0x000aa> .NET Version: 2.0.50727.42 Assembly Version Information: ICSharpCode.SharpZipLib (2.84.0.0) TagLib (0.0.0.0) ipod-sharp-ui (0.0.1.0) System.Web (2.0.0.0) System.Configuration (2.0.0.0) glade-sharp (2.10.0.0) Boo.Lang.Compiler (1.0.0.0) Banshee.Plugins.Recommendation (0.13.1.26004) Banshee.Plugins.Radio (0.13.1.26003) Banshee.Plugins.Podcast (0.13.1.26002) Banshee.Plugins.NotificationAreaIcon (0.13.1.26001) Banshee.Plugins.MiniMode (0.13.1.26000) Banshee.Plugins.MetadataSearch (0.13.1.25999) Banshee.Plugins.Daap (0.13.1.25999) Banshee.Plugins.Bookmarks (0.13.1.25998) Banshee.Plugins.Audioscrobbler (0.13.1.25997) njb-sharp (0.3.0.24914) Banshee.Dap.Njb (0.13.1.25997) gnome-vfs-sharp (2.16.0.0) Banshee.Dap.MassStorage (0.13.1.25997) ipod-sharp (0.0.1.0) Banshee.Dap.Ipod (0.13.1.25996) Banshee.MediaEngine.GStreamer (0.13.1.25996) System.Xml (2.0.0.0) System.Transactions (2.0.0.0) gconf-sharp (2.16.0.0) System.Data (2.0.0.0) Mono.Data.SqliteClient (2.0.0.0) pango-sharp (2.10.0.0) Mono.Cairo (2.0.0.0) Hal (0.0.0.0) Banshee.Widgets (0.13.1.25992) Last.FM (0.0.0.0) NDesk.DBus (1.0.0.0) Mono.Posix (2.0.0.0) NDesk.DBus.GLib (1.0.0.0) gnome-sharp (2.16.0.0) gdk-sharp (2.10.0.0) System (2.0.0.0) atk-sharp (2.10.0.0) glib-sharp (2.10.0.0) gtk-sharp (2.10.0.0) Banshee.Base (0.13.1.25994) banshee (0.13.1.25995) mscorlib (2.0.0.0) Platform Information: Linux 2.6.24-rc8-git2-5-default i686 i386 GNU/Linux Disribution Information: [/etc/lsb-release] LSB_VERSION="core-2.0-noarch:core-3.0-noarch:core-2.0-ia32:core-3.0-ia32" [/etc/SuSE-release] openSUSE 11.0 (i586) Alpha1 VERSION = 11.0 This also happens when plugging USB devices etc. Notebook: Fujitsu Siemens Amilo Si 1520 Graphics: Fujitsu Siemens Mobile 945GM/GMS/GME, 943/940GML Express Monitor: QUANTADISPLAY LCD Monitor 1280x800@60Hz Wireless: Intel PRO/Wireless 3945ABG Network Connection Sound: 82801G (ICH7 Family) High Definition Audio Controller Desktop: gnome2-SuSE-10.3-145 YaST GUI: yast2-qt-2.16.18-4 OS: openSUSE 11.0 (i586) Alpha1 VERSION = 11.0 Kernel: 2.6.24-rc8-git2-5-default rpm -qa | grep banshee | sort banshee-0.13.1-99 banshee-devel-0.13.1-99 banshee-engine-gst-0.13.1-99 banshee-plugins-DAAP-0.13.1-99 banshee-plugins-default-0.13.1-99 banshee-plugins-extra-0.13.1-99
Hi Casual (or is it Mr. Programmer?), I can't reproduce this with 0.13.2 on Ubuntu with Mono 1.2.6. Can you try on Banshee 0.13.2?
Alas openSUSE only offers http://download.opensuse.org/distribution/SL-OSS-factory/inst-source/suse/i586/banshee-0.13.1-99.i586.rpm :-( Casual is OK ;-)
Happens with Banshee 0.13.2 as well. (Download and compile) rpm -qa | grep mono | sort avahi-mono-0.6.22-18 mono-core-1.2.6-9 mono-data-1.2.6-9 mono-data-sqlite-1.2.6-9 mono-devel-1.2.6-9 monodoc-core-1.2.6-6 mono-web-1.2.6-9 mono-winforms-1.2.6-9 mono-zeroconf-0.7.5-3 mono-zeroconf-provider-avahi-0.7.5-3 Bug Buddy reports: An unhandled exception was thrown: Exception has been thrown by the target of an invocation. at System.Reflection.MonoMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x0013e> at System.Reflection.MethodBase.Invoke (object,object[]) <0x0001a> at System.Delegate.DynamicInvokeImpl (object[]) <0x00183> at System.MulticastDelegate.DynamicInvokeImpl (object[]) <0x0002a> at System.Delegate.DynamicInvoke (object[]) <0x0000e> at NDesk.DBus.Connection.HandleSignal (NDesk.DBus.Message) <0x000ee> at NDesk.DBus.Connection.DispatchSignals () <0x0003c> at NDesk.DBus.Connection.Iterate () <0x0002c> at <>c__CompilerGenerated0.<Init>c__1 (NDesk.GLib.IOChannel,NDesk.GLib.IOCondition,intptr) <0x00027> at (wrapper native-to-managed) <>c__CompilerGenerated0.<Init>c__1 (NDesk.GLib.IOChannel,NDesk.GLib.IOCondition,intptr) <0x0004b> at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x00004> at Gtk.Application.Run () <0x00007> at Gnome.Program.Run () <0x00007> at Banshee.BansheeEntry.Startup (string[]) <0x00871> at Banshee.Gui.CleanRoomStartup.Startup (Banshee.Gui.CleanRoomStartup/StartupInvocationHandler,string[]) <0x000aa> .NET Version: 2.0.50727.42 Assembly Version Information: glade-sharp (2.10.0.0) Boo.Lang.Compiler (1.0.0.0) Banshee.Plugins.Recommendation (0.13.2.22174) Banshee.Plugins.Radio (0.13.2.22174) Banshee.Plugins.Podcast (0.13.2.22173) Banshee.Plugins.NotificationAreaIcon (0.13.2.22172) Banshee.Plugins.MiniMode (0.13.2.22171) Banshee.Plugins.MetadataSearch (0.13.2.22170) Banshee.Plugins.LastFM (0.13.2.22169) Banshee.Plugins.Daap (0.13.2.22169) Banshee.Plugins.Bookmarks (0.13.2.22168) Banshee.Plugins.Audioscrobbler (0.13.2.22167) gnome-vfs-sharp (2.16.0.0) Banshee.Dap.MassStorage (0.13.2.22167) Banshee.MediaEngine.GStreamer (0.13.2.22166) System.Xml (2.0.0.0) System.Transactions (2.0.0.0) gconf-sharp (2.16.0.0) System.Data (2.0.0.0) Mono.Data.SqliteClient (2.0.0.0) pango-sharp (2.10.0.0) Mono.Cairo (2.0.0.0) Hal (0.0.0.0) Banshee.Widgets (0.13.2.22161) Last.FM (0.0.0.0) NDesk.DBus.Proxies (0.0.0.0) NDesk.DBus (1.0.0.0) Mono.Posix (2.0.0.0) NDesk.DBus.GLib (1.0.0.0) gnome-sharp (2.16.0.0) gdk-sharp (2.10.0.0) System (2.0.0.0) atk-sharp (2.10.0.0) glib-sharp (2.10.0.0) gtk-sharp (2.10.0.0) Banshee.Base (0.13.2.22164) banshee (0.13.2.22165) mscorlib (2.0.0.0) Platform Information: Linux 2.6.24-rc8-git2-5-default i686 i386 GNU/Linux Disribution Information: [/etc/lsb-release] LSB_VERSION="core-2.0-noarch:core-3.0-noarch:core-2.0-ia32:core-3.0-ia32" [/etc/SuSE-release] openSUSE 11.0 (i586) Alpha1 VERSION = 11.0 Terminal reports: banshee Warning: [1/30/2008 12:21:50 PM] (Cannot connect to NetworkManager) - An available, working network connection will be assumed Debug: [1/30/2008 12:21:51 PM] (Loading audio profiles) - /usr/local/share/banshee/audio-profiles Debug: [1/30/2008 12:21:52 PM] (Default player engine) - GStreamer 0.10 Debug: [1/30/2008 12:21:52 PM] (Audio CD Core Initialized) - Debug: [1/30/2008 12:21:52 PM] (Testing device for DAP support) - /org/freedesktop/Hal/devices/volume_uuid_EC4D_0C38 Debug: [1/30/2008 12:21:52 PM] (DAP has not been added) - /org/freedesktop/Hal/devices/volume_uuid_EC4D_0C38 Debug: [1/30/2008 12:21:52 PM] (Testing device for DAP support) - /org/freedesktop/Hal/devices/volume_uuid_7c1a79da_1ab8_43b6_a186_94b1de64e379 Debug: [1/30/2008 12:21:52 PM] (DAP has not been added) - /org/freedesktop/Hal/devices/volume_uuid_7c1a79da_1ab8_43b6_a186_94b1de64e379 Debug: [1/30/2008 12:21:52 PM] (Testing device for DAP support) - /org/freedesktop/Hal/devices/volume_uuid_c25a40c9_3eca_4f65_b7b0_585a0cea780c Debug: [1/30/2008 12:21:52 PM] (DAP has not been added) - /org/freedesktop/Hal/devices/volume_uuid_c25a40c9_3eca_4f65_b7b0_585a0cea780c Debug: [1/30/2008 12:21:52 PM] (Testing device for DAP support) - /org/freedesktop/Hal/devices/volume_uuid_4797_8DEF Debug: [1/30/2008 12:21:52 PM] (DAP has not been added) - /org/freedesktop/Hal/devices/volume_uuid_4797_8DEF Debug: [1/30/2008 12:21:52 PM] (Enabled multimedia keys support) - Using org.gnome.SettingsDaemon Exception has been thrown by the target of an invocation. System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Exception: org.freedesktop.Hal.NoSuchDevice: No device with id /org/freedesktop/Hal/devices/platform_parport_pc_888 at IDeviceProxy.PropertyExists (System.String ) [0x00000] at Hal.Device.PropertyExists (System.String key) [0x00000] at Hal.Device.get_Item (System.String property) [0x00000] at Banshee.Dap.DapCore.OnHalDeviceAdded (System.Object o, Hal.DeviceAddedArgs args) [0x00000] at (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_DeviceAddedArgs (object,Hal.DeviceAddedArgs) at (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_DeviceAddedArgs (object,Hal.DeviceAddedArgs) at (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_DeviceAddedArgs (object,Hal.DeviceAddedArgs) at Hal.Manager.OnDeviceAdded (System.String udi) [0x00000] at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[]) at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] --- End of inner exception stack trace --- at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x00000] at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0x00000] at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000] at NDesk.DBus.Connection.HandleSignal (NDesk.DBus.Message msg) [0x00000] at NDesk.DBus.Connection.DispatchSignals () [0x00000] at NDesk.DBus.PendingCall.get_Reply () [0x00000] at NDesk.DBus.Connection.SendWithReplyAndBlock (NDesk.DBus.Message msg) [0x00000] at NDesk.DBus.BusObject.SendMethodCall (System.String iface, System.String member, System.String inSigStr, NDesk.DBus.MessageWriter writer, System.Type retType, System.Exception& exception) [0x00000] at IManagerProxy.FindDeviceStringMatch (System.String , System.String ) [0x00000] at Hal.Manager.FindDeviceByStringMatch (System.String key, System.String value) [0x00000] at Banshee.Base.AudioCdCore.GetHalDisks () [0x00000] at Banshee.Base.AudioCdCore.OnDeviceAdded (System.Object o, Hal.DeviceArgs args) [0x00000] at (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_DeviceAddedArgs (object,Hal.DeviceAddedArgs) at (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_DeviceAddedArgs (object,Hal.DeviceAddedArgs) at (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_DeviceAddedArgs (object,Hal.DeviceAddedArgs) at (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_DeviceAddedArgs (object,Hal.DeviceAddedArgs) at Hal.Manager.OnDeviceAdded (System.String udi) [0x00000] at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[]) at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] --- End of inner exception stack trace --- at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x00000] at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0x00000] at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000] at NDesk.DBus.Connection.HandleSignal (NDesk.DBus.Message msg) [0x00000] at NDesk.DBus.Connection.DispatchSignals () [0x00000] at NDesk.DBus.PendingCall.get_Reply () [0x00000] at NDesk.DBus.Connection.SendWithReplyAndBlock (NDesk.DBus.Message msg) [0x00000] at NDesk.DBus.BusObject.SendMethodCall (System.String iface, System.String member, System.String inSigStr, NDesk.DBus.MessageWriter writer, System.Type retType, System.Exception& exception) [0x00000] at IManagerProxy.FindDeviceStringMatch (System.String , System.String ) [0x00000] at Hal.Manager.FindDeviceByStringMatch (System.String key, System.String value) [0x00000] at Banshee.Base.AudioCdCore.GetHalDisks () [0x00000] at Banshee.Base.AudioCdCore.OnDeviceAdded (System.Object o, Hal.DeviceArgs args) [0x00000] at (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_DeviceAddedArgs (object,Hal.DeviceAddedArgs) at (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_DeviceAddedArgs (object,Hal.DeviceAddedArgs) at (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_DeviceAddedArgs (object,Hal.DeviceAddedArgs) at (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_DeviceAddedArgs (object,Hal.DeviceAddedArgs) at Hal.Manager.OnDeviceAdded (System.String udi) [0x00000] at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[]) at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] --- End of inner exception stack trace --- at System.Reflection.MonoMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x0013e> at System.Reflection.MethodBase.Invoke (object,object[]) <0x0001a> at System.Delegate.DynamicInvokeImpl (object[]) <0x00183> at System.MulticastDelegate.DynamicInvokeImpl (object[]) <0x0002a> at System.Delegate.DynamicInvoke (object[]) <0x0000e> at NDesk.DBus.Connection.HandleSignal (NDesk.DBus.Message) <0x000ee> at NDesk.DBus.Connection.DispatchSignals () <0x0003c> at NDesk.DBus.Connection.Iterate () <0x0002c> at <>c__CompilerGenerated0.<Init>c__1 (NDesk.GLib.IOChannel,NDesk.GLib.IOCondition,intptr) <0x00027> at (wrapper native-to-managed) <>c__CompilerGenerated0.<Init>c__1 (NDesk.GLib.IOChannel,NDesk.GLib.IOCondition,intptr) <0x0004b> at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x00004> at Gtk.Application.Run () <0x00007> at Gnome.Program.Run () <0x00007> at Banshee.BansheeEntry.Startup (string[]) <0x00871> at Banshee.Gui.CleanRoomStartup.Startup (Banshee.Gui.CleanRoomStartup/StartupInvocationHandler,string[]) <0x000aa> Segmentation fault To reproduce: Start banshee, invoke hwinfo
Next, would it be possible to try on another computer running openSuSE? Or if you move your Banshee database (located at ~/.config/banshee/banshee.db) and start Banshee with a fresh database?
>Next, would it be possible to try on another computer running openSuSE? Alas not presently. Starting with a fresh database also doesn't change the situation.
Actually I can boil it down to hwinfo --printer and hwinfo --storage-ctrl, all others don't seem to have influence. hwinfo --storage-ctrl 17: PCI 1f.2: 0106 SATA controller (AHCI 1.0) [Created at pci.301] UDI: /org/freedesktop/Hal/devices/pci_8086_27c5 Unique ID: w7Y8.O8Olp1nvqF2 SysFS ID: /devices/pci0000:00/0000:00:1f.2 SysFS BusID: 0000:00:1f.2 Hardware Class: storage Model: "Fujitsu Siemens 82801GBM/GHM (ICH7 Family) SATA AHCI Controller" Vendor: pci 0x8086 "Intel Corporation" Device: pci 0x27c5 "82801GBM/GHM (ICH7 Family) SATA AHCI Controller" SubVendor: pci 0x1734 "Fujitsu Siemens Computer GmbH" SubDevice: pci 0x10ad Revision: 0x02 Driver: "ahci" Driver Modules: "ahci" I/O Ports: 0x18d0-0x18d7 (rw) I/O Ports: 0x18c4-0x18c7 (rw) I/O Ports: 0x18c8-0x18cf (rw) I/O Ports: 0x18c0-0x18c3 (rw) I/O Ports: 0x18b0-0x18bf (rw) Memory Range: 0xdc444400-0xdc4447ff (rw,non-prefetchable) IRQ: 220 (30948 events) Module Alias: "pci:v00008086d000027C5sv00001734sd000010ADbc01sc06i01" Driver Info #0: Driver Status: ahci is active Driver Activation Cmd: "modprobe ahci" Config Status: cfg=no, avail=yes, need=no, active=unknown 18: PCI 1f.1: 0101 IDE interface [Created at pci.301] UDI: /org/freedesktop/Hal/devices/pci_8086_27df Unique ID: 3p2J.MaMWzwKdpoD SysFS ID: /devices/pci0000:00/0000:00:1f.1 SysFS BusID: 0000:00:1f.1 Hardware Class: storage Model: "Fujitsu Siemens 82801G (ICH7 Family) IDE Controller" Vendor: pci 0x8086 "Intel Corporation" Device: pci 0x27df "82801G (ICH7 Family) IDE Controller" SubVendor: pci 0x1734 "Fujitsu Siemens Computer GmbH" SubDevice: pci 0x10ad Revision: 0x02 Driver: "ata_piix" Driver Modules: "ata_piix" I/O Ports: 0x1f0-0x1f7 (rw) I/O Port: 0x3f6 (rw) I/O Ports: 0x170-0x177 (rw) I/O Port: 0x376 (rw) I/O Ports: 0x1810-0x181f (rw) IRQ: 18 (no events) Module Alias: "pci:v00008086d000027DFsv00001734sd000010ADbc01sc01i8a" Driver Info #0: Driver Status: ata_piix is active Driver Activation Cmd: "modprobe ata_piix" Driver Info #1: Driver Status: piix is not active Driver Activation Cmd: "modprobe piix" Driver Info #2: Driver Status: pata_acpi is not active Driver Activation Cmd: "modprobe pata_acpi" Driver Info #3: Driver Status: ata_generic is not active Driver Activation Cmd: "modprobe ata_generic" Driver Info #4: Driver Status: generic is not active Driver Activation Cmd: "modprobe generic" Config Status: cfg=no, avail=yes, need=no, active=unknown hwinfo --printer 11: USB 00.0: 10900 Printer [Created at usb.122] UDI: /org/freedesktop/Hal/devices/usb_device_4a9_1093_111A09_if0_printer_noserial Unique ID: OWW_.bECzAIT5KKB Parent ID: hSuP.hKbQSFhpkw6 SysFS ID: /devices/pci0000:00/0000:00:1d.1/usb2/2-2/2-2.3/2-2.3:1.0 SysFS BusID: 2-2.3:1.0 Hardware Class: printer Model: "Canon iP4000" Hotplug: USB Vendor: usb 0x04a9 "Canon" Device: usb 0x1093 "iP4000" SubVendor: "Canon" SubDevice: "iP4000" Revision: "1.09" Serial ID: "111A09" Driver: "usblp" Driver Modules: "usblp" Device File: /dev/usb/lp0 Device Files: /dev/usb/lp0, /dev/usblp0, /dev/par0 Device Number: char 180:0 Speed: 12 Mbps Module Alias: "usb:v04A9p1093d0109dc00dsc00dp00ic07isc01ip02" Driver Info #0: Driver Status: usblp is active Driver Activation Cmd: "modprobe usblp" Config Status: cfg=no, avail=yes, need=no, active=unknown Attached to: #13 (Hub)
You can get 0.13.2 from the Build Service. Try http://packages.opensuse-community.org/index.jsp?searchTerm=banshee&distro=SUSE_Factory
What difference would it make with respect to the bug reported ? I have 0.13.2 from http://banshee-project.org/files/banshee/banshee-0.13.2.tar.bz2.
I don't know if this is the same bug or not, but Banshee crashes on me if I plug in an USB Optical Drive (with a CD in it already), or if I plug in my Novatel Wireless Ovation U727, as that mounts an emulated CD-ROM drive. If I plug in my optical drive without a CD in it, Banshee does not crash. I'm using OpenSUSE 10.3, on multiple computers, and they all have this issue. I'm running Banshee 0.13.2.
*** Bug 417558 has been marked as a duplicate of this bug. ***
Blake, you can check to see if your crash is the same by looking at the output of 'banshee --debug'; this crash notes specifically the crash: "System.Exception: org.freedesktop.Hal.NoSuchDevice: No device with id etc." Sounds like Banshee is getting confused by OpenSUSE's HAL, but I'd be surprised if it were a problem that general. (Aaron and Gabriel, at least, would be on top of it if that were true. ;)
If I am reading this right, it appears to be a little different. I'm just not sure if it's related at all. bjohnson@ThinkGateway:~> banshee --debug ** Running Banshee in Debug Mode ** ** Running Mono with --debug ** Warning: [2/11/2008 12:15:13 PM] (Cannot connect to NetworkManager) - An available, working network connection will be assumed Debug: [2/11/2008 12:15:13 PM] (Loading audio profiles) - /usr/share/banshee/audio-profiles Debug: [2/11/2008 12:15:14 PM] (GStreamer pipeline does not run) - audioconvert ! lame mode=4 bitrate=128 ! id3v2mux Debug: [2/11/2008 12:15:14 PM] (GStreamer pipeline does not run) - audioconvert ! xingenc bitrate=128 ! id3v2mux Debug: [2/11/2008 12:15:14 PM] (GStreamer pipeline does not run) - audioconvert ! fluwmaenc bitrate=64000 vbr=false ! fluasfmux Debug: [2/11/2008 12:15:14 PM] (Default player engine) - GStreamer 0.10 Debug: [2/11/2008 12:15:14 PM] (Audio CD Core Initialized) - Debug: [2/11/2008 12:15:15 PM] (Enabled multimedia keys support) - Using org.gnome.SettingsDaemon Debug: [2/11/2008 12:15:15 PM] (Audioscrobbler starting protocol engine) - Warning: [2/11/2008 12:15:17 PM] (Could not refresh stations cache) - Cannot resolve entity without DTD: 'nbsp' Line 3, position 8. ** (Banshee:26230): WARNING **: No property volume.disc.capacity on device with id /org/freedesktop/Hal/devices/temp/166 ** (Banshee:26230): WARNING **: No property volume.disc.is_appendable on device with id /org/freedesktop/Hal/devices/temp/166 Exception has been thrown by the target of an invocation. System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Exception: org.freedesktop.Hal.NoSuchProperty: No property volume.disc.is_blank on device with id /org/freedesktop/Hal/devices/temp/166 at IDeviceProxy.GetPropertyBoolean (System.String ) [0x00000] at Hal.Device.GetPropertyBoolean (System.String key) [0x00000] in /usr/src/packages/BUILD/banshee-0.13.2/ext/hal-sharp/Device.cs:199 at Banshee.Cdrom.Nautilus.NautilusDrive.CheckMedia (Hal.Device discDevice) [0x00019] in /usr/src/packages/BUILD/banshee-0.13.2/src/Core/Banshee.Base/Banshee.Cdrom.Nautilus/NautilusDrive.cs:92 at Banshee.Cdrom.Nautilus.NautilusDrive..ctor (Hal.Device device, Banshee.Cdrom.Nautilus.Interop.BurnDrive drive) [0x00039] in /usr/src/packages/BUILD/banshee-0.13.2/src/Core/Banshee.Base/Banshee.Cdrom.Nautilus/NautilusDrive.cs:58 at Banshee.Cdrom.Nautilus.NautilusDriveFactory.AddDrive (Hal.Device device) [0x00048] in /usr/src/packages/BUILD/banshee-0.13.2/src/Core/Banshee.Base/Banshee.Cdrom.Nautilus/NautilusDriveFactory.cs:96 at Banshee.Cdrom.Nautilus.NautilusDriveFactory.OnHalDeviceAdded (System.Object o, Hal.DeviceAddedArgs args) [0x0001f] in /usr/src/packages/BUILD/banshee-0.13.2/src/Core/Banshee.Base/Banshee.Cdrom.Nautilus/NautilusDriveFactory.cs:67 at (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_DeviceAddedArgs (object,Hal.DeviceAddedArgs) at Hal.Manager.OnDeviceAdded (System.String udi) [0x0000b] in /usr/src/packages/BUILD/banshee-0.13.2/ext/hal-sharp/Manager.cs:113 at <0x00000> <unknown method> at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[]) at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] --- End of inner exception stack trace --- at System.Reflection.MonoMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x0013e> at System.Reflection.MethodBase.Invoke (object,object[]) <0x0001a> at System.Delegate.DynamicInvokeImpl (object[]) <0x00183> at System.MulticastDelegate.DynamicInvokeImpl (object[]) <0x0002a> at System.Delegate.DynamicInvoke (object[]) <0x0000e> at NDesk.DBus.Connection.HandleSignal (NDesk.DBus.Message) <0x000de> at NDesk.DBus.Connection.DispatchSignals () <0x0003c> at NDesk.DBus.Connection.Iterate () <0x0002c> at <>c__CompilerGenerated0.<Init>c__1 (NDesk.GLib.IOChannel,NDesk.GLib.IOCondition,intptr) <0x00027> at (wrapper native-to-managed) <>c__CompilerGenerated0.<Init>c__1 (NDesk.GLib.IOChannel,NDesk.GLib.IOCondition,intptr) <0x0003d> in (unmanaged) 0xb7f1ed2c at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x00004> at Gtk.Application.Run () <0x00007> at Gnome.Program.Run () <0x00007> at Banshee.BansheeEntry.Startup (string[]) [0x002d3] in /usr/src/packages/BUILD/banshee-0.13.2/src/Core/Banshee/Main.cs:120 at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void_string[] (string[]) <0x0003b> at Banshee.Gui.CleanRoomStartup.Startup (Banshee.Gui.CleanRoomStartup/StartupInvocationHandler,string[]) [0x00045] in /usr/src/packages/BUILD/banshee-0.13.2/src/Core/Banshee.Base/Gui/CleanRoomStartup.cs:54 Segmentation fault
Yes, Blake, that's a slightly different trace, but if the behavior is the same, it's worth noting here. :)
The problem must be fixed (at least for me) because it's no longer happening in Banshee 1.0. Although, it may have something to do with me upgrading to OpenSUSE 11.0. /Latest packages installed.
Still happens here Notebook: Fujitsu Siemens Amilo Si 1520 Graphics: Fujitsu Siemens Mobile 945GM/GMS/GME, 943/940GML Express Monitor: QUANTADISPLAY LCD Monitor 1280x800@60Hz Wireless: Intel PRO/Wireless 3945ABG Network Connection Sound: 82801G (ICH7 Family) High Definition Audio Controller Desktop: gnome-desktop-2.22.1-25 YaST GUI: yast2-control-center-qt-2.16.2-10 OS: openSUSE 11.0 (i586) VERSION = 11.0 Kernel: 2.6.25.4-10-pae banshee-0.13.2-81 banshee-engine-gst-0.13.2-81 banshee-plugins-default-0.13.2-81 banshee-plugins-extra-0.13.2-81 To reproduce, simply run hwinfo while banshee is running.
I just ran hwinfo as root and as myself. Nothing happened.
Created attachment 112456 [details] output from banshee --debug while running hwinfo
Good for you, I can reproduce it on another system too, so there must be some difference between your install and mine two. The machine I am using presently is a Sony Vaio PCG-SRX51 with openSUSE 11.0 post RC1 banshee-plugins-default-0.13.2-81 banshee-0.13.2-81 banshee-plugins-extra-0.13.2-81 banshee-engine-gst-0.13.2-81 banshee-plugins-DAAP-0.13.2-81 hwinfo --version 14.19 What else could be of interest ?
Sorry, I did not realize you had 1.0 already, probably just have to wait for 1.0 then.
Apparently the bug is still there with banshee 1.0 preview, apart from that 1.0 is missing radio plugin..
I think this is fixed in 1.2.1 and after.