[Cyberduck-trac] [Cyberduck] #3331: UI doesn't report memory errors.

Cyberduck trac at trac.cyberduck.ch
Wed Jul 15 22:07:32 CEST 2009


#3331: UI doesn't report memory errors.
--------------------+-------------------------------------------------------
 Reporter:  Elvey   |       Owner:  dkocher
     Type:  defect  |      Status:  new    
 Priority:  normal  |   Milestone:         
Component:  core    |     Version:  3.2    
 Severity:  major   |    Keywords:         
--------------------+-------------------------------------------------------
 Kept failing when downloading a 50 MB website:

 I/O Error: Download failed
 <path of failed file>
 Unexpected end of sftp stream..

 I couldn't figure out why 'till I searched through the system.log and
 found this:

 Jul 15 12:53:15 external-4 [0x0-0xf04f04].ch.sudo.cyberduck[67034]:
 Exception in thread "Background" java.lang.OutOfMemoryError: Java heap
 space
 Jul 15 12:53:15 external-4 [0x0-0xf04f04].ch.sudo.cyberduck[67034]:     at
 org.apache.commons.collections.map.AbstractHashedMap.<init>(AbstractHashedMap.java:152)
 Jul 15 12:53:15 external-4 [0x0-0xf04f04].ch.sudo.cyberduck[67034]:     at
 org.apache.commons.collections.map.AbstractLinkedMap.<init>(AbstractLinkedMap.java:109)
 Jul 15 12:53:15 external-4 [0x0-0xf04f04].ch.sudo.cyberduck[67034]:     at
 org.apache.commons.collections.map.LRUMap.<init>(LRUMap.java:126)
 Jul 15 12:53:15 external-4 [0x0-0xf04f04].ch.sudo.cyberduck[67034]:     at
 org.apache.commons.collections.map.LRUMap.<init>(LRUMap.java:111)
 Jul 15 12:53:15 external-4 [0x0-0xf04f04].ch.sudo.cyberduck[67034]:     at
 org.apache.commons.collections.map.LRUMap.<init>(LRUMap.java:86)
 Jul 15 12:53:15 external-4 [0x0-0xf04f04].ch.sudo.cyberduck[67034]:     at
 ch.cyberduck.core.Cache$1.<init>(Cache.java:39)
 Jul 15 12:53:15 external-4 [0x0-0xf04f04].ch.sudo.cyberduck[67034]:     at
 ch.cyberduck.core.Cache.<init>(Cache.java:37)
 Jul 15 12:53:15 external-4 [0x0-0xf04f04].ch.sudo.cyberduck[67034]:     at
 ch.cyberduck.core.Local.<init>(Local.java:327)
 Jul 15 12:53:15 external-4 [0x0-0xf04f04].ch.sudo.cyberduck[67034]:     at
 ch.cyberduck.core.Local.<init>(Local.java:219)
 Jul 15 12:53:15 external-4 [0x0-0xf04f04].ch.sudo.cyberduck[67034]:     at
 ch.cyberduck.core.DownloadTransfer.childs(DownloadTransfer.java:190)
 Jul 15 12:53:15 external-4 [0x0-0xf04f04].ch.sudo.cyberduck[67034]:     at
 ch.cyberduck.core.SyncTransfer.childs(SyncTransfer.java:200)
 Jul 15 12:53:15 external-4 [0x0-0xf04f04].ch.sudo.cyberduck[67034]:     at
 ch.cyberduck.core.Transfer.prepare(Transfer.java:612)
 Jul 15 12:53:15 external-4 [0x0-0xf04f04].ch.sudo.cyberduck[67034]:     at
 ch.cyberduck.core.Transfer.prepare(Transfer.java:613)
 Jul 15 12:53:15 external-4 [0x0-0xf04f04].ch.sudo.cyberduck[67034]:     at
 ch.cyberduck.core.Transfer.transfer(Transfer.java:573)
 Jul 15 12:53:15 external-4 [0x0-0xf04f04].ch.sudo.cyberduck[67034]:     at
 ch.cyberduck.core.Transfer.start(Transfer.java:671)
 Jul 15 12:53:15 external-4 [0x0-0xf04f04].ch.sudo.cyberduck[67034]:     at
 ch.cyberduck.ui.cocoa.CDTransferController$4.run(CDTransferController.java:581)
 Jul 15 12:53:15 external-4 [0x0-0xf04f04].ch.sudo.cyberduck[67034]:     at
 ch.cyberduck.ui.cocoa.CDWindowController$1.run(CDWindowController.java:77)

 I'm guessing this is why it kept failing.

 If the app can't run because of a memory shortage, it should tell the
 user.  I'm using version 3.2.1, but it's not an option.  On the current OS
 (10.5.7).

 See disputedly closed Ticket #2645.

-- 
Ticket URL: <http://trac.cyberduck.ch/ticket/3331>
Cyberduck <http://cyberduck.ch>
FTP, SFTP, WebDAV, Cloud Files and Amazon S3 Browser for Mac OS X.


More information about the Cyberduck-trac mailing list