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 512857 - banshee crashes on USB activity
banshee crashes on USB activity
Status: RESOLVED FIXED
Product: banshee
Classification: Other
Component: Playback
0.13.2
Other Linux
: Normal major
: 2.x
Assigned To: Banshee Maintainers
Banshee Maintainers
: 417558 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2008-01-29 18:14 UTC by Casual J. Programmer
Modified: 2008-09-12 21:52 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
output from banshee --debug while running hwinfo (4.95 KB, text/plain)
2008-06-10 04:04 UTC, Casual J. Programmer
Details

Description Casual J. Programmer 2008-01-29 18:14:26 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
Comment 1 Andrew Conkling 2008-01-29 20:29:59 UTC
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?
Comment 2 Casual J. Programmer 2008-01-30 08:49:53 UTC
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 ;-)
Comment 3 Casual J. Programmer 2008-01-30 11:31:31 UTC
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
Comment 4 Andrew Conkling 2008-01-30 13:01:39 UTC
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?
Comment 5 Casual J. Programmer 2008-01-30 15:54:29 UTC
>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.
Comment 6 Casual J. Programmer 2008-01-30 16:59:23 UTC
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)
Comment 7 Gabriel Burt 2008-01-30 17:05:18 UTC
You can get 0.13.2 from the Build Service.  Try http://packages.opensuse-community.org/index.jsp?searchTerm=banshee&distro=SUSE_Factory
Comment 8 Casual J. Programmer 2008-01-30 17:18:59 UTC
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.
Comment 9 Blake Johnson 2008-02-11 01:42:06 UTC
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.
Comment 10 Andrew Conkling 2008-02-11 18:07:33 UTC
*** Bug 417558 has been marked as a duplicate of this bug. ***
Comment 11 Andrew Conkling 2008-02-11 18:09:15 UTC
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. ;)
Comment 12 Blake Johnson 2008-02-11 18:35:06 UTC
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
Comment 13 Andrew Conkling 2008-02-12 15:25:26 UTC
Yes, Blake, that's a slightly different trace, but if the behavior is the same, it's worth noting here. :)
Comment 14 Blake Johnson 2008-06-07 02:19:59 UTC
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.
Comment 15 Casual J. Programmer 2008-06-10 04:00:34 UTC
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.
Comment 16 Blake Johnson 2008-06-10 04:03:09 UTC
I just ran hwinfo as root and as myself.  Nothing happened.
Comment 17 Casual J. Programmer 2008-06-10 04:04:57 UTC
Created attachment 112456 [details]
output from banshee --debug while running hwinfo
Comment 18 Casual J. Programmer 2008-06-10 08:32:53 UTC
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 ?


Comment 19 Casual J. Programmer 2008-06-10 09:00:31 UTC
Sorry, I did not realize you had 1.0 already, probably just have to wait for 1.0 then.
Comment 20 Casual J. Programmer 2008-06-10 09:34:21 UTC
Apparently the bug is still there with banshee 1.0 preview, apart from that 1.0 is missing radio plugin..
Comment 21 Gabriel Burt 2008-09-12 21:52:48 UTC
I think this is fixed in 1.2.1 and after.