For whatever reason, t/stm/basic_mt.t is no longer hanging on my Debian Linux box. Instead, it is merely failing, as is t/stm/runtime.t.
See attached output of 'prove -v' on these two files. kid51
[li11-226:elimdata] 533 $ prove -v t/stm/runtime.t t/stm/basic_mt.t t/stm/runtime.....1..5 ok 1 - choice (one thread) # Failed test (t/stm/runtime.t at line 133) # Exited with error code: [SIGNAL 6] # Received: # src/stm/backend.c:1225: failed assertion 'PObj_is_PMC_shared_TEST(value)' # # Expected: # ok # not ok 2 - choice (multiple threads) # Failed test (t/stm/runtime.t at line 223) # Exited with error code: [SIGNAL 11] # Received: # # Expected: # ok # not ok 3 - choice doesn't clobber not ok 4 - queue adapted for the library # TODO sub bodies aren't properly cloned in threads, RT# 46519 # Failed (TODO) test (t/stm/runtime.t at line 512) # got: 'Unhandled exception in thread with tid 1 (message=Null PMC access in invoke(), number=43) # Unhandled exception in thread with tid 2 (message=Null PMC access in invoke(), number=43) # interpreter 0x8460870 had pending transaction on exit # interpreter 0x8262ca8 had pending transaction on exit # ' # expected: 'ok # ' # Looks like you failed 2 tests of 5. ok 5 - queue (non-blocking; nested) dubious Test returned status 2 (wstat 512, 0x200) DIED. FAILED tests 2-3 Failed 2/5 tests, 60.00% okay t/stm/basic_mt....1..4 ok 1 - wait (simple) # Failed test (t/stm/basic_mt.t at line 93) # Exited with error code: [SIGNAL 11] # Received: # # Expected: # okay # not ok 2 - wait (simple, strings) # Failed test (t/stm/basic_mt.t at line 168) # Exited with error code: [SIGNAL 11] # Received: # # Expected: # /okay/ # not ok 3 - get deadlock # Looks like you failed 2 tests of 4. ok 4 - wait + invalidate outer transcation dubious Test returned status 2 (wstat 512, 0x200) DIED. FAILED tests 2-3 Failed 2/4 tests, 50.00% okay Failed Test Stat Wstat Total Fail List of Failed ------------------------------------------------------------------------------- t/stm/basic_mt.t 2 512 4 2 2-3 t/stm/runtime.t 2 512 5 2 2-3 Failed 2/2 test scripts. 4/9 subtests failed. Files=2, Tests=9, 7 wallclock secs ( 1.00 cusr + 0.30 csys = 1.30 CPU) Failed 2/2 test programs. 4/9 subtests failed.