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

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


#3331: UI doesn't report memory errors.
--------------------+-------------------------------------------------------
 Reporter:  Elvey   |       Owner:  dkocher 
     Type:  defect  |      Status:  assigned
 Priority:  high    |   Milestone:  3.3     
Component:  core    |     Version:  3.2     
 Severity:  major   |    Keywords:          
--------------------+-------------------------------------------------------
Changes (by dkocher):

  * priority:  normal => high
  * status:  new => assigned
  * milestone:  => 3.3


Old description:

> 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.

New description:

 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#comment:1>
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