diff options
author | Hiroshi Yamauchi <yamauchi@google.com> | 2017-02-08 16:35:45 -0800 |
---|---|---|
committer | Hiroshi Yamauchi <yamauchi@google.com> | 2017-02-10 16:15:01 -0800 |
commit | a222404a5832ab16786931576d52825d08eed3ca (patch) | |
tree | 7350e5efbb6ef72c33e82753d79f7f4bed92d9d4 /compiler/optimizing/graph_visualizer.cc | |
parent | 1561de49b382627ddd277b8ad7e5e8f4cec32f0b (diff) |
Fix the empty checkpoint timeout.
The problem happens when a thread is indirectly blocked on a mutex
that another thread holds and is blocked on a weak ref access.
Add a way to do a dummy wakeup on a thread that's blocked on a mutex
so that the thread will respond to the empty checkpoint request. Do
this for the mutexes that are expected to be held when a weak ref is
accessed. Add a check that detects an unexpected case.
Bug: 33006388
Bug: 12687968
Test: test-art-host.
Change-Id: Iefec69b9a21aa25a928cb31fcf4fb872f867a8c2
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
0 files changed, 0 insertions, 0 deletions