[Cyberduck-trac] [Cyberduck] #1876: Selecting multiple items and hitting "reload" in the "Transfers" window causes a crash

Cyberduck trac at trac.cyberduck.ch
Fri Mar 21 23:26:24 CET 2008


#1876: Selecting multiple items and hitting "reload" in the "Transfers" window
causes a crash
----------------------------------+-----------------------------------------
 Reporter:  alexgraehl at gmail.com  |       Owner:  dkocher                   
     Type:  defect                |      Status:  new                       
 Priority:  normal                |   Milestone:  3.0                       
Component:  sftp                  |     Version:  2.8.4                     
 Severity:  normal                |    Keywords:  sftp transfer window crash
----------------------------------+-----------------------------------------
 The bug is as follows:

 1. I connect to my SFTP / SSH server.

 2. I click on 5 different .PDF files on the server.

 3. The files show up in the transfer window and download successfully to
 my "Downloads" folder.

 4. Now I modify the PDF files on the server (I don't think this part is
 necessary to replicate the bug).

 5. I select all 5 PDFs in the "Transfers" window and click "reload."

 6. The files download successfully.

 7. I modify the files AGAIN, then select all 5 PDFs in the transfer
 window.

 8. Most of the time, Cyberduck now immediately quits. (Sometimes it works)


 '''Here is the (warning) output I get when I select multiple items for re-
 download in the Transfer window (this part does not cause a crash):'''

 3/21/08 3:22:05 PM Cyberduck[1693] ObjCJava: a mapping for OBJC class name
 ch/cyberduck/ui/cocoa/CDLoginController to info class name
 ch/cyberduck/ui/cocoa/CDLoginController already exists; cannot create
 overloaded mapping to javaclassname
 ch/cyberduck/ui/cocoa/CDLoginController

 3/21/08 3:22:05 PM Cyberduck[1693] ObjCJava: a mapping for OBJC class name
 ch/cyberduck/ui/cocoa/CDLoginController to info class name
 ch/cyberduck/ui/cocoa/CDLoginController already exists; cannot create
 overloaded mapping to javaclassname
 ch/cyberduck/ui/cocoa/CDLoginController

 3/21/08 3:22:05 PM Cyberduck[1693] ObjCJava: a mapping for OBJC class name
 ch/cyberduck/ui/cocoa/CDLoginController to info class name
 ch/cyberduck/ui/cocoa/CDLoginController already exists; cannot create
 overloaded mapping to javaclassname
 ch/cyberduck/ui/cocoa/CDLoginController




 '''Here is my fatal crash console output:'''

 3/21/08 3:19:03 PM Cyberduck[1448] jobjc_mapObjects() collision, objc
 object 1091e0 of type (__NSPlaceholderDictionary) being entered for Java
 object of class (com/apple/cocoa/foundation/NSDictionary) in entry
 1538bc70

 3/21/08 3:19:03 PM [0x0-0x97097].ch.sudo.cyberduck[1448] ObjCJava FATAL:

 3/21/08 3:19:03 PM [0x0-0x97097].ch.sudo.cyberduck[1448]
 jobjc_mapObjects(): mapping inconsistency -- hashtable entries are not
 identical

 3/21/08 3:19:03 PM [0x0-0x97097].ch.sudo.cyberduck[1448] ObjCJava Exit

 3/21/08 3:19:03 PM Cyberduck[1448] existing java object's class is
 (com/apple/cocoa/foundation/NSDictionary)

 3/21/08 3:19:03 PM Cyberduck[1448] no corresponding java entry! (did it
 get collected?)

 3/21/08 3:19:03 PM com.apple.launchd[195]
 ([0x0-0x97097].ch.sudo.cyberduck[1448]) Exited with exit code: 255

-- 
Ticket URL: <http://trac.cyberduck.ch/ticket/1876>
Cyberduck <http://cyberduck.ch>
FTP and SFTP Browser for Mac OS X.


More information about the Cyberduck-trac mailing list