c32a3774e9c1eeb289d71e0e53199893b6951b1b |
|
19-Sep-2012 |
Andy McFadden <fadden@android.com> |
Log when the native trace is unavailable This should allow us to differentiate between "couldn't get the stack" and "didn't try to get the stack". Also show the thread's state (e.g. 'R' for running, 'D' for uninterruptible syscall). Bug 7053953 (cherry-pick of b3667a19f5c573b7785876979af4781292d27327.) Change-Id: I0a40cb3d3cdd9aef8589a39586cccd9c229aa8cb
|
b3667a19f5c573b7785876979af4781292d27327 |
|
19-Sep-2012 |
Andy McFadden <fadden@android.com> |
Log when the native trace is unavailable This should allow us to differentiate between "couldn't get the stack" and "didn't try to get the stack". Also show the thread's state (e.g. 'R' for running, 'D' for uninterruptible syscall). Bug 7053953 Change-Id: Ibc9e6a6f0fc855a4e5e8e133122232dc939bcb16
|
a8b91c52fd8a90b784835dfe1f8898035266c4dd |
|
02-May-2012 |
Raghu Gandham <raghu@mips.com> |
[MIPS] Dalvik fast interpreter support and JIT implementation Change-Id: I9bb4f6875b7061d3ffaee73f204026cb8ba3ed39 Signed-off-by: Raghu Gandham <raghu@mips.com> Signed-off-by: Chris Dearman <chris@mips.com> Signed-off-by: Douglas Leung <douglas@mips.com> Signed-off-by: Don Padgett <don@mips.com>
|
7e2f0ea6e610787e628635f020b5b6f4e90b59f5 |
|
07-Jan-2012 |
Elliott Hughes <enh@google.com> |
Fix a small memory leak. Found by someone reading the code, rather than because we saw a crash. This is only a small leak, and you'd have to be dumping threads (because of an ANR) or creating a new thread to provoke it. (cherry picked from commit 6d1a1dfd0ef006e19067b6ffd927160d0c6d9647) Change-Id: Id857efca8d34b20d1acaa452c3fe5d2975e2572b
|
7222596c216393e5386b260a0b19082cf4a0d0ec |
|
13-Apr-2012 |
Elliott Hughes <enh@google.com> |
Add a -XX:mainThreadStackSize= option. Similar to -Xss, but for the main thread only. Bug: 6315322 Change-Id: I84bd5974f830f348fd9a0486ae972520b4a02cc4
|
ce6603b52e6b2ef947cb308b1d7157e357bcba02 |
|
13-Apr-2012 |
Elliott Hughes <enh@google.com> |
Add a -XX:mainThreadStackSize= option. Similar to -Xss, but for the main thread only. Bug: 6315322 Change-Id: I84bd5974f830f348fd9a0486ae972520b4a02cc4
|
c628d17bad121d3c302f16de9ab47cec274a7403 |
|
06-Apr-2012 |
Elliott Hughes <enh@google.com> |
Dump the native stacks of threads in VmWait as well Native. Mostly these are boring, but when they're boring they're also short. And sometimes they're interesting. Bug: 6294717 Change-Id: I1bf9e32a5cc237efda365abe39ad84ac59fd5c8f
|
6d1a1dfd0ef006e19067b6ffd927160d0c6d9647 |
|
07-Jan-2012 |
Elliott Hughes <enh@google.com> |
Fix a small memory leak. Found by someone reading the code, rather than because we saw a crash. This is only a small leak, and you'd have to be dumping threads (because of an ANR) or creating a new thread to provoke it. Change-Id: I9c660d86056765bcbebbdfa634032885c3f91b82
|
c1a4ab9c313d8a3d12007f2dbef7b5a6fa4ac2ef |
|
06-Jan-2012 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/#/c/157220 Also fix an occurrence of LOGW missed in an earlier change. Bug: 5449033 Change-Id: I2e3b23839e6dcd09015d6402280e9300c75e3406
|
e8e1ddccd616e8226b7cc1e4e9fdb327429249e8 |
|
06-Jan-2012 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGW(_IF) to (IF_)ALOGW(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/157065 Bug: 5449033 Change-Id: Ia5d301248024df26c2a29dabdfe738e39ec87c82
|
4308417beec548c2b2c06ecec4f7f4a965b09fb2 |
|
04-Jan-2012 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGI(_IF) to (IF_)ALOGI(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/156801 Bug: 5449033 Change-Id: Ic558031c75b3702d90eb78bd730501ae5d3c077b
|
062bf509a77fce9dfcb7e7b2e401cf2a124d83d5 |
|
20-Dec-2011 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGD(_IF) to (IF_)ALOGD(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/156016 Bug: 5449033 Change-Id: Ic663376d1ad6a6cb14bf81405ad9afd247cf2f60
|
fabd01889f6433f02305a0bca81b61a3e868feb6 |
|
03-Nov-2011 |
Jeff Brown <jeffbrown@google.com> |
Disable dumping native stacks of non-Dalvik threads. Bug: 5544153 We are seeing cases where dumping certain non-Dalvik threads causes system instability. Temporarily disable this feature. Change-Id: I14d7907a90f152bcb15d066f8bd3fdedc578e722
|
b1212301d5cffc06907211d243a21d50c4419dc9 |
|
27-Oct-2011 |
Jeff Brown <jeffbrown@google.com> |
Dump stacks for all native threads, not just those in JNI. Change-Id: I276f5f448f22f8a926cdfc8c93935da687db5d9b
|
92c1f6f1b4249e4e379452ee7b49f027052bf4ce |
|
20-Oct-2011 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGV(_IF) to (IF_)ALOGV(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/#/c/143865 Bug: 5449033 Change-Id: I8bd96961e369a08e86ff78b82d90f20f42787eb1
|
b78eab06552c503106eec5dc832a1eb5b1e0205a |
|
20-Oct-2011 |
Jeff Brown <jeffbrown@google.com> |
Dump native stack of JNI methods when handling SIGQUIT. Change-Id: I7da7259f1350e853153ba4dea96797fc86284068
|
ce0968340f9ddd54f20e38d4946bfd2ef8f1f343 |
|
21-Jun-2011 |
Elliott Hughes <enh@google.com> |
Clean up IndirectRefTable a bit. The main purpose here was to have slightly less unclear warnings for JNI local reference abuse. Change-Id: I2c6378dd0a94d8afb96a8e409f7460205e3cd315
|
e6c0ef210ee6c62cf4c63d50c04f451d5fa505f5 |
|
15-Jun-2011 |
Elliott Hughes <enh@google.com> |
Break a dependency on frameworks/base when building a host VM. These aren't necessarily good abstractions, but they're no worse than what we had, and having them factored out is a step in the right direction. Change-Id: I5b839608317d2ca1ca54d8a38624fb686f2c37de
|
708f143f318bb2167c810f9506102f4ad656545c |
|
08-Jun-2011 |
Elliott Hughes <enh@google.com> |
Improve "waiting on"/"waiting to lock" SIGQUIT dump info. In particular, when we're waiting on a Class, say which class: I(16573) - waiting on <0xf5ed54f8> (java.lang.Class<java.lang.ref.ReferenceQueue>) versus: I(16573) - waiting on <0xf5feda38> (a java.util.LinkedList) Bug: http://code.google.com/p/android/issues/detail?id=17349 Change-Id: I844d02c008b1499adb02995ff3da25ba8cad0e0a
|
6f3c21fb026d9489e5046416bcd5a84fa8e4615b |
|
26-May-2011 |
Dan Bornstein <danfuzz@android.com> |
More LOG newline cleanup. This changes all the places I could find where the log string was on the line after its LOG call. Change-Id: Iac6a9fcc64f46631fb093824ab60237dce1a5241
|
60fc806b679a3655c228b4093058c59941a49cfe |
|
26-May-2011 |
Dan Bornstein <danfuzz@android.com> |
Further conservation of newlines. Friends don't let friends end LOG() strings with newlines. Change-Id: I5a18c766c90c4ab5f03caa6acd601d34d91beb00
|
12fc997bc0351d62e88dcb40572b46b48583c1d0 |
|
11-May-2011 |
Carl Shapiro <cshapiro@google.com> |
Remove dead code. Change-Id: I3093925668eef9a839fc9fc490fc8260c001b777
|
389e258a5b9b2afb7bfaee3344c615d3310fae4e |
|
23-Apr-2011 |
buzbee <buzbee@google.com> |
InterpBreak cleanup (part 1) Moved the suspend count variables from the interpBreak structure. These are already protected by a mutex, and we need the space in interpBreak for additional subMode flags. This CL just does the move and expands the width of subMode to 16-bits. Change-Id: I4a6070b1ba4fb08a0f6e0aba6f150b30f9159eed
|
30bc0d46ae730d78c42c39cfa56a59ba3025380b |
|
22-Apr-2011 |
buzbee <buzbee@google.com> |
Consolidate curFrame fields in thread storage We ended up with two locations in the Thread structure for saved Dalvik frame pointer. This change consolidates them. Change-Id: I78f288e4e57e232f29663be930101e775bfe370f
|
122dac5b92c649b5d3182b163d7fce35e8c69d76 |
|
21-Apr-2011 |
Carl Shapiro <cshapiro@google.com> |
Remove DVM_LOCK_INIT and DVM_LOCK_INITIAL_THIN_VALUE. The original implementation for thin locks used a magic non-zero value to encode the initial thin lock state. This magic value was kept around in DVM_LOCK_INITIAL_THIN_VALUE and stored into the lock word of newly allocated objects. A later revision to the thin locking code made the initial thin lock value be 0. That change eliminated the requirement that lock words be explicitly initialized as the allocator always returns zero-filled memory. Change-Id: I34e0b43b4c4db0f45cf7cf524e15d4a6096c1365
|
1e1433e78f560a01744e870c19c162ab88df9dc1 |
|
21-Apr-2011 |
Carl Shapiro <cshapiro@google.com> |
Remove unneeded void argument list declarations. Change-Id: Ica749f6defa890363ec531b29e25bc415dc2cbb9
|
d5c36b9040bd26a81219a7f399513526f9b46324 |
|
16-Apr-2011 |
Carl Shapiro <cshapiro@google.com> |
Move the remaining non-compiler VM code into C++. Change-Id: Id8693208d2741c55a7b0474d1264f2112019d11f
|