Hi,
I've updated ACRA to 4.4.0, and I start getting two types of OutOfMemoryError messages.
It's rare (4 or 5 such errors, out of 11,000 unique users already updated to this version), but it's new, so I report in hope it's relevant to ACRA devs.
On this device:
SEMC
WT19i_1261-5372
SDK 2.3.4
I get this error:
java.lang.OutOfMemoryError
at java.io.BufferedInputStream.fillbuf(BufferedInputStream.java:154)
at java.io.BufferedInputStream.read(BufferedInputStream.java:324)
at java.io.InputStreamReader.read(InputStreamReader.java:255)
at java.io.BufferedReader.fillBuf(BufferedReader.java:128)
at java.io.BufferedReader.read(BufferedReader.java:236)
at org.acra.CrashReportPersister.org.acra.collector.CrashReportData load(java.io.Reader)(SourceFile:171)
at org.acra.CrashReportPersister.org.acra.collector.CrashReportData load(java.lang.String)(SourceFile:75)
at org.acra.SendWorker.void checkAndSendReports(android.content.Context,boolean)(SourceFile:140)
at org.acra.SendWorker.void run()(SourceFile:77)
And for these devices
- Sony C6603_1270-1412 SDK 4.1.2
- samsung p4notewifiue SDK 4.1.2
java.lang.OutOfMemoryError: thread creation failed
at java.lang.VMThread.create(Native Method)
at java.lang.Thread.start(Thread.java:1050)
at org.apache.http.impl.conn.tsccm.AbstractConnPool.enableConnectionGC(AbstractConnPool.java:140)
at org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager.createConnectionPool(ThreadSafeClientConnManager.java:120)
at org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager.<init>(ThreadSafeClientConnManager.java:98)
at org.acra.util.HttpRequest.void sendPost(java.net.URL,java.util.Map)(SourceFile:123)
at org.acra.sender.GoogleFormSender.void send(org.acra.collector.CrashReportData)(SourceFile:85)
at org.acra.SendWorker.void sendCrashReport(org.acra.collector.CrashReportData)(SourceFile:178)
at org.acra.SendWorker.void checkAndSendReports(android.content.Context,boolean)(SourceFile:141)
at org.acra.SendWorker.void run()(SourceFile:77)
for which I get this in LOGCAT:
04-25 21:41:22.680 E/JavaBinder(20178): !!! FAILED BINDER TRANSACTION !!!
04-25 21:41:24.682 E/JavaBinder(20178): !!! FAILED BINDER TRANSACTION !!!
04-25 21:41:26.674 E/JavaBinder(20178): !!! FAILED BINDER TRANSACTION !!!
04-25 21:41:28.666 E/JavaBinder(20178): !!! FAILED BINDER TRANSACTION !!!
04-25 21:41:30.648 E/JavaBinder(20178): !!! FAILED BINDER TRANSACTION !!!
...
.. (very long list of this one)
...
04-25 21:41:32.650 E/JavaBinder(20178): !!! FAILED BINDER TRANSACTION !!!
04-25 21:41:34.652 E/JavaBinder(20178): !!! FAILED BINDER TRANSACTION !!!
04-25 21:41:36.665 E/JavaBinder(20178): !!! FAILED BINDER TRANSACTION !!!
04-25 21:41:38.657 E/JavaBinder(20178): !!! FAILED BINDER TRANSACTION !!!
04-25 21:41:40.659 E/JavaBinder(20178): !!! FAILED BINDER TRANSACTION !!!
04-25 21:41:42.681 W/dalvikvm(20178): threadid=24: thread exiting with uncaught exception (group=0x41ccd450)
04-25 21:41:42.681 E/ACRA (20178): ACRA caught a OutOfMemoryError exception for com.mta.countdown. Building report.
04-25 21:41:43.222 E/dalvikvm(20178): Thread creation failed (err=Invalid argument)
--------- beginning of /dev/log/system
04-25 21:41:43.222 E/AndroidRuntime(20178): FATAL EXCEPTION: Thread-611
04-25 21:41:43.222 E/AndroidRuntime(20178): java.lang.OutOfMemoryError
04-25 21:41:43.222 E/AndroidRuntime(20178): at android.os.Parcel.nativeWriteString(Native Method)
04-25 21:41:43.222 E/AndroidRuntime(20178): at android.os.Parcel.writeString(Parcel.java:518)
04-25 21:41:43.222 E/AndroidRuntime(20178): at android.text.TextUtils.writeToParcel(TextUtils.java:629)
04-25 21:41:43.222 E/AndroidRuntime(20178): at android.widget.RemoteViews$ReflectionAction.writeToParcel(RemoteViews.java:941)
04-25 21:41:43.222 E/AndroidRuntime(20178): at android.widget.RemoteViews.writeToParcel(RemoteViews.java:2225)
04-25 21:41:43.222 E/AndroidRuntime(20178): at android.app.Notification.writeToParcel(Notification.java:709)
04-25 21:41:43.222 E/AndroidRuntime(20178): at android.app.ActivityManagerProxy.setServiceForeground(ActivityManagerNative.java:2518)
04-25 21:41:43.222 E/AndroidRuntime(20178): at android.app.Service.startForeground(Service.java:643)
04-25 21:41:43.222 E/AndroidRuntime(20178): at com.mta.countdown.ah.a(SourceFile:96)
04-25 21:41:43.222 E/AndroidRuntime(20178): at com.mta.countdown.ai.run(SourceFile:168)
04-25 21:41:43.222 E/AndroidRuntime(20178): at java.lang.Thread.run(Thread.java:856)
04-25 21:41:43.272 E/dalvikvm(20178): Thread creation failed (err=Invalid argument)
04-25 21:41:43.272 W/dalvikvm(20178): threadid=27: thread exiting with uncaught exception (group=0x41ccd450)
04-25 21:41:43.272 E/ACRA (20178): ACRA caught a OutOfMemoryError exception for com.mta.countdown. Building report.