You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cordova.apache.org by "Nathan Levesque (Created) (JIRA)" <ji...@apache.org> on 2012/03/12 21:00:37 UTC

[jira] [Created] (CB-312) OutOfMemoryError on upload of video

OutOfMemoryError on upload of video
-----------------------------------

                 Key: CB-312
                 URL: https://issues.apache.org/jira/browse/CB-312
             Project: Apache Callback
          Issue Type: Bug
          Components: Android
    Affects Versions: 1.4.0
         Environment: Samsung Galaxy S, HTC Wildfire, Droid Bionic
            Reporter: Nathan Levesque
            Assignee: Joe Bowser


I'm attempting to get a video upload to our server to work, but the
application is crashing with an OutOfMemoryError.

Video was created with the Capture API and is around 32MB.

We're seeing this with PhoneGap 1.4.1 on several Android devices: Samsung Galaxy S, HTC Wildfire S, Droid Bionic.

I've tried setting chunkedMode=true on my FileUploadOptions object
that I pass with no effect.

Here's a stacktrace:

{noformat}
03-10 18:51:03.219: ERROR/dalvikvm-heap(5397): Out of memory on a 8274898-byte allocation.
03-10 18:51:03.219: INFO/dalvikvm(5397): "Thread-41" prio=5 tid=27 RUNNABLE
03-10 18:51:03.219: INFO/dalvikvm(5397): | group="main" sCount=0 dsCount=0 obj=0x40604db8 self=0x2c35f0
03-10 18:51:03.219: INFO/dalvikvm(5397): | sysTid=5535 nice=0 sched=0/0 cgrp=default handle=5205920
03-10 18:51:03.219: INFO/dalvikvm(5397): | schedstat=( 741088865 766937263 210 )
03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:~91)
03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
03-10 18:51:03.219: INFO/dalvikvm(5397): at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.DataOutputStream.write(DataOutputStream.java:99)
03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
03-10 18:51:03.219: INFO/dalvikvm(5397): at java.lang.Thread.run(Thread.java:1027)
03-10 18:51:03.219: INFO/dalvikvm(5397): [ 03-10 18:51:03.239 5397:0x159f E/dalvikvm ]       Out of memory: Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB, Limit=20480KB
03-10 18:51:03.239: ERROR/dalvikvm(5397): Extra info: Footprint=14215KB, Allowed Footprint=14215KB, Trimmed=512KB
03-10 18:51:03.239: WARN/dalvikvm(5397): threadid=27: thread exiting with uncaught exception (group=0x400205a0) 03-10 18:51:03.289: ERROR/AndroidRuntime(5397): FATAL EXCEPTION: Thread-41
       java.lang.OutOfMemoryError: (Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB)
       at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:91)
       at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
       at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
       at java.io.DataOutputStream.write(DataOutputStream.java:99)
       at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
       at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
       at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
       at java.lang.Thread.run(Thread.java:1027)
{noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (CB-312) OutOfMemoryError on upload of video

Posted by "Balaji (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CB-312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13266426#comment-13266426 ] 

Balaji commented on CB-312:
---------------------------

The issue can be reproduced by uploading to a URL that starts with "https://" basically a secure server.  On the normal "http://" URL found to be working fine.

Even setting the last parameter to true during the function invocation FileTransfer.upload() was encountering the error.
                
> OutOfMemoryError on upload of video
> -----------------------------------
>
>                 Key: CB-312
>                 URL: https://issues.apache.org/jira/browse/CB-312
>             Project: Apache Callback
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: 1.4.0
>         Environment: Samsung Galaxy S, HTC Wildfire, Droid Bionic
>            Reporter: Nathan Levesque
>            Assignee: Joe Bowser
>             Fix For: 1.6.0
>
>
> I'm attempting to get a video upload to our server to work, but the
> application is crashing with an OutOfMemoryError.
> Video was created with the Capture API and is around 32MB.
> We're seeing this with PhoneGap 1.4.1 on several Android devices: Samsung Galaxy S, HTC Wildfire S, Droid Bionic.
> I've tried setting chunkedMode=true on my FileUploadOptions object
> that I pass with no effect.
> Here's a stacktrace:
> {noformat}
> 03-10 18:51:03.219: ERROR/dalvikvm-heap(5397): Out of memory on a 8274898-byte allocation.
> 03-10 18:51:03.219: INFO/dalvikvm(5397): "Thread-41" prio=5 tid=27 RUNNABLE
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | group="main" sCount=0 dsCount=0 obj=0x40604db8 self=0x2c35f0
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | sysTid=5535 nice=0 sched=0/0 cgrp=default handle=5205920
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | schedstat=( 741088865 766937263 210 )
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:~91)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.DataOutputStream.write(DataOutputStream.java:99)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.lang.Thread.run(Thread.java:1027)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): [ 03-10 18:51:03.239 5397:0x159f E/dalvikvm ]       Out of memory: Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB, Limit=20480KB
> 03-10 18:51:03.239: ERROR/dalvikvm(5397): Extra info: Footprint=14215KB, Allowed Footprint=14215KB, Trimmed=512KB
> 03-10 18:51:03.239: WARN/dalvikvm(5397): threadid=27: thread exiting with uncaught exception (group=0x400205a0) 03-10 18:51:03.289: ERROR/AndroidRuntime(5397): FATAL EXCEPTION: Thread-41
>        java.lang.OutOfMemoryError: (Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB)
>        at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:91)
>        at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
>        at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
>        at java.io.DataOutputStream.write(DataOutputStream.java:99)
>        at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
>        at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
>        at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
>        at java.lang.Thread.run(Thread.java:1027)
> {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (CB-312) OutOfMemoryError on upload of video

Posted by "Octavian Ciubotaru (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CB-312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13435023#comment-13435023 ] 

Octavian Ciubotaru commented on CB-312:
---------------------------------------

I'm having this error too. Use https to reproduce.
                
> OutOfMemoryError on upload of video
> -----------------------------------
>
>                 Key: CB-312
>                 URL: https://issues.apache.org/jira/browse/CB-312
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: 1.4.0
>         Environment: Samsung Galaxy S, HTC Wildfire, Droid Bionic
>            Reporter: Nathan Levesque
>            Assignee: Joe Bowser
>             Fix For: 1.6.0
>
>
> I'm attempting to get a video upload to our server to work, but the
> application is crashing with an OutOfMemoryError.
> Video was created with the Capture API and is around 32MB.
> We're seeing this with PhoneGap 1.4.1 on several Android devices: Samsung Galaxy S, HTC Wildfire S, Droid Bionic.
> I've tried setting chunkedMode=true on my FileUploadOptions object
> that I pass with no effect.
> Here's a stacktrace:
> {noformat}
> 03-10 18:51:03.219: ERROR/dalvikvm-heap(5397): Out of memory on a 8274898-byte allocation.
> 03-10 18:51:03.219: INFO/dalvikvm(5397): "Thread-41" prio=5 tid=27 RUNNABLE
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | group="main" sCount=0 dsCount=0 obj=0x40604db8 self=0x2c35f0
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | sysTid=5535 nice=0 sched=0/0 cgrp=default handle=5205920
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | schedstat=( 741088865 766937263 210 )
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:~91)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.DataOutputStream.write(DataOutputStream.java:99)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.lang.Thread.run(Thread.java:1027)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): [ 03-10 18:51:03.239 5397:0x159f E/dalvikvm ]       Out of memory: Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB, Limit=20480KB
> 03-10 18:51:03.239: ERROR/dalvikvm(5397): Extra info: Footprint=14215KB, Allowed Footprint=14215KB, Trimmed=512KB
> 03-10 18:51:03.239: WARN/dalvikvm(5397): threadid=27: thread exiting with uncaught exception (group=0x400205a0) 03-10 18:51:03.289: ERROR/AndroidRuntime(5397): FATAL EXCEPTION: Thread-41
>        java.lang.OutOfMemoryError: (Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB)
>        at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:91)
>        at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
>        at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
>        at java.io.DataOutputStream.write(DataOutputStream.java:99)
>        at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
>        at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
>        at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
>        at java.lang.Thread.run(Thread.java:1027)
> {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (CB-312) OutOfMemoryError on upload of video

Posted by "Wouter (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CB-312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13276633#comment-13276633 ] 

Wouter commented on CB-312:
---------------------------

I am having the same issue: when uploading large files to a secure (https) server using FileTransfer.Upload the app will crash with an OutOfMemoryError. When uploading to a non-secure (http) server the file uploads successfully. I have set chunkedMode to true, it seems as if this is ignores when uploading to https...?

Please reopen this issue.
                
> OutOfMemoryError on upload of video
> -----------------------------------
>
>                 Key: CB-312
>                 URL: https://issues.apache.org/jira/browse/CB-312
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: 1.4.0
>         Environment: Samsung Galaxy S, HTC Wildfire, Droid Bionic
>            Reporter: Nathan Levesque
>            Assignee: Joe Bowser
>             Fix For: 1.6.0
>
>
> I'm attempting to get a video upload to our server to work, but the
> application is crashing with an OutOfMemoryError.
> Video was created with the Capture API and is around 32MB.
> We're seeing this with PhoneGap 1.4.1 on several Android devices: Samsung Galaxy S, HTC Wildfire S, Droid Bionic.
> I've tried setting chunkedMode=true on my FileUploadOptions object
> that I pass with no effect.
> Here's a stacktrace:
> {noformat}
> 03-10 18:51:03.219: ERROR/dalvikvm-heap(5397): Out of memory on a 8274898-byte allocation.
> 03-10 18:51:03.219: INFO/dalvikvm(5397): "Thread-41" prio=5 tid=27 RUNNABLE
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | group="main" sCount=0 dsCount=0 obj=0x40604db8 self=0x2c35f0
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | sysTid=5535 nice=0 sched=0/0 cgrp=default handle=5205920
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | schedstat=( 741088865 766937263 210 )
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:~91)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.DataOutputStream.write(DataOutputStream.java:99)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.lang.Thread.run(Thread.java:1027)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): [ 03-10 18:51:03.239 5397:0x159f E/dalvikvm ]       Out of memory: Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB, Limit=20480KB
> 03-10 18:51:03.239: ERROR/dalvikvm(5397): Extra info: Footprint=14215KB, Allowed Footprint=14215KB, Trimmed=512KB
> 03-10 18:51:03.239: WARN/dalvikvm(5397): threadid=27: thread exiting with uncaught exception (group=0x400205a0) 03-10 18:51:03.289: ERROR/AndroidRuntime(5397): FATAL EXCEPTION: Thread-41
>        java.lang.OutOfMemoryError: (Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB)
>        at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:91)
>        at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
>        at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
>        at java.io.DataOutputStream.write(DataOutputStream.java:99)
>        at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
>        at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
>        at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
>        at java.lang.Thread.run(Thread.java:1027)
> {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Resolved] (CB-312) OutOfMemoryError on upload of video

Posted by "Joe Bowser (Resolved) (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CB-312?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Joe Bowser resolved CB-312.
---------------------------

    Resolution: Cannot Reproduce

May have been fixed with other changes to File Upload.
                
> OutOfMemoryError on upload of video
> -----------------------------------
>
>                 Key: CB-312
>                 URL: https://issues.apache.org/jira/browse/CB-312
>             Project: Apache Callback
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: 1.4.0
>         Environment: Samsung Galaxy S, HTC Wildfire, Droid Bionic
>            Reporter: Nathan Levesque
>            Assignee: Joe Bowser
>             Fix For: 1.6.0
>
>
> I'm attempting to get a video upload to our server to work, but the
> application is crashing with an OutOfMemoryError.
> Video was created with the Capture API and is around 32MB.
> We're seeing this with PhoneGap 1.4.1 on several Android devices: Samsung Galaxy S, HTC Wildfire S, Droid Bionic.
> I've tried setting chunkedMode=true on my FileUploadOptions object
> that I pass with no effect.
> Here's a stacktrace:
> {noformat}
> 03-10 18:51:03.219: ERROR/dalvikvm-heap(5397): Out of memory on a 8274898-byte allocation.
> 03-10 18:51:03.219: INFO/dalvikvm(5397): "Thread-41" prio=5 tid=27 RUNNABLE
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | group="main" sCount=0 dsCount=0 obj=0x40604db8 self=0x2c35f0
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | sysTid=5535 nice=0 sched=0/0 cgrp=default handle=5205920
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | schedstat=( 741088865 766937263 210 )
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:~91)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.DataOutputStream.write(DataOutputStream.java:99)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.lang.Thread.run(Thread.java:1027)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): [ 03-10 18:51:03.239 5397:0x159f E/dalvikvm ]       Out of memory: Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB, Limit=20480KB
> 03-10 18:51:03.239: ERROR/dalvikvm(5397): Extra info: Footprint=14215KB, Allowed Footprint=14215KB, Trimmed=512KB
> 03-10 18:51:03.239: WARN/dalvikvm(5397): threadid=27: thread exiting with uncaught exception (group=0x400205a0) 03-10 18:51:03.289: ERROR/AndroidRuntime(5397): FATAL EXCEPTION: Thread-41
>        java.lang.OutOfMemoryError: (Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB)
>        at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:91)
>        at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
>        at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
>        at java.io.DataOutputStream.write(DataOutputStream.java:99)
>        at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
>        at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
>        at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
>        at java.lang.Thread.run(Thread.java:1027)
> {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (CB-312) OutOfMemoryError on upload of video

Posted by "Andrew Grieve (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CB-312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13435733#comment-13435733 ] 

Andrew Grieve commented on CB-312:
----------------------------------

Octavian, great work finding a fix! Do you want to put together a patch, or is it as simple as adding in that one line?
                
> OutOfMemoryError on upload of video
> -----------------------------------
>
>                 Key: CB-312
>                 URL: https://issues.apache.org/jira/browse/CB-312
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: 1.4.0
>         Environment: Samsung Galaxy S, HTC Wildfire, Droid Bionic
>            Reporter: Nathan Levesque
>            Assignee: Joe Bowser
>             Fix For: 1.6.0
>
>
> I'm attempting to get a video upload to our server to work, but the
> application is crashing with an OutOfMemoryError.
> Video was created with the Capture API and is around 32MB.
> We're seeing this with PhoneGap 1.4.1 on several Android devices: Samsung Galaxy S, HTC Wildfire S, Droid Bionic.
> I've tried setting chunkedMode=true on my FileUploadOptions object
> that I pass with no effect.
> Here's a stacktrace:
> {noformat}
> 03-10 18:51:03.219: ERROR/dalvikvm-heap(5397): Out of memory on a 8274898-byte allocation.
> 03-10 18:51:03.219: INFO/dalvikvm(5397): "Thread-41" prio=5 tid=27 RUNNABLE
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | group="main" sCount=0 dsCount=0 obj=0x40604db8 self=0x2c35f0
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | sysTid=5535 nice=0 sched=0/0 cgrp=default handle=5205920
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | schedstat=( 741088865 766937263 210 )
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:~91)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.DataOutputStream.write(DataOutputStream.java:99)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.lang.Thread.run(Thread.java:1027)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): [ 03-10 18:51:03.239 5397:0x159f E/dalvikvm ]       Out of memory: Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB, Limit=20480KB
> 03-10 18:51:03.239: ERROR/dalvikvm(5397): Extra info: Footprint=14215KB, Allowed Footprint=14215KB, Trimmed=512KB
> 03-10 18:51:03.239: WARN/dalvikvm(5397): threadid=27: thread exiting with uncaught exception (group=0x400205a0) 03-10 18:51:03.289: ERROR/AndroidRuntime(5397): FATAL EXCEPTION: Thread-41
>        java.lang.OutOfMemoryError: (Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB)
>        at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:91)
>        at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
>        at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
>        at java.io.DataOutputStream.write(DataOutputStream.java:99)
>        at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
>        at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
>        at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
>        at java.lang.Thread.run(Thread.java:1027)
> {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (CB-312) OutOfMemoryError on upload of video

Posted by "Octavian Ciubotaru (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CB-312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13435787#comment-13435787 ] 

Octavian Ciubotaru commented on CB-312:
---------------------------------------

Hi Andrew. Actually I implemented my own FileTransfer plugin, because I need to transfer many files at a time. So I don't have a patch.

To fix FileTransferPlugin you can add 'Transfer-Encoding' property just after the conn.setChunkedStreamingMode() call.

But this will fix only chunked mode. Fixed length mode is still broken for https.
                
> OutOfMemoryError on upload of video
> -----------------------------------
>
>                 Key: CB-312
>                 URL: https://issues.apache.org/jira/browse/CB-312
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: 1.4.0
>         Environment: Samsung Galaxy S, HTC Wildfire, Droid Bionic
>            Reporter: Nathan Levesque
>            Assignee: Joe Bowser
>             Fix For: 1.6.0
>
>
> I'm attempting to get a video upload to our server to work, but the
> application is crashing with an OutOfMemoryError.
> Video was created with the Capture API and is around 32MB.
> We're seeing this with PhoneGap 1.4.1 on several Android devices: Samsung Galaxy S, HTC Wildfire S, Droid Bionic.
> I've tried setting chunkedMode=true on my FileUploadOptions object
> that I pass with no effect.
> Here's a stacktrace:
> {noformat}
> 03-10 18:51:03.219: ERROR/dalvikvm-heap(5397): Out of memory on a 8274898-byte allocation.
> 03-10 18:51:03.219: INFO/dalvikvm(5397): "Thread-41" prio=5 tid=27 RUNNABLE
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | group="main" sCount=0 dsCount=0 obj=0x40604db8 self=0x2c35f0
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | sysTid=5535 nice=0 sched=0/0 cgrp=default handle=5205920
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | schedstat=( 741088865 766937263 210 )
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:~91)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.DataOutputStream.write(DataOutputStream.java:99)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.lang.Thread.run(Thread.java:1027)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): [ 03-10 18:51:03.239 5397:0x159f E/dalvikvm ]       Out of memory: Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB, Limit=20480KB
> 03-10 18:51:03.239: ERROR/dalvikvm(5397): Extra info: Footprint=14215KB, Allowed Footprint=14215KB, Trimmed=512KB
> 03-10 18:51:03.239: WARN/dalvikvm(5397): threadid=27: thread exiting with uncaught exception (group=0x400205a0) 03-10 18:51:03.289: ERROR/AndroidRuntime(5397): FATAL EXCEPTION: Thread-41
>        java.lang.OutOfMemoryError: (Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB)
>        at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:91)
>        at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
>        at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
>        at java.io.DataOutputStream.write(DataOutputStream.java:99)
>        at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
>        at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
>        at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
>        at java.lang.Thread.run(Thread.java:1027)
> {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Updated] (CB-312) OutOfMemoryError on upload of video

Posted by "Joe Bowser (Updated) (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CB-312?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Joe Bowser updated CB-312:
--------------------------

    Fix Version/s: 1.6.0
    
> OutOfMemoryError on upload of video
> -----------------------------------
>
>                 Key: CB-312
>                 URL: https://issues.apache.org/jira/browse/CB-312
>             Project: Apache Callback
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: 1.4.0
>         Environment: Samsung Galaxy S, HTC Wildfire, Droid Bionic
>            Reporter: Nathan Levesque
>            Assignee: Joe Bowser
>             Fix For: 1.6.0
>
>
> I'm attempting to get a video upload to our server to work, but the
> application is crashing with an OutOfMemoryError.
> Video was created with the Capture API and is around 32MB.
> We're seeing this with PhoneGap 1.4.1 on several Android devices: Samsung Galaxy S, HTC Wildfire S, Droid Bionic.
> I've tried setting chunkedMode=true on my FileUploadOptions object
> that I pass with no effect.
> Here's a stacktrace:
> {noformat}
> 03-10 18:51:03.219: ERROR/dalvikvm-heap(5397): Out of memory on a 8274898-byte allocation.
> 03-10 18:51:03.219: INFO/dalvikvm(5397): "Thread-41" prio=5 tid=27 RUNNABLE
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | group="main" sCount=0 dsCount=0 obj=0x40604db8 self=0x2c35f0
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | sysTid=5535 nice=0 sched=0/0 cgrp=default handle=5205920
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | schedstat=( 741088865 766937263 210 )
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:~91)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.DataOutputStream.write(DataOutputStream.java:99)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.lang.Thread.run(Thread.java:1027)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): [ 03-10 18:51:03.239 5397:0x159f E/dalvikvm ]       Out of memory: Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB, Limit=20480KB
> 03-10 18:51:03.239: ERROR/dalvikvm(5397): Extra info: Footprint=14215KB, Allowed Footprint=14215KB, Trimmed=512KB
> 03-10 18:51:03.239: WARN/dalvikvm(5397): threadid=27: thread exiting with uncaught exception (group=0x400205a0) 03-10 18:51:03.289: ERROR/AndroidRuntime(5397): FATAL EXCEPTION: Thread-41
>        java.lang.OutOfMemoryError: (Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB)
>        at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:91)
>        at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
>        at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
>        at java.io.DataOutputStream.write(DataOutputStream.java:99)
>        at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
>        at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
>        at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
>        at java.lang.Thread.run(Thread.java:1027)
> {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (CB-312) OutOfMemoryError on upload of video

Posted by "Octavian Ciubotaru (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CB-312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13435135#comment-13435135 ] 

Octavian Ciubotaru commented on CB-312:
---------------------------------------

If I try to set chunked mode on HttpsURLConnection with:
connection.setChunkedStreamingMode(8 * 1024);
I always get OutOfMemoryError because connection.getOutputStream() will return RetryableOutputStream that holds all data in memory.

If you set chunked mode using:
connection.setRequestProperty("Transfer-Encoding", "chunked");
Everything will work fine, and you will be able to send any amount of data.
                
> OutOfMemoryError on upload of video
> -----------------------------------
>
>                 Key: CB-312
>                 URL: https://issues.apache.org/jira/browse/CB-312
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: 1.4.0
>         Environment: Samsung Galaxy S, HTC Wildfire, Droid Bionic
>            Reporter: Nathan Levesque
>            Assignee: Joe Bowser
>             Fix For: 1.6.0
>
>
> I'm attempting to get a video upload to our server to work, but the
> application is crashing with an OutOfMemoryError.
> Video was created with the Capture API and is around 32MB.
> We're seeing this with PhoneGap 1.4.1 on several Android devices: Samsung Galaxy S, HTC Wildfire S, Droid Bionic.
> I've tried setting chunkedMode=true on my FileUploadOptions object
> that I pass with no effect.
> Here's a stacktrace:
> {noformat}
> 03-10 18:51:03.219: ERROR/dalvikvm-heap(5397): Out of memory on a 8274898-byte allocation.
> 03-10 18:51:03.219: INFO/dalvikvm(5397): "Thread-41" prio=5 tid=27 RUNNABLE
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | group="main" sCount=0 dsCount=0 obj=0x40604db8 self=0x2c35f0
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | sysTid=5535 nice=0 sched=0/0 cgrp=default handle=5205920
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | schedstat=( 741088865 766937263 210 )
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:~91)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.DataOutputStream.write(DataOutputStream.java:99)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.lang.Thread.run(Thread.java:1027)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): [ 03-10 18:51:03.239 5397:0x159f E/dalvikvm ]       Out of memory: Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB, Limit=20480KB
> 03-10 18:51:03.239: ERROR/dalvikvm(5397): Extra info: Footprint=14215KB, Allowed Footprint=14215KB, Trimmed=512KB
> 03-10 18:51:03.239: WARN/dalvikvm(5397): threadid=27: thread exiting with uncaught exception (group=0x400205a0) 03-10 18:51:03.289: ERROR/AndroidRuntime(5397): FATAL EXCEPTION: Thread-41
>        java.lang.OutOfMemoryError: (Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB)
>        at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:91)
>        at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
>        at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
>        at java.io.DataOutputStream.write(DataOutputStream.java:99)
>        at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
>        at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
>        at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
>        at java.lang.Thread.run(Thread.java:1027)
> {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (CB-312) OutOfMemoryError on upload of video

Posted by "Joe Bowser (Commented) (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CB-312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13233793#comment-13233793 ] 

Joe Bowser commented on CB-312:
-------------------------------

Unable to reproduce on Galaxy Nexus(4.0.2) , Nexus S (2.3.6) and HTC EVO (2.2).  Closing
                
> OutOfMemoryError on upload of video
> -----------------------------------
>
>                 Key: CB-312
>                 URL: https://issues.apache.org/jira/browse/CB-312
>             Project: Apache Callback
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: 1.4.0
>         Environment: Samsung Galaxy S, HTC Wildfire, Droid Bionic
>            Reporter: Nathan Levesque
>            Assignee: Joe Bowser
>             Fix For: 1.6.0
>
>
> I'm attempting to get a video upload to our server to work, but the
> application is crashing with an OutOfMemoryError.
> Video was created with the Capture API and is around 32MB.
> We're seeing this with PhoneGap 1.4.1 on several Android devices: Samsung Galaxy S, HTC Wildfire S, Droid Bionic.
> I've tried setting chunkedMode=true on my FileUploadOptions object
> that I pass with no effect.
> Here's a stacktrace:
> {noformat}
> 03-10 18:51:03.219: ERROR/dalvikvm-heap(5397): Out of memory on a 8274898-byte allocation.
> 03-10 18:51:03.219: INFO/dalvikvm(5397): "Thread-41" prio=5 tid=27 RUNNABLE
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | group="main" sCount=0 dsCount=0 obj=0x40604db8 self=0x2c35f0
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | sysTid=5535 nice=0 sched=0/0 cgrp=default handle=5205920
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | schedstat=( 741088865 766937263 210 )
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:~91)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.DataOutputStream.write(DataOutputStream.java:99)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.lang.Thread.run(Thread.java:1027)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): [ 03-10 18:51:03.239 5397:0x159f E/dalvikvm ]       Out of memory: Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB, Limit=20480KB
> 03-10 18:51:03.239: ERROR/dalvikvm(5397): Extra info: Footprint=14215KB, Allowed Footprint=14215KB, Trimmed=512KB
> 03-10 18:51:03.239: WARN/dalvikvm(5397): threadid=27: thread exiting with uncaught exception (group=0x400205a0) 03-10 18:51:03.289: ERROR/AndroidRuntime(5397): FATAL EXCEPTION: Thread-41
>        java.lang.OutOfMemoryError: (Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB)
>        at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:91)
>        at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
>        at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
>        at java.io.DataOutputStream.write(DataOutputStream.java:99)
>        at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
>        at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
>        at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
>        at java.lang.Thread.run(Thread.java:1027)
> {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Closed] (CB-312) OutOfMemoryError on upload of video

Posted by "Andrew Grieve (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CB-312?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andrew Grieve closed CB-312.
----------------------------


Fix applied: https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-android.git;a=commit;h=999c548e6e29c9253403dbfc9f340c1c52c89871

                
> OutOfMemoryError on upload of video
> -----------------------------------
>
>                 Key: CB-312
>                 URL: https://issues.apache.org/jira/browse/CB-312
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: 1.4.0
>         Environment: Samsung Galaxy S, HTC Wildfire, Droid Bionic
>            Reporter: Nathan Levesque
>            Assignee: Andrew Grieve
>             Fix For: 1.6.0
>
>
> I'm attempting to get a video upload to our server to work, but the
> application is crashing with an OutOfMemoryError.
> Video was created with the Capture API and is around 32MB.
> We're seeing this with PhoneGap 1.4.1 on several Android devices: Samsung Galaxy S, HTC Wildfire S, Droid Bionic.
> I've tried setting chunkedMode=true on my FileUploadOptions object
> that I pass with no effect.
> Here's a stacktrace:
> {noformat}
> 03-10 18:51:03.219: ERROR/dalvikvm-heap(5397): Out of memory on a 8274898-byte allocation.
> 03-10 18:51:03.219: INFO/dalvikvm(5397): "Thread-41" prio=5 tid=27 RUNNABLE
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | group="main" sCount=0 dsCount=0 obj=0x40604db8 self=0x2c35f0
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | sysTid=5535 nice=0 sched=0/0 cgrp=default handle=5205920
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | schedstat=( 741088865 766937263 210 )
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:~91)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.DataOutputStream.write(DataOutputStream.java:99)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.lang.Thread.run(Thread.java:1027)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): [ 03-10 18:51:03.239 5397:0x159f E/dalvikvm ]       Out of memory: Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB, Limit=20480KB
> 03-10 18:51:03.239: ERROR/dalvikvm(5397): Extra info: Footprint=14215KB, Allowed Footprint=14215KB, Trimmed=512KB
> 03-10 18:51:03.239: WARN/dalvikvm(5397): threadid=27: thread exiting with uncaught exception (group=0x400205a0) 03-10 18:51:03.289: ERROR/AndroidRuntime(5397): FATAL EXCEPTION: Thread-41
>        java.lang.OutOfMemoryError: (Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB)
>        at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:91)
>        at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
>        at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
>        at java.io.DataOutputStream.write(DataOutputStream.java:99)
>        at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
>        at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
>        at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
>        at java.lang.Thread.run(Thread.java:1027)
> {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (CB-312) OutOfMemoryError on upload of video

Posted by "Octavian Ciubotaru (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CB-312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13435213#comment-13435213 ] 

Octavian Ciubotaru commented on CB-312:
---------------------------------------

Yes, I have explicitly stated that it works with HttpsURLConnection.
                
> OutOfMemoryError on upload of video
> -----------------------------------
>
>                 Key: CB-312
>                 URL: https://issues.apache.org/jira/browse/CB-312
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: 1.4.0
>         Environment: Samsung Galaxy S, HTC Wildfire, Droid Bionic
>            Reporter: Nathan Levesque
>            Assignee: Joe Bowser
>             Fix For: 1.6.0
>
>
> I'm attempting to get a video upload to our server to work, but the
> application is crashing with an OutOfMemoryError.
> Video was created with the Capture API and is around 32MB.
> We're seeing this with PhoneGap 1.4.1 on several Android devices: Samsung Galaxy S, HTC Wildfire S, Droid Bionic.
> I've tried setting chunkedMode=true on my FileUploadOptions object
> that I pass with no effect.
> Here's a stacktrace:
> {noformat}
> 03-10 18:51:03.219: ERROR/dalvikvm-heap(5397): Out of memory on a 8274898-byte allocation.
> 03-10 18:51:03.219: INFO/dalvikvm(5397): "Thread-41" prio=5 tid=27 RUNNABLE
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | group="main" sCount=0 dsCount=0 obj=0x40604db8 self=0x2c35f0
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | sysTid=5535 nice=0 sched=0/0 cgrp=default handle=5205920
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | schedstat=( 741088865 766937263 210 )
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:~91)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.DataOutputStream.write(DataOutputStream.java:99)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.lang.Thread.run(Thread.java:1027)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): [ 03-10 18:51:03.239 5397:0x159f E/dalvikvm ]       Out of memory: Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB, Limit=20480KB
> 03-10 18:51:03.239: ERROR/dalvikvm(5397): Extra info: Footprint=14215KB, Allowed Footprint=14215KB, Trimmed=512KB
> 03-10 18:51:03.239: WARN/dalvikvm(5397): threadid=27: thread exiting with uncaught exception (group=0x400205a0) 03-10 18:51:03.289: ERROR/AndroidRuntime(5397): FATAL EXCEPTION: Thread-41
>        java.lang.OutOfMemoryError: (Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB)
>        at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:91)
>        at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
>        at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
>        at java.io.DataOutputStream.write(DataOutputStream.java:99)
>        at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
>        at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
>        at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
>        at java.lang.Thread.run(Thread.java:1027)
> {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Assigned] (CB-312) OutOfMemoryError on upload of video

Posted by "Andrew Grieve (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CB-312?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andrew Grieve reassigned CB-312:
--------------------------------

    Assignee: Andrew Grieve  (was: Joe Bowser)
    
> OutOfMemoryError on upload of video
> -----------------------------------
>
>                 Key: CB-312
>                 URL: https://issues.apache.org/jira/browse/CB-312
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: 1.4.0
>         Environment: Samsung Galaxy S, HTC Wildfire, Droid Bionic
>            Reporter: Nathan Levesque
>            Assignee: Andrew Grieve
>             Fix For: 1.6.0
>
>
> I'm attempting to get a video upload to our server to work, but the
> application is crashing with an OutOfMemoryError.
> Video was created with the Capture API and is around 32MB.
> We're seeing this with PhoneGap 1.4.1 on several Android devices: Samsung Galaxy S, HTC Wildfire S, Droid Bionic.
> I've tried setting chunkedMode=true on my FileUploadOptions object
> that I pass with no effect.
> Here's a stacktrace:
> {noformat}
> 03-10 18:51:03.219: ERROR/dalvikvm-heap(5397): Out of memory on a 8274898-byte allocation.
> 03-10 18:51:03.219: INFO/dalvikvm(5397): "Thread-41" prio=5 tid=27 RUNNABLE
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | group="main" sCount=0 dsCount=0 obj=0x40604db8 self=0x2c35f0
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | sysTid=5535 nice=0 sched=0/0 cgrp=default handle=5205920
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | schedstat=( 741088865 766937263 210 )
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:~91)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.DataOutputStream.write(DataOutputStream.java:99)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.lang.Thread.run(Thread.java:1027)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): [ 03-10 18:51:03.239 5397:0x159f E/dalvikvm ]       Out of memory: Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB, Limit=20480KB
> 03-10 18:51:03.239: ERROR/dalvikvm(5397): Extra info: Footprint=14215KB, Allowed Footprint=14215KB, Trimmed=512KB
> 03-10 18:51:03.239: WARN/dalvikvm(5397): threadid=27: thread exiting with uncaught exception (group=0x400205a0) 03-10 18:51:03.289: ERROR/AndroidRuntime(5397): FATAL EXCEPTION: Thread-41
>        java.lang.OutOfMemoryError: (Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB)
>        at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:91)
>        at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
>        at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
>        at java.io.DataOutputStream.write(DataOutputStream.java:99)
>        at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
>        at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
>        at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
>        at java.lang.Thread.run(Thread.java:1027)
> {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (CB-312) OutOfMemoryError on upload of video

Posted by "Balaji (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CB-312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13435151#comment-13435151 ] 

Balaji commented on CB-312:
---------------------------

Hi Octavian,

With this setting: connection.setRequestProperty("Transfer-Encoding", "chunked");

does it work even for https URL as well?  Please advise.
                
> OutOfMemoryError on upload of video
> -----------------------------------
>
>                 Key: CB-312
>                 URL: https://issues.apache.org/jira/browse/CB-312
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: 1.4.0
>         Environment: Samsung Galaxy S, HTC Wildfire, Droid Bionic
>            Reporter: Nathan Levesque
>            Assignee: Joe Bowser
>             Fix For: 1.6.0
>
>
> I'm attempting to get a video upload to our server to work, but the
> application is crashing with an OutOfMemoryError.
> Video was created with the Capture API and is around 32MB.
> We're seeing this with PhoneGap 1.4.1 on several Android devices: Samsung Galaxy S, HTC Wildfire S, Droid Bionic.
> I've tried setting chunkedMode=true on my FileUploadOptions object
> that I pass with no effect.
> Here's a stacktrace:
> {noformat}
> 03-10 18:51:03.219: ERROR/dalvikvm-heap(5397): Out of memory on a 8274898-byte allocation.
> 03-10 18:51:03.219: INFO/dalvikvm(5397): "Thread-41" prio=5 tid=27 RUNNABLE
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | group="main" sCount=0 dsCount=0 obj=0x40604db8 self=0x2c35f0
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | sysTid=5535 nice=0 sched=0/0 cgrp=default handle=5205920
> 03-10 18:51:03.219: INFO/dalvikvm(5397): | schedstat=( 741088865 766937263 210 )
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:~91)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.io.DataOutputStream.write(DataOutputStream.java:99)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): at java.lang.Thread.run(Thread.java:1027)
> 03-10 18:51:03.219: INFO/dalvikvm(5397): [ 03-10 18:51:03.239 5397:0x159f E/dalvikvm ]       Out of memory: Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB, Limit=20480KB
> 03-10 18:51:03.239: ERROR/dalvikvm(5397): Extra info: Footprint=14215KB, Allowed Footprint=14215KB, Trimmed=512KB
> 03-10 18:51:03.239: WARN/dalvikvm(5397): threadid=27: thread exiting with uncaught exception (group=0x400205a0) 03-10 18:51:03.289: ERROR/AndroidRuntime(5397): FATAL EXCEPTION: Thread-41
>        java.lang.OutOfMemoryError: (Heap Size=14215KB, Allocated=7385KB, Bitmap Size=0KB)
>        at java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:91)
>        at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:216)
>        at org.apache.harmony.luni.internal.net.www.protocol.http.RetryableOutputStream.write(RetryableOutputStream.java:60)
>        at java.io.DataOutputStream.write(DataOutputStream.java:99)
>        at com.phonegap.FileTransfer.upload(FileTransfer.java:324)
>        at com.phonegap.FileTransfer.execute(FileTransfer.java:98)
>        at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
>        at java.lang.Thread.run(Thread.java:1027)
> {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira