10cd86bf39484102a7ed9aebef37fd55f0addba1 |
|
08-Oct-2015 |
randy.jeong <randy.jeong@samsung.com> |
Fix race in ART 079-phantom Test failure root cause: there is data race between shutDown() and run() of bitmap class: 1st thread sets mQuit field to true and yields to 2nd thread w/o sending interrupt signal to 2nd thread; 2nd thread checks mQuit field and exits w/o printing "intr" message. In other execution scenario, 1st thread yield to 2nd thread only after sending interrupt signal thus causing 2nd thread to execute catch InterruptedException block and print "intr" message (expected test case behavior). Proposed solution: add proper synchronization between Bitmap.shutDown() and run() by removing mQuit field and exiting shutDown when "intr" message is printed. Change-Id: I91946b7fb8bfb6ff2039c40384f8647ba4da98a4 Signed-off-by: randy.jeong <randy.jeong@samsung.com>
|
ffddfdf6fec0b9d98a692e27242eecb15af5ead2 |
|
03-Jun-2014 |
Tim Murray <timmurray@google.com> |
DO NOT MERGE Merge ART from AOSP to lmp-preview-dev. Change-Id: I0f578733a4b8756fd780d4a052ad69b746f687a9
|
fa658b079d4795ec72867b7cc4561884714d69b7 |
|
16-May-2014 |
Dmitry Petrochenko <dmitry.petrochenko@intel.com> |
x86_64: Fix 079-Phantom hang with QCG enabled The 079 test creates "sWatcher" thread. In case of unexpected failure (e.g. Exception thrown) the sWatcher thread remains alive and it blocks VM shutdown. We mark the sWarcher thread as daemon and let VM to stop that thread during shutdown cause by unexpected error. Change-Id: I0cb0b8bbeb15de47b72ddae1a32fcfea3ef8720e Signed-off-by: Dmitry Petrochenko <dmitry.petrochenko@intel.com>
|
5d1ac920fdaef5d4ec8f66bb734488cd9660b024 |
|
30-Sep-2011 |
jeffhao <jeffhao@google.com> |
Adding old unit tests to test suite. These tests are copied straight over. They'll still run, but they're using the old system. Change-Id: If494519e52ddf858a9febfc55bdae830468cb3c8
|