Skip to content

Instantly share code, notes, and snippets.

@thedarkone
Created October 11, 2012 18:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thedarkone/79e295f51de96d56ec01 to your computer and use it in GitHub Desktop.
Save thedarkone/79e295f51de96d56ec01 to your computer and use it in GitHub Desktop.
$ ../../rubinius/bin/rbx --version -Ilib ./test/test_cache_loops.rb
rubinius 2.0.0dev (1.8.7 3fc16567 yyyy-mm-dd JI) [x86_64-apple-darwin10.2.0]
Loaded suite ./test/test_cache_loops
Started
_add_remove_loop_outer
./lib/thread_safe/atomic_reference_cache_backend.rb:391:in `compute_if_absent'
./lib/thread_safe/atomic_reference_cache_backend.rb:203:in `try_to_cas_in_computed'
./lib/thread_safe/atomic_reference_cache_backend.rb:391:in `compute_if_absent'
./lib/thread_safe/cache.rb:54:in `put_if_absent'
./test/test_cache_loops.rb:277:in `_add_remove_loop_inner_multiple_keys'
./test/test_cache_loops.rb:311:in `_add_remove_loop_outer_multiple_keys'
kernel/common/integer.rb:83:in `times'
./test/test_cache_loops.rb:308:in `_add_remove_loop_outer_multiple_keys'
./test/test_cache_loops.rb:262:in `setup_sync_and_start_loop'
./test/test_cache_loops.rb:244:in `run_thread_loop'
kernel/bootstrap/thread18.rb:57:in `__run__'./lib/thread_safe/atomic_reference_cache_backend.rb:391:in `compute_if_absent'
./lib/thread_safe/atomic_reference_cache_backend.rb:203:in `try_to_cas_in_computed'
./lib/thread_safe/atomic_reference_cache_backend.rb:391:in `compute_if_absent'
./lib/thread_safe/cache.rb:54:in `put_if_absent'
./test/test_cache_loops.rb:277:in `_add_remove_loop_inner_multiple_keys'
./test/test_cache_loops.rb:314:in `_add_remove_loop_outer_multiple_keys'
kernel/common/integer.rb:83:in `times'
./test/test_cache_loops.rb:308:in `_add_remove_loop_outer_multiple_keys'
./test/test_cache_loops.rb:262:in `setup_sync_and_start_loop'
./test/test_cache_loops.rb:244:in `run_thread_loop'
kernel/bootstrap/thread18.rb:57:in `__run__'
./lib/thread_safe/atomic_reference_cache_backend.rb:391:in `compute_if_absent'
./lib/thread_safe/atomic_reference_cache_backend.rb:203:in `try_to_cas_in_computed'
./lib/thread_safe/atomic_reference_cache_backend.rb:391:in `compute_if_absent'
./lib/thread_safe/cache.rb:54:in `put_if_absent'
./test/test_cache_loops.rb:277:in `_add_remove_loop_inner_multiple_keys'
./test/test_cache_loops.rb:311:in `_add_remove_loop_outer_multiple_keys'
kernel/common/integer.rb:83:in `times'
./test/test_cache_loops.rb:308:in `_add_remove_loop_outer_multiple_keys'
./test/test_cache_loops.rb:262:in `setup_sync_and_start_loop'
./test/test_cache_loops.rb:244:in `run_thread_loop'
kernel/bootstrap/thread18.rb:57:in `__run__'
./lib/thread_safe/atomic_reference_cache_backend.rb:391:in `compute_if_absent'
./lib/thread_safe/atomic_reference_cache_backend.rb:203:in `try_to_cas_in_computed'
./lib/thread_safe/atomic_reference_cache_backend.rb:391:in `compute_if_absent'
./lib/thread_safe/cache.rb:54:in `put_if_absent'
./test/test_cache_loops.rb:277:in `_add_remove_loop_inner_multiple_keys'
./test/test_cache_loops.rb:314:in `_add_remove_loop_outer_multiple_keys'
kernel/common/integer.rb:83:in `times'
./test/test_cache_loops.rb:308:in `_add_remove_loop_outer_multiple_keys'
./test/test_cache_loops.rb:262:in `setup_sync_and_start_loop'
./test/test_cache_loops.rb:244:in `run_thread_loop'
kernel/bootstrap/thread18.rb:57:in `__run__'
An exception occurred running at_exit handlers
THIS_MIGHT_DEADLOCK (RuntimeError)
Backtrace:
./lib/thread_safe/atomic_reference_cache_backend.rb:391:in `compute_if_absent'
./lib/thread_safe/atomic_reference_cache_backend.rb:203:in `try_to_cas_in_computed'
./lib/thread_safe/atomic_reference_cache_backend.rb:391:in `compute_if_absent'
./lib/thread_safe/cache.rb:54:in `put_if_absent'
./test/test_cache_loops.rb:277:in `_add_remove_loop_inner_multiple_keys'
./test/test_cache_loops.rb:311:in `_add_remove_loop_outer_multiple_keys'
kernel/common/integer.rb:83:in `times'
./test/test_cache_loops.rb:308:in `_add_remove_loop_outer_multiple_keys'
./test/test_cache_loops.rb:262:in `setup_sync_and_start_loop'
./test/test_cache_loops.rb:244:in `run_thread_loop'
kernel/bootstrap/thread18.rb:57:in `__run__'
./lib/thread_safe/atomic_reference_cache_backend.rb:391:in `compute_if_absent'
./lib/thread_safe/atomic_reference_cache_backend.rb:203:in `try_to_cas_in_computed'
./lib/thread_safe/atomic_reference_cache_backend.rb:391:in `compute_if_absent'
./lib/thread_safe/cache.rb:54:in `put_if_absent'
./test/test_cache_loops.rb:277:in `_add_remove_loop_inner_multiple_keys'
./test/test_cache_loops.rb:311:in `_add_remove_loop_outer_multiple_keys'
kernel/common/integer.rb:83:in `times'
./test/test_cache_loops.rb:308:in `_add_remove_loop_outer_multiple_keys'
./test/test_cache_loops.rb:262:in `setup_sync_and_start_loop'
./test/test_cache_loops.rb:244:in `run_thread_loop'
kernel/bootstrap/thread18.rb:57:in `__run__'
./lib/thread_safe/atomic_reference_cache_backend.rb:391:in `compute_if_absent'
./lib/thread_safe/atomic_reference_cache_backend.rb:203:in `try_to_cas_in_computed'
./lib/thread_safe/atomic_reference_cache_backend.rb:391:in `compute_if_absent'
./lib/thread_safe/cache.rb:54:in `put_if_absent'
./test/test_cache_loops.rb:277:in `_add_remove_loop_inner_multiple_keys'
./test/test_cache_loops.rb:311:in `_add_remove_loop_outer_multiple_keys'
kernel/common/integer.rb:83:in `times'
./test/test_cache_loops.rb:308:in `_add_remove_loop_outer_multiple_keys'
./test/test_cache_loops.rb:262:in `setup_sync_and_start_loop'
./test/test_cache_loops.rb:244:in `run_thread_loop'
kernel/bootstrap/thread18.rb:57:in `__run__'
./lib/thread_safe/atomic_reference_cache_backend.rb:391:in `compute_if_absent'
./lib/thread_safe/atomic_reference_cache_backend.rb:203:in `try_to_cas_in_computed'
./lib/thread_safe/atomic_reference_cache_backend.rb:391:in `compute_if_absent'
./lib/thread_safe/cache.rb:54:in `put_if_absent'
./test/test_cache_loops.rb:277:in `_add_remove_loop_inner_multiple_keys'
./test/test_cache_loops.rb:314:in `_add_remove_loop_outer_multiple_keys'
kernel/common/integer.rb:83:in `times'
./test/test_cache_loops.rb:308:in `_add_remove_loop_outer_multiple_keys'
./test/test_cache_loops.rb:262:in `setup_sync_and_start_loop'
./test/test_cache_loops.rb:244:in `run_thread_loop'
kernel/bootstrap/thread18.rb:57:in `__run__'
./lib/thread_safe/atomic_reference_cache_backend.rb:391:in `compute_if_absent'
./lib/thread_safe/atomic_reference_cache_backend.rb:203:in `try_to_cas_in_computed'
./lib/thread_safe/atomic_reference_cache_backend.rb:391:in `compute_if_absent'
./lib/thread_safe/cache.rb:54:in `put_if_absent'
./test/test_cache_loops.rb:277:in `_add_remove_loop_inner_multiple_keys'
./test/test_cache_loops.rb:314:in `_add_remove_loop_outer_multiple_keys'
kernel/common/integer.rb:83:in `times'
./test/test_cache_loops.rb:308:in `_add_remove_loop_outer_multiple_keys'
./test/test_cache_loops.rb:262:in `setup_sync_and_start_loop'
./test/test_cache_loops.rb:244:in `run_thread_loop'
kernel/bootstrap/thread18.rb:57:in `__run__'
ABORTING: mutex is busy!
---------------------------------------------
CRASH: A fatal error has occurred.
Backtrace:
0 rbx 0x0000000100041edc _ZN8rubiniusL12segv_handlerEi + 316
1 libSystem.B.dylib 0x00000001013deeaa _sigtramp + 26
2 ??? 0x01555be000000000 0x0 + 96083984689135616
3 rbx 0x000000010012e5bf _ZN8rubinius13SignalHandlerD0Ev + 207
4 rbx 0x0000000100042a0d _ZN8rubinius11EnvironmentD2Ev + 29
5 rbx 0x000000010025059f main + 239
6 rbx 0x00000001000165e4 start + 52
Wrote full error report to: /Users/vit/.rubinius_last_error
Run 'rbx report' to submit this crash report!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment