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