NJB support still broken

Bug #63677 reported by VF
2
Affects Status Importance Assigned to Milestone
banshee (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

I requested NJB support be compiled into Banshee because it worked for me after I compiled a Banshee tarball on Dapper.
https://launchpad.net/distros/ubuntu/+source/banshee/+bug/56542

However, I just upgraded to Edgy and the NJB support crashes Banshee. Maybe it's a bug in Debian/Ubuntu patches as it worked when compiled from an official tarball on Dapper, I don't know.

Console output follows

System.NullReferenceException: Object reference not set to an instance of an object
at <>AnonHelp<4>.<#AnonymousMethod>5 (object,System.EventArgs) <0x00099>
at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void_object_EventArgs (object,System.EventArgs) <0x00063>
at InvokeCB.Invoke () <0x00022>
at (wrapper delegate-invoke) System.MulticastDelegate.invoke_bool () <0x0004c>
at TimeoutProxy.Handler () <0x00045>
at (wrapper native-to-managed) TimeoutProxy.Handler () <0x0005a>
in (unmanaged) 0x2ba64dae218a
at (wrapper managed-to-native) Gtk.Application.gtk_main_iteration () <0x0000b>
at Gtk.Application.RunIteration () <0x00008>
at Banshee.PlayerUI.OnSimpleSearch (object,System.EventArgs) <0x000fc>
at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void_object_EventArgs (object,System.EventArgs) <0x00063>
at Banshee.Widgets.SearchEntry.OnMenuItemToggled (object,System.EventArgs) <0x0028d>
at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void_object_EventArgs (object,System.EventArgs) <0x00063>
at GLib.Signal.voidObjectCallback (intptr,intptr) <0x000c9>
at (wrapper native-to-managed) GLib.Signal.voidObjectCallback (intptr,intptr) <0x0004d>
in (unmanaged) 0x2aaaabc1053f
at (wrapper managed-to-native) Gtk.CheckMenuItem.gtk_check_menu_item_set_active (intptr,bool) <0x0000e>
at Gtk.CheckMenuItem.set_Active (bool) <0x0002f>
at Banshee.Widgets.SearchEntry.OnMenuItemToggled (object,System.EventArgs) <0x000a1>
at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void_object_EventArgs (object,System.EventArgs) <0x00063>
at GLib.Signal.voidObjectCallback (intptr,intptr) <0x000c9>
at (wrapper native-to-managed) GLib.Signal.voidObjectCallback (intptr,intptr) <0x0004d>
in (unmanaged) 0x2aaaabc10489
at (wrapper managed-to-native) Gtk.MenuItem.gtk_menu_item_activate (intptr) <0x0000b>
at Gtk.MenuItem.Activate () <0x00024>
at Banshee.Widgets.SearchEntry.CancelSearch () <0x000a2>
at Banshee.PlayerUI.HandleSourceChanged (object,System.EventArgs) <0x00062>
at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void_object_EventArgs (object,System.EventArgs) <0x00063>
at Banshee.Base.ThreadAssist.ProxyToMain (System.EventHandler) <0x0007f>
at Banshee.PlayerUI.OnSourceManagerActiveSourceChanged (Banshee.Sources.SourceEventArgs) <0x0004b>
at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void_SourceEventArgs (Banshee.Sources.SourceEventArgs) <0x00055>
at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void_SourceEventArgs (Banshee.Sources.SourceEventArgs) <0x0003d>
at Banshee.Sources.SourceManager.<#AnonymousMethod>8 (object,System.EventArgs) <0x0006f>
at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void_object_EventArgs (object,System.EventArgs) <0x00071>
at Banshee.Base.ThreadAssist.ProxyToMain (System.EventHandler) <0x0007f>
at Banshee.Sources.SourceManager.SetActiveSource (Banshee.Sources.Source,bool) <0x000a9>
at Banshee.Sources.SourceManager.SetActiveSource (Banshee.Sources.Source) <0x00015>
at Banshee.PlayerUI.OnSourceViewButtonPressEvent (object,Gtk.ButtonPressEventArgs) <0x0031d>
at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void_object_ButtonPressEventArgs (object,Gtk.ButtonPressEventArgs) <0x00063>
at Gtk.Widget.ButtonPressEventSignalCallback (intptr,intptr,intptr) <0x00197>
at (wrapper native-to-managed) Gtk.Widget.ButtonPressEventSignalCallback (intptr,intptr,intptr) <0x00057>
in (unmanaged) 0x2aaaabf33c5c
at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x0000b>
at Gtk.Application.Run () <0x00008>
at Banshee.BansheeEntry.Startup (string[]) <0x0081e>
at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void_string[] (string[]) <0x00060>
at Banshee.Gui.CleanRoomStartup.Startup (Banshee.Gui.CleanRoomStartup/StartupInvocationHandler,string[]) <0x000eb>

Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object
at <>AnonHelp<4>.<#AnonymousMethod>5 (object,System.EventArgs) <0x00099>
at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void_object_EventArgs (object,System.EventArgs) <0x00063>
at InvokeCB.Invoke () <0x00022>
at (wrapper delegate-invoke) System.MulticastDelegate.invoke_bool () <0x0004c>
at TimeoutProxy.Handler () <0x00045>
at (wrapper native-to-managed) TimeoutProxy.Handler () <0x0005a>
in (unmanaged) 0x2ba64dae218a
at (wrapper managed-to-native) Gtk.Dialog.gtk_dialog_run (intptr) <0x0000b>
at Gtk.Dialog.Run () <0x00034>
at Banshee.Gui.CleanRoomStartup.Startup (Banshee.Gui.CleanRoomStartup/StartupInvocationHandler,string[]) <0x00152>
at Banshee.BansheeEntry.Main (string[]) <0x00050>

Revision history for this message
Kevin Kubasik (kkubasik) wrote :

Can you confirm if this is still an issue with the official Edgy package?

Changed in banshee:
status: Unconfirmed → Needs Info
Revision history for this message
VF (vfiend) wrote :

I think it was but I can tell you the same issue is still present with the current feisty packages.

Banshee Encountered A Fatal Error

Object Reference Not Set TO An Instance Of An Object

An unhandled exception was thrown: Object reference not set to an instance of an object

at Banshee.MediaEngine.Gstreamer.GstreamerPlayerEngine.OnError (intptr,uint,int,intptr,intptr) <0x000d9>
at (wrapper native-to-managed) Banshee.MediaEngine.Gstreamer.GstreamerPlayerEngine.OnError (intptr,uint,int,intptr,intptr) <0x0008b>
in (unmanaged) 0x2aaaabf1d759
at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x0000b>
at Gtk.Application.Run () <0x00008>
at Banshee.BansheeEntry.Startup (string[]) <0x008dd>
at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void_string[] (string[]) <0x00059>
at Banshee.Gui.CleanRoomStartup.Startup (Banshee.Gui.CleanRoomStartup/StartupInvocationHandler,string[]) <0x000eb>

.NET Version: 2.0.50727.42

Assembly Version Information:

System.Configuration (2.0.0.0)
glade-sharp (2.10.0.0)
Boo.Lang.Compiler (1.0.0.0)
Banshee.Plugins.Recommendation (0.11.4.31017)
Banshee.Plugins.Radio (0.11.4.31016)
Banshee.Plugins.Podcast (0.11.4.31015)
Banshee.Plugins.NotificationAreaIcon (0.11.4.31014)
Banshee.Plugins.MiniMode (0.11.4.31012)
MusicBrainz (0.11.4.30998)
Banshee.Plugins.MetadataSearch (0.11.4.31011)
Banshee.Plugins.MMKeys (0.11.4.31013)
Banshee.Plugins.Audioscrobbler (0.11.4.31009)
njb-sharp (0.3.0.42394)
Banshee.Dap.Njb (0.11.4.31008)
gnome-vfs-sharp (2.16.0.0)
Banshee.Dap.MassStorage (0.11.4.31008)
ipod-sharp (0.0.1.0)
Banshee.Dap.Ipod (0.11.4.31007)
Banshee.MediaEngine.GStreamer (0.11.4.31006)
System.Xml (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.11.4.31000)
Last.FM (0.0.0.0)
NDesk.DBus (0.0.0.0)
Mono.Posix (2.0.0.0)
gnome-sharp (2.16.0.0)
NDesk.DBus.GLib (0.0.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.11.4.31003)
banshee (0.11.4.31006)
mscorlib (2.0.0.0)

Platform Information: Linux 2.6.20-5-generic x86_64 unknown GNU/Linux

Disribution Information:

[/etc/debian_version]
4.0

[/etc/lsb-release]
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=7.04
DISTRIB_CODENAME=feisty
DISTRIB_DESCRIPTION="Ubuntu feisty (development branch)"

Revision history for this message
VF (vfiend) wrote :

And yeah, just tried the Edgy version and it's broken too.

Object reference not set to an instance of an object
System.NullReferenceException: Object reference not set to an instance of an object
at <>AnonHelp<4>.<#AnonymousMethod>5 (object,System.EventArgs) <0x0006c>
at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void_object_EventArgs (object,System.EventArgs) <0x00041>
at InvokeCB.Invoke () <0x0001a>
at (wrapper delegate-invoke) System.MulticastDelegate.invoke_bool () <0x00037>
at TimeoutProxy.Handler () <0x0002a>
at (wrapper native-to-managed) TimeoutProxy.Handler () <0x00036>
in (unmanaged) 0xb7e9add5
at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x00004>
at Gtk.Application.Run () <0x00007>
at Banshee.BansheeEntry.Startup (string[]) <0x00657>
at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void_string[] (string[]) <0x00048>
at Banshee.Gui.CleanRoomStartup.Startup (Banshee.Gui.CleanRoomStartup/StartupInvocationHandler,string[]) <0x000ae>

Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object
at <>AnonHelp<4>.<#AnonymousMethod>5 (object,System.EventArgs) <0x0006c>
at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void_object_EventArgs (object,System.EventArgs) <0x00041>
at InvokeCB.Invoke () <0x0001a>
at (wrapper delegate-invoke) System.MulticastDelegate.invoke_bool () <0x00037>
at TimeoutProxy.Handler () <0x0002a>
at (wrapper native-to-managed) TimeoutProxy.Handler () <0x00036>
in (unmanaged) 0xb7e9add5
at (wrapper managed-to-native) Gtk.Dialog.gtk_dialog_run (intptr) <0x00004>
at Gtk.Dialog.Run () <0x00024>
at Banshee.Gui.CleanRoomStartup.Startup (Banshee.Gui.CleanRoomStartup/StartupInvocationHandler,string[]) <0x0010b>
at Banshee.BansheeEntry.Main (string[]) <0x00038>

Revision history for this message
VF (vfiend) wrote :

I've updated my device's firmware to an MTP protocol using version so I can use it with the new Rhythmbox code, so I won't be able to comment on whether it works or not yet.

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for banshee (Ubuntu) because there has been no activity for 60 days.]

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.