[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