diff options
author | Alex Light <allight@google.com> | 2019-04-18 09:17:10 -0700 |
---|---|---|
committer | TreeHugger Robot <treehugger-gerrit@google.com> | 2019-04-29 17:17:02 +0000 |
commit | 05d509bee76eca48b53e9d929aea6dcd3e303a75 (patch) | |
tree | 1008877015548aa34f86d16710331ee09108116f /test/008-exceptions/src/MultiDexBadInitWrapper1.java | |
parent | 817eb04c810eabd8df4c2be1e32e9110b7824d3d (diff) |
Prevent concurrent GC stack-walks during deoptimization
We could end up modifying the instrumentation stack at the same time
the GC or thread-flip stack walks are occurring. This could cause
crashes or check-failures as the stack is in an inconsistent state.
To fix this we changed the deoptimization process to block GC stack
walks.
We also standardized openjdkjvmti.so deoptimization to use a single
entrypoint.
Bug: 72608560
Test: ./test.py --host
Test: ./tools/parallel_run.py
Merged-In: I942ff891930d22a579345265897916cf84842a1c
Change-Id: I942ff891930d22a579345265897916cf84842a1c
(cherry picked from commit a4cdd36ba332b63ccaae8416f68d3ac98d7dd68f)
Diffstat (limited to 'test/008-exceptions/src/MultiDexBadInitWrapper1.java')
0 files changed, 0 insertions, 0 deletions