GNOME Bugzilla – Bug 643647
"Open Containing folder" crashes if the folder is over SSHFS
Last modified: 2020-03-17 09:19:07 UTC
Originally reported at: https://bugs.launchpad.net/bugs/723409 Binary package hint: banshee Banshee imported my music collection from a SSHFS folder without problem. The problem is that it crashes 100% of the time when I click "Open Containing folder". I have no problem with files hosted on a local directories. $ lsb_release -rd Description: Ubuntu 10.10 Release: 10.10 $ apt-cache policy banshee banshee: Installed: 1.8.1-0ubuntu1 Candidate: 1.8.1-0ubuntu1 Version table: *** 1.8.1-0ubuntu1 0 500 http://ca.archive.ubuntu.com/ubuntu/ maverick-proposed/universe amd64 Packages 100 /var/lib/dpkg/status 1.8.1-0ubuntu1~hyper1+maverick 0 500 http://ppa.launchpad.net/banshee-team/ppa/ubuntu/ maverick/main amd64 Packages 1.8.0-2ubuntu1~maverick2 0 500 http://ca.archive.ubuntu.com/ubuntu/ maverick-updates/universe amd64 Packages 1.7.6-0ubuntu1 0 500 http://ca.archive.ubuntu.com/ubuntu/ maverick/universe amd64 Packages Further testing has shown that it also affects commit 704ddb6. The trace is:- handle the exception. System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object at Banshee.IO.Gio.Directory.GetDir (System.String directory) [0x00000] in <filename unknown>:0 at Banshee.IO.Gio.Directory.Exists (System.String directory) [0x00000] in <filename unknown>:0 at Banshee.IO.Directory.Exists (System.String directory) [0x00000] in <filename unknown>:0 at Banshee.Gui.TrackActions.OnOpenContainingFolder (System.Object o, System.EventArgs args) [0x00000] in <filename unknown>:0 at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&) at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 --- 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] in <filename unknown>:0 at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <filename unknown>:0 at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x00000] in <filename unknown>:0 at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0x00000] in <filename unknown>:0 at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000] in <filename unknown>:0 at GLib.Signal.ClosureInvokedCB (System.Object o, GLib.ClosureInvokedArgs args) [0x00000] in <filename unknown>:0 at GLib.SignalClosure.Invoke (GLib.ClosureInvokedArgs args) [0x00000] in <filename unknown>:0 at GLib.SignalClosure.MarshalCallback (IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data) [0x00000] in <filename unknown>:0 at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal) at GLib.SignalClosure.MarshalCallback(IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data) at Gtk.Application.gtk_main() at Gtk.Application.Run() at Banshee.Gui.GtkBaseClient.Run() at Banshee.Gui.GtkBaseClient.Startup() at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup) at Banshee.Gui.GtkBaseClient.Startup() at Banshee.Gui.GtkBaseClient.Startup(System.String[] args) at Nereid.Client.Main(System.String[] args) at System.AppDomain.ExecuteAssembly(System.Reflection.Assembly , System.String[] ) at System.AppDomain.ExecuteAssemblyInternal(System.Reflection.Assembly a, System.String[] args) at System.AppDomain.ExecuteAssembly(System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args) at System.AppDomain.ExecuteAssembly(System.String assemblyFile) at Booter.Booter.BootClient(System.String clientName) at Booter.Booter.Main()
Banshee is not under active development anymore and had its last code changes more than three years ago. Its codebase has been archived. Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect reality. Please feel free to reopen this ticket (or rather transfer the project to GNOME Gitlab, as GNOME Bugzilla is being shut down) if anyone takes the responsibility for active development again. See https://gitlab.gnome.org/Infrastructure/Infrastructure/issues/264 for more info.