# New Ticket Created by Will Coleda
# Please include the string: [perl #122297]
# in the subject line of all future correspondence about this issue.
# <URL: https://rt.perl.org/Ticket/Display.html?id=122297 >
Getting test failures in integration/99problems-51-to-60.t
Testing on OSX, I get a segfault; needs a lot of that test file to
segfault reliably, so here's a backtrace:
Current executable set to
'/Users/willcoleda/sandbox/rakudo/install/bin/moar' (x86_64).
(lldb) run
Process 54497 launched:
'/Users/willcoleda/sandbox/rakudo/install/bin/moar' (x86_64)
Process 54497 stopped and restarted: thread 1 received signal: SIGCHLD
ok 1 - mirror can recurse
ok 2 - mirror spots differences recurring
ok 3 - symmetric works with n-level trees
ok 4 - tree 1 is really balanced
ok 5 - tree 2 is really balanced
ok 6 - tree 3 is really balanced
ok 7 - tree 4 is really balanced
ok 8 - tree 5 is really balanced
ok 9 - tree 6 is really balanced
Process 54497 stopped
* thread #1: tid = 0x152c05, 0x000000010002dfa6
libmoar.dylib`scan_registers + 150, queue = 'com.apple.main-thread,
stop reason = EXC_BAD_ACCESS (code=1, address=0x8003)
frame #0: 0x000000010002dfa6 libmoar.dylib`scan_registers + 150
libmoar.dylib`scan_registers + 150:
-> 0x10002dfa6: testb $8, 4(%rax)
0x10002dfaa: jne 0x10002dfe0 ; scan_registers + 208
0x10002dfac: addq %rbx, %rdx
0x10002dfaf: movl 16(%r14), %eax
(lldb) bt
* thread #1: tid = 0x152c05, 0x000000010002dfa6
libmoar.dylib`scan_registers + 150, queue = 'com.apple.main-thread,
stop reason = EXC_BAD_ACCESS (code=1, address=0x8003)
frame #0: 0x000000010002dfa6 libmoar.dylib`scan_registers + 150
frame #1: 0x000000010002debf
libmoar.dylib`MVM_gc_root_add_frame_roots_to_worklist + 671
frame #2: 0x000000010002cf8b
libmoar.dylib`MVM_gc_worklist_mark_frame_roots + 27
frame #3: 0x000000010003571b libmoar.dylib`process_worklist + 427
frame #4: 0x0000000100035489 libmoar.dylib`MVM_gc_collect + 505
frame #5: 0x000000010002c67a libmoar.dylib`run_gc + 170
frame #6: 0x000000010002c368 libmoar.dylib`MVM_gc_enter_from_allocator + 552
frame #7: 0x000000010002cbf8 libmoar.dylib`MVM_gc_allocate_nursery + 72
frame #8: 0x000000010002cc4d libmoar.dylib`MVM_gc_allocate_zeroed + 29
frame #9: 0x000000010002cd99 libmoar.dylib`MVM_gc_allocate_object + 41
frame #10: 0x000000010000dc5b libmoar.dylib`MVM_interp_run + 22923
frame #11: 0x00000001000737cd libmoar.dylib`MVM_vm_run_file + 157
frame #12: 0x0000000100000a25 moar`main + 421
frame #13: 0x00007fff836df5fd libdyld.dylib`start + 1
(lldb)
--
Will "Coke" Coleda