[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