13eb2e20a30abcfa45f41cd11a1fc110717c7c2b |
|
13-Jul-2016 |
Tim Murray <timmurray@google.com> |
Don't dump stack traces for background ANRs. Dumping stack traces can be extremely expensive, and doing so for background applications often has extremely negative side effects for foreground applications. This can be exacerbated by resource-intensive applications, because those may exhibit thermal throttling in the first place. For such applications, the additional performance hit caused by stack dumps may be catastrophic. Instead, don't dump stack traces for background ANRs except for the app that actually ANR'd. bug 30112521 Change-Id: I8a05059343254861c436a193690cd1c50a95d674
/frameworks/base/services/core/java/com/android/server/am/AppErrors.java
|
ad028c1616be016e6bef0d9a664d3a0054804e01 |
|
17-May-2016 |
Adrian Roos <roosa@google.com> |
Simplify crash dialog Remove "Reopen app" for background crashes, remove "Close" for foreground crashes. Make crash dialog cancelable with back / tapping outside. Remove reset option for repeating crashes. Change-Id: I3773ee6b6986efa35da30830fec223300cda5d75 Fixes: 28768481 Fixes: 28740658
/frameworks/base/services/core/java/com/android/server/am/AppErrors.java
|
fa3991aae02676d5c619c86adf514def09802d78 |
|
28-Apr-2016 |
Andrii Kulian <akulian@google.com> |
Fix crash loop when activity controller was set If activity controller was set and application crashed - process was killed, but records in task history were not erased and AM restarted crashed activity. This caused crash loop if activity was crashing on every launch. This CL handles app crash correctly in this case + lets AM handle instrumentation test crash in ActivityManagerService#handleAppDiedLocked to remove code duplication. Bug: 28374171 Change-Id: Idf50d1e2cc784c0ae970aa290b82fe1eedd6d1fd
/frameworks/base/services/core/java/com/android/server/am/AppErrors.java
|
5719028766f51512beffa623db7ee682851570a0 |
|
21-Apr-2016 |
Joe Onorato <joeo@google.com> |
If a crash dialog can't be shown, just kill the process. scheduleCrash() calls into the app process to ask it to nicely show the crash dialog. If that call fails, rather than just silently stopping, kill the process right away. It might be out of control. This also adds an additional check for killedByAm to the flow there so if the activity manager already has killed it, the dialog won't be shown. Bug: 28196243 Change-Id: I979f01074e5890640e7b06e29eeb0d6c38803569
/frameworks/base/services/core/java/com/android/server/am/AppErrors.java
|
445fd2afe9336cecf76e41d78aa0b6f3b7053700 |
|
18-Mar-2016 |
Phil Weaver <pweaver@google.com> |
Eliminate deadlock in magnification. Use the lock from AccessibilityManagerService in MagnificationController, since the two services call each other with locks held. Bug: 27725795 Change-Id: Iaed6749bf217210457325c3912da0f7aa0f6319a
/frameworks/base/services/core/java/com/android/server/am/AppErrors.java
|
9369efdf6a43d8fa0f82dcae651c76b85a5ea0ad |
|
03-Mar-2016 |
Dianne Hackborn <hackbod@google.com> |
Work on issue #24403813: ANR traces are too heavyweight. Most of the changes here are optional debugging output. The actual functional changes: (1) One of the ANR paths was not being dispatched on the activity manager's handler, so it could execute concurrently with other ANR collection, conflicting with the ANR file. (2) Bumped up the timeout for trace collection from 200ms to 1000ms. This should fix problems where some process were not being included, since once one of the collections times out we can no longer keep synchronized with anything else after and could end up with data getting corrupt or blown away. Change-Id: If6828d2dea1a25cd6d2334a652b1b31654d9062f
/frameworks/base/services/core/java/com/android/server/am/AppErrors.java
|
9046222cb2b1bd57278ddbf71d9f628f8dd254ae |
|
18-Feb-2016 |
Adrian Roos <roosa@google.com> |
Add logging to crash and anr dialog Bug: 26760334 Change-Id: If81c7a6834e86f7390febef6767a07fa4caded4d
/frameworks/base/services/core/java/com/android/server/am/AppErrors.java
|
a85a2c63f191ae8c567ba6845c063cbe3dd750fc |
|
26-Jan-2016 |
Adrian Roos <roosa@google.com> |
Improve ANR dialog Bug: 22692162 Change-Id: Ie1f0ca54216f123ae26df51d42f88b0fa2d65941
/frameworks/base/services/core/java/com/android/server/am/AppErrors.java
|
20d7df3c3ff0000678a208b25fcf7ddf90c5abe4 |
|
12-Jan-2016 |
Adrian Roos <roosa@google.com> |
Crash dialog improvements, move crash code to AppErrors Factors out the crash and ANR handling code into separate class and allows clearing cache and restarting app from crash dialog. Bug: 22692162 Change-Id: I2a08a4255ea02ab3c7441d351bf278128fcf5a5d
/frameworks/base/services/core/java/com/android/server/am/AppErrors.java
|