[Cyberduck-trac] [Cyberduck] #7418: Exception in MemoryHostKeyVerifier

Cyberduck trac at trac.cyberduck.ch
Wed Aug 28 11:03:26 UTC 2013


#7418: Exception in MemoryHostKeyVerifier
---------------------------+------------------------------
 Reporter:  david cole     |         Owner:  dkocher
     Type:  defect         |        Status:  assigned
 Priority:  normal         |     Milestone:  4.4
Component:  core           |       Version:  Nightly Build
 Severity:  critical       |    Resolution:
 Keywords:                 |  Architecture:  Intel
 Platform:  Mac OS X 10.8  |
---------------------------+------------------------------

Comment (by david cole):

 Thanks David - you're correct my filter was removing useful data! Here's
 the full trace:

 Aug 28 11:10:43 Davids-MacBook-Pro-2.local Cyberduck[17034]: [main] ERROR
 org.rococoa.callback - Exception calling method for selector
 tableRowDoubleClicked:

         java.lang.reflect.InvocationTargetException
                 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
 Method)
                 at
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
                 at
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                 at java.lang.reflect.Method.invoke(Method.java:606)
                 at
 org.rococoa.internal.OCInvocationCallbacks.callMethod(OCInvocationCallbacks.java:156)
                 at
 org.rococoa.internal.OCInvocationCallbacks.access$200(OCInvocationCallbacks.java:52)
                 at
 org.rococoa.internal.OCInvocationCallbacks$2.callback(OCInvocationCallbacks.java:82)
                 at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown
 Source)
                 at
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                 at java.lang.reflect.Method.invoke(Method.java:606)
                 at
 com.sun.jna.CallbackReference$DefaultCallbackProxy.invokeCallback(CallbackReference.java:449)
                 at
 com.sun.jna.CallbackReference$DefaultCallbackProxy.callback(CallbackReference.java:479)
                 at com.sun.jna.Native.invokeVoid(Native Method)
                 at com.sun.jna.Function.invoke(Function.java:334)
                 at com.sun.jna.Function.invoke(Function.java:278)
                 at
 org.rococoa.internal.MsgSendHandler.invoke(MsgSendHandler.java:111)
                 at com.sun.jna.Library$Handler.invoke(Library.java:232)
                 at com.sun.proxy.$Proxy0.syntheticSendMessage(Unknown
 Source)
                 at org.rococoa.Foundation.send(Foundation.java:208)
                 at org.rococoa.Foundation.send(Foundation.java:194)
                 at
 org.rococoa.internal.ObjCObjectInvocationHandler.sendOnThisOrMainThread(ObjCObjectInvocationHandler.java:269)
                 at
 org.rococoa.internal.ObjCObjectInvocationHandler.invokeCocoa(ObjCObjectInvocationHandler.java:232)
                 at
 org.rococoa.internal.ObjCObjectInvocationHandler.intercept(ObjCObjectInvocationHandler.java:191)
                 at
 ch.cyberduck.ui.cocoa.application.NSApplication$$ByRococoa.run(<generated>)
                 at
 ch.cyberduck.ui.cocoa.MainApplication.main(MainApplication.java:152)
         Caused by: java.lang.IllegalArgumentException: This is not a ssh-
 rsa public key
                 at
 ch.ethz.ssh2.signature.RSASHA1Verify.decodeSSHRSAPublicKey(RSASHA1Verify.java:33)
                 at ch.ethz.ssh2.KnownHosts.addHostkey(KnownHosts.java:108)
                 at ch.ethz.ssh2.KnownHosts.initialize(KnownHosts.java:448)
                 at ch.ethz.ssh2.KnownHosts.initialize(KnownHosts.java:481)
                 at ch.ethz.ssh2.KnownHosts.<init>(KnownHosts.java:80)
                 at
 ch.cyberduck.core.sftp.MemoryHostKeyVerifier.<init>(MemoryHostKeyVerifier.java:54)
                 at
 ch.cyberduck.ui.cocoa.AlertHostKeyController.<init>(AlertHostKeyController.java:78)
                 at
 ch.cyberduck.ui.cocoa.AlertHostKeyController.<init>(AlertHostKeyController.java:74)
                 at
 ch.cyberduck.ui.cocoa.AlertHostKeyController$Factory.create(AlertHostKeyController.java:62)
                 at
 ch.cyberduck.ui.HostKeyControllerFactory.get(HostKeyControllerFactory.java:50)
                 at
 ch.cyberduck.ui.threading.ControllerBackgroundAction.<init>(ControllerBackgroundAction.java:37)
                 at
 ch.cyberduck.ui.cocoa.threading.BrowserBackgroundAction.<init>(BrowserBackgroundAction.java:47)
                 at
 ch.cyberduck.ui.cocoa.threading.BrowserBackgroundAction.<init>(BrowserBackgroundAction.java:42)
                 at
 ch.cyberduck.ui.cocoa.BrowserController$36.<init>(BrowserController.java:3495)
                 at
 ch.cyberduck.ui.cocoa.BrowserController.disconnect(BrowserController.java:3495)
                 at
 ch.cyberduck.ui.cocoa.BrowserController.unmountImpl(BrowserController.java:3470)
                 at
 ch.cyberduck.ui.cocoa.BrowserController.unmount(BrowserController.java:3461)
                 at
 ch.cyberduck.ui.cocoa.BrowserController.unmount(BrowserController.java:3416)
                 at
 ch.cyberduck.ui.cocoa.BrowserController.mount(BrowserController.java:3349)
                 at
 ch.cyberduck.ui.cocoa.BrowserController.connectBookmarkButtonClicked(BrowserController.java:1817)
                 at
 ch.cyberduck.ui.cocoa.BrowserController$12.tableRowDoubleClicked(BrowserController.java:1569)
                 ... 25 more

 I have tracked this down to my ~/.ssh/known_hosts file. Moving that
 sideways, Cyberduck now works correctly.  I don't know what's wrong with
 the file - Cyberduck 4.3 does not mind the file...

-- 
Ticket URL: <https://trac.cyberduck.ch/ticket/7418#comment:4>
Cyberduck <http://cyberduck.ch>
Open source FTP, SFTP, WebDAV, Cloud Files, Google Docs & Amazon S3 Browser for Mac & Windows.


More information about the Cyberduck-trac mailing list