diff options
author | Sebastien Hertz <shertz@google.com> | 2014-04-01 15:31:05 +0200 |
---|---|---|
committer | Sebastien Hertz <shertz@google.com> | 2014-04-04 11:11:05 +0200 |
commit | bf079fe015e3b2d966e111efc61728b6e6892ec3 (patch) | |
tree | 43b61e0b303090830f0d6067c56f2ded18b2ca9d /runtime/base | |
parent | 6f31ce382777d82952d019908866ff28ef3bbc76 (diff) | |
download | art-bf079fe015e3b2d966e111efc61728b6e6892ec3.zip art-bf079fe015e3b2d966e111efc61728b6e6892ec3.tar.gz art-bf079fe015e3b2d966e111efc61728b6e6892ec3.tar.bz2 |
Fix crash when debugging exception
Fixes a crash when detaching the debugger during an exception event. The cause
is a concurrent modification of Instrumentation::exception_caught_listeners_
list (consequence of debugger being detached) while we loop over its elements.
Workaround the issue by making a copy of the listeners list.
Bug: 13738672
Change-Id: I56b84c5c8f31d6fbda1ba7cb35caeefc5e7ca60f
Diffstat (limited to 'runtime/base')
0 files changed, 0 insertions, 0 deletions