[Cyberduck-trac] [Cyberduck] #5095: The "Edit With" Menu Is Empty For Some File Types
Cyberduck
trac at trac.cyberduck.ch
Wed Aug 25 19:52:48 CEST 2010
#5095: The "Edit With" Menu Is Empty For Some File Types
-----------------------+----------------------------------------------------
Reporter: simonm | Owner: dkocher
Type: defect | Status: new
Priority: normal | Milestone:
Component: core | Version: 3.5.1
Severity: normal | Resolution:
Keywords: | Platform: Mac OS X 10.6
Architecture: Intel |
-----------------------+----------------------------------------------------
Comment (by simonm):
I found the below messages in the system error log:
{{{
[main] ERROR org.rococoa.callback - Exception calling method for selector
numberOfItemsInMenu:
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.rococoa.internal.OCInvocationCallbacks.callMethod(OCInvocationCallbacks.java:154)
at
org.rococoa.internal.OCInvocationCallbacks.access$200(OCInvocationCallbacks.java:52)
at
org.rococoa.internal.OCInvocationCallbacks$2.callback(OCInvocationCallbacks.java:82)
at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
com.sun.jna.CallbackReference$DefaultCallbackProxy.invokeCallback(CallbackReference.java:384)
at
com.sun.jna.CallbackReference$DefaultCallbackProxy.callback(CallbackReference.java:414)
at com.sun.jna.Function.invokeVoid(Native Method)
at com.sun.jna.Function.invoke(Function.java:283)
at com.sun.jna.Function.invoke(Function.java:231)
at
org.rococoa.internal.MsgSendHandler.invoke(MsgSendHandler.java:111)
at com.sun.jna.Library$Handler.invoke(Library.java:214)
at $Proxy0.syntheticSendMessage(Unknown Source)
at org.rococoa.Foundation.send(Foundation.java:200)
at org.rococoa.Foundation.send(Foundation.java:187)
at
org.rococoa.internal.ObjCObjectInvocationHandler.sendOnThisOrMainThread(ObjCObjectInvocationHandler.java:254)
at
org.rococoa.internal.ObjCObjectInvocationHandler.invokeCocoa(ObjCObjectInvocationHandler.java:222)
at
org.rococoa.internal.ObjCObjectInvocationHandler.intercept(ObjCObjectInvocationHandler.java:185)
at
ch.cyberduck.ui.cocoa.application.NSApplication$$ByRococoa.run(<generated>)
at
ch.cyberduck.ui.cocoa.MainApplication.main(MainApplication.java:108)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at apple.launcher.LaunchRunner.run(LaunchRunner.java:115)
at apple.launcher.LaunchRunner.callMain(LaunchRunner.java:50)
at
apple.launcher.JavaApplicationLauncher.launch(JavaApplicationLauncher.java:52)
Caused by: java.lang.NullPointerException
at
ch.cyberduck.ui.cocoa.odb.EditorFactory.getApplicationName(EditorFactory.java:231)
at
ch.cyberduck.ui.cocoa.odb.EditorFactory.getInstalledEditors(EditorFactory.java:190)
at
ch.cyberduck.ui.cocoa.delegate.EditMenuDelegate.numberOfItemsInMenu(EditMenuDelegate.java:54)
... 32 more
JNA: Callback org.rococoa.internal.OCInvocationCallbacks$2 at 61cd2 threw the
following exception:
org.rococoa.RococoaException: Exception calling method for selector
numberOfItemsInMenu:
at
org.rococoa.internal.OCInvocationCallbacks.callMethod(OCInvocationCallbacks.java:158)
at
org.rococoa.internal.OCInvocationCallbacks.access$200(OCInvocationCallbacks.java:52)
at
org.rococoa.internal.OCInvocationCallbacks$2.callback(OCInvocationCallbacks.java:82)
at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
com.sun.jna.CallbackReference$DefaultCallbackProxy.invokeCallback(CallbackReference.java:384)
at
com.sun.jna.CallbackReference$DefaultCallbackProxy.callback(CallbackReference.java:414)
at com.sun.jna.Function.invokeVoid(Native Method)
at com.sun.jna.Function.invoke(Function.java:283)
at com.sun.jna.Function.invoke(Function.java:231)
at
org.rococoa.internal.MsgSendHandler.invoke(MsgSendHandler.java:111)
at com.sun.jna.Library$Handler.invoke(Library.java:214)
at $Proxy0.syntheticSendMessage(Unknown Source)
at org.rococoa.Foundation.send(Foundation.java:200)
at org.rococoa.Foundation.send(Foundation.java:187)
at
org.rococoa.internal.ObjCObjectInvocationHandler.sendOnThisOrMainThread(ObjCObjectInvocationHandler.java:254)
at
org.rococoa.internal.ObjCObjectInvocationHandler.invokeCocoa(ObjCObjectInvocationHandler.java:222)
at
org.rococoa.internal.ObjCObjectInvocationHandler.intercept(ObjCObjectInvocationHandler.java:185)
at
ch.cyberduck.ui.cocoa.application.NSApplication$$ByRococoa.run(<generated>)
at
ch.cyberduck.ui.cocoa.MainApplication.main(MainApplication.java:108)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at apple.launcher.LaunchRunner.run(LaunchRunner.java:115)
at apple.launcher.LaunchRunner.callMain(LaunchRunner.java:50)
at
apple.launcher.JavaApplicationLauncher.launch(JavaApplicationLauncher.java:52)
Caused by: java.lang.NullPointerException
at
ch.cyberduck.ui.cocoa.odb.EditorFactory.getApplicationName(EditorFactory.java:231)
at
ch.cyberduck.ui.cocoa.odb.EditorFactory.getInstalledEditors(EditorFactory.java:190)
at
ch.cyberduck.ui.cocoa.delegate.EditMenuDelegate.numberOfItemsInMenu(EditMenuDelegate.java:54)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.rococoa.internal.OCInvocationCallbacks.callMethod(OCInvocationCallbacks.java:154)
... 27 more
}}}
Hopefully someone can figure out what this means -- was there a null
pointer exception on line 231 of EditorFactory.java, and if so, why?
I'm not familiar with the code but perhaps such an exception can be caught
and handled by skipping that editor option and going on to the other
candidates?
Thanks, -Simon
--
Ticket URL: <http://trac.cyberduck.ch/ticket/5095#comment:7>
Cyberduck <http://cyberduck.ch>
FTP, SFTP, WebDAV, Cloud Files, Google Docs, Azure and S3 Browser for Mac OS X.
More information about the Cyberduck-trac
mailing list