Via the monkey:
// CRASH: net.lp.collectionista (pid 3433)
// Short Msg: java.util.concurrent.RejectedExecutionException
// Long Msg: java.util.concurrent.RejectedExecutionException: Unable to resume activity {net.lp.collectionista/net.lp.collectionista.ui.activities.collections.generic.GenericCollectionViewWindow}: java.util.concurrent.RejectedExecutionException
// Build Label: unknown
// Build Changelist: eng.pjv.20100711.192135
// Build Time: 1278868973000
// java.lang.RuntimeException: Unable to resume activity {net.lp.collectionista/net.lp.collectionista.ui.activities.collections.generic.GenericCollectionViewWindow}: java.util.concurrent.RejectedExecutionException
// at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3128)
// at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3143)
// at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2684)
// at android.app.ActivityThread.access$2300(ActivityThread.java:125)
// at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
// at android.os.Handler.dispatchMessage(Handler.java:99)
// at android.os.Looper.loop(Looper.java:123)
// at android.app.ActivityThread.main(ActivityThread.java:4627)
// at java.lang.reflect.Method.invokeNative(Native Method)
// at java.lang.reflect.Method.invoke(Method.java:521)
// at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
// at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
// at dalvik.system.NativeStart.main(Native Method)
// Caused by: java.util.concurrent.RejectedExecutionException
// at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:1876)
// at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:774)
// at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1295)
// at android.os.AsyncTask.execute(AsyncTask.java:394)
// at net.lp.collectionista.util.AnalyticsUtils.trackGAPageView(AnalyticsUtils.java:184)
// at net.lp.collectionista.ui.activities.collections.generic.GenericCollectionViewWindow.onResume(GenericCollectionViewWindow.java:539)
// at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1149)
// at android.app.Activity.performResume(Activity.java:3823)
// at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3118)
// ... 12 more
//
** Monkey aborted due to error.
Events injected: 4039
:Dropped: keys=0 pointers=0 trackballs=0 flips=0
## Network stats: elapsed time=112558ms (0ms mobile, 112558ms wifi, 0ms not connected)
** System appears to have crashed at event 4039 of 10000 using seed 0
// CRASH: net.lp.collectionista (pid 4033)
// Short Msg: java.util.concurrent.RejectedExecutionException
// Long Msg: java.util.concurrent.RejectedExecutionException: Failure delivering result ResultInfo{who=null, request=2, result=0, data=null} to activity {net.lp.collectionista/net.lp.collectionista.ui.activities.collections.generic.GenericCollectionViewWindow}: java.util.concurrent.RejectedExecutionException
// Build Label: unknown
// Build Changelist: eng.pjv.20100711.192135
// Build Time: 1278868973000
// java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=2, result=0, data=null} to activity {net.lp.collectionista/net.lp.collectionista.ui.activities.collections.generic.GenericCollectionViewWindow}: java.util.concurrent.RejectedExecutionException
// at android.app.ActivityThread.deliverResults(ActivityThread.java:3515)
// at android.app.ActivityThread.handleSendResult(ActivityThread.java:3557)
// at android.app.ActivityThread.access$2800(ActivityThread.java:125)
// at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2063)
// at android.os.Handler.dispatchMessage(Handler.java:99)
// at android.os.Looper.loop(Looper.java:123)
// at android.app.ActivityThread.main(ActivityThread.java:4627)
// at java.lang.reflect.Method.invokeNative(Native Method)
// at java.lang.reflect.Method.invoke(Method.java:521)
// at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
// at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
// at dalvik.system.NativeStart.main(Native Method)
// Caused by: java.util.concurrent.RejectedExecutionException
// at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:1876)
// at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:774)
// at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1295)
// at android.os.AsyncTask.execute(AsyncTask.java:394)
// at net.lp.collectionista.util.AnalyticsUtils.trackGAEvent(AnalyticsUtils.java:161)
// at net.lp.collectionista.util.AnalyticsUtils.trackGAEvent(AnalyticsUtils.java:165)
// at net.lp.collectionista.ui.activities.collections.generic.GenericCollectionViewWindow.onActivityResult(GenericCollectionViewWindow.java:179)
// at android.app.Activity.dispatchActivityResult(Activity.java:3890)
// at android.app.ActivityThread.deliverResults(ActivityThread.java:3511)
// ... 11 more
//
** Monkey aborted due to error.
Events injected: 296
:Dropped: keys=0 pointers=0 trackballs=0 flips=0
## Network stats: elapsed time=13110ms (0ms mobile, 13110ms wifi, 0ms not connected)
** System appears to have crashed at event 296 of 10000 using seed 4
// CRASH: net.lp.collectionista (pid 4563)
// Short Msg: java.util.concurrent.RejectedExecutionException
// Long Msg: java.util.concurrent.RejectedExecutionException
// Build Label: unknown
// Build Changelist: eng.pjv.20100711.192135
// Build Time: 1278868973000
// java.util.concurrent.RejectedExecutionException
// at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:1876)
// at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:774)
// at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1295)
// at android.os.AsyncTask.execute(AsyncTask.java:394)
// at c.onProgressUpdate(Unknown Source)
// at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:432)
// at android.os.Handler.dispatchMessage(Handler.java:99)
// at android.os.Looper.loop(Looper.java:123)
// at android.app.ActivityThread.main(ActivityThread.java:4627)
// at java.lang.reflect.Method.invokeNative(Native Method)
// at java.lang.reflect.Method.invoke(Method.java:521)
// at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
// at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
// at dalvik.system.NativeStart.main(Native Method)
//
** Monkey aborted due to error.
Events injected: 2928
:Dropped: keys=0 pointers=1 trackballs=0 flips=0
## Network stats: elapsed time=107607ms (0ms mobile, 107607ms wifi, 0ms not connected)
** System appears to have crashed at event 2928 of 10000 using seed 6
// CRASH: net.lp.collectionista (pid 4871)
// Short Msg: java.util.concurrent.RejectedExecutionException
// Long Msg: java.util.concurrent.RejectedExecutionException: Failure delivering result ResultInfo{who=null, request=3, result=0, data=null} to activity {net.lp.collectionista/net.lp.collectionista.ui.activities.collections.cd.CDCollectionViewWindow}: java.util.concurrent.RejectedExecutionException
// Build Label: unknown
// Build Changelist: eng.pjv.20100711.192135
// Build Time: 1278868973000
// java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=3, result=0, data=null} to activity {net.lp.collectionista/net.lp.collectionista.ui.activities.collections.cd.CDCollectionViewWindow}: java.util.concurrent.RejectedExecutionException
// at android.app.ActivityThread.deliverResults(ActivityThread.java:3515)
// at android.app.ActivityThread.handleSendResult(ActivityThread.java:3557)
// at android.app.ActivityThread.access$2800(ActivityThread.java:125)
// at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2063)
// at android.os.Handler.dispatchMessage(Handler.java:99)
// at android.os.Looper.loop(Looper.java:123)
// at android.app.ActivityThread.main(ActivityThread.java:4627)
// at java.lang.reflect.Method.invokeNative(Native Method)
// at java.lang.reflect.Method.invoke(Method.java:521)
// at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
// at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
// at dalvik.system.NativeStart.main(Native Method)
// Caused by: java.util.concurrent.RejectedExecutionException
// at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:1876)
// at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:774)
// at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1295)
// at android.os.AsyncTask.execute(AsyncTask.java:394)
// at net.lp.collectionista.util.AnalyticsUtils.trackGAEvent(AnalyticsUtils.java:161)
// at net.lp.collectionista.util.AnalyticsUtils.trackGAEvent(AnalyticsUtils.java:165)
// at net.lp.collectionista.ui.activities.collections.cd.CDCollectionViewWindow.onActivityResult(CDCollectionViewWindow.java:561)
// at android.app.Activity.dispatchActivityResult(Activity.java:3890)
// at android.app.ActivityThread.deliverResults(ActivityThread.java:3511)
// ... 11 more
//
** Monkey aborted due to error.
Events injected: 3614
:Dropped: keys=10 pointers=24 trackballs=0 flips=0
## Network stats: elapsed time=112577ms (0ms mobile, 112577ms wifi, 0ms not connected)
** System appears to have crashed at event 3614 of 10000 using seed 7
// CRASH: net.lp.collectionista (pid 5180)
// Short Msg: java.util.concurrent.RejectedExecutionException
// Long Msg: java.util.concurrent.RejectedExecutionException: Unable to resume activity {net.lp.collectionista/net.lp.collectionista.ui.activities.items.cd.music.MusicCDItemEditWindow}: java.util.concurrent.RejectedExecutionException
// Build Label: unknown
// Build Changelist: eng.pjv.20100711.192135
// Build Time: 1278868973000
// java.lang.RuntimeException: Unable to resume activity {net.lp.collectionista/net.lp.collectionista.ui.activities.items.cd.music.MusicCDItemEditWindow}: java.util.concurrent.RejectedExecutionException
// at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3128)
// at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3143)
// at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2684)
// at android.app.ActivityThread.access$2300(ActivityThread.java:125)
// at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
// at android.os.Handler.dispatchMessage(Handler.java:99)
// at android.os.Looper.loop(Looper.java:123)
// at android.app.ActivityThread.main(ActivityThread.java:4627)
// at java.lang.reflect.Method.invokeNative(Native Method)
// at java.lang.reflect.Method.invoke(Method.java:521)
// at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
// at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
// at dalvik.system.NativeStart.main(Native Method)
// Caused by: java.util.concurrent.RejectedExecutionException
// at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:1876)
// at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:774)
// at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1295)
// at android.os.AsyncTask.execute(AsyncTask.java:394)
// at net.lp.collectionista.util.AnalyticsUtils.trackGAPageView(AnalyticsUtils.java:184)
// at net.lp.collectionista.ui.activities.items.cd.music.MusicCDItemEditWindow.onActivityResultAfterResume(MusicCDItemEditWindow.java:328)
// at net.lp.collectionista.ui.activities.RegularEditWindow.onResume(RegularEditWindow.java:634)
// at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1149)
// at android.app.Activity.performResume(Activity.java:3823)
// at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3118)
// ... 12 more
//
// NOT RESPONDING: com.android.settings (pid 1768)
ANR in com.android.settings (com.android.settings/.SoundSettings)
http:// stackoverflow. com/questions/ 990948/ simple- thread- management- java-android stackoverflow. com/questions/ 2492909/ asynctask- rejectedexecuti onexception- and-task- limit
http://
There's a limit (10) on how many AsyncTasks can be started, though newest Android is more liberal. I am now using AsyncTasks for every Google Analytics call as per the iosched example. So on the monkey I see too many being started. I'll just ignore and drop the Google Analytics calls.
On the actual required AsyncTasks I also catch the exception but then try again as a solution (beware of infinite loop).