Skip to content

Instantly share code, notes, and snippets.

@Xliff
Created May 27, 2025 10:38
Show Gist options
  • Save Xliff/99f7d0d44e009b6536a2463fe09207d9 to your computer and use it in GitHub Desktop.
Save Xliff/99f7d0d44e009b6536a2463fe09207d9 to your computer and use it in GitHub Desktop.
JSON-GLib backtraces

Backtrace #1

0x00007ffff796c2e7 in mi_free (p=0x555555573a5c) at 3rdparty/mimalloc/src/free.c:156
156       const bool is_local = (_mi_prim_thread_id() == mi_atomic_load_relaxed(&segment->thread_id));
(gdb) bt
#0  0x00007ffff796c2e7 in mi_free (p=0x555555573a5c) at 3rdparty/mimalloc/src/free.c:156
#1  0x00007ffff78aa2e1 in MVM_free (p=<optimized out>) at src/core/alloc.h:60
#2  gc_cleanup (tc=<optimized out>, st=<optimized out>, data=0x26c5b069850) at src/6model/reprs/CArray.c:156
#3  gc_free (tc=<optimized out>, obj=0x26c5b069838) at src/6model/reprs/CArray.c:166
#4  0x00007ffff7871f00 in MVM_gc_collect_free_nursery_uncopied (executing_thread=executing_thread@entry=0x26c54020200, tc=tc@entry=0x26c54020200, limit=0x26c5b3dfff8) at src/gc/collect.c:599
#5  0x00007ffff786d1f7 in finish_gc (tc=<optimized out>, gen=<optimized out>, is_coordinator=<optimized out>) at src/gc/orchestrate.c:244
#6  run_gc (tc=tc@entry=0x26c54020200, what_to_do=what_to_do@entry=0 '\000') at src/gc/orchestrate.c:447
#7  0x00007ffff786e26f in MVM_gc_enter_from_allocator (tc=tc@entry=0x26c54020200) at src/gc/orchestrate.c:599
#8  0x00007ffff786e569 in MVM_gc_allocate_nursery (tc=0x26c54020200, size=40) at src/gc/allocation.c:37
#9  0x00007ffff786e7e8 in MVM_gc_allocate (tc=0x26c54020200, size=<optimized out>) at src/gc/allocation.h:15
#10 MVM_gc_allocate_zeroed (tc=0x26c54020200, size=<optimized out>) at src/gc/allocation.h:21
#11 MVM_gc_allocate_object (tc=0x26c54020200, st=<optimized out>) at src/gc/allocation.c:87
#12 0x00007ffff78b9e34 in MVM_capture_insert_arg (tc=tc@entry=0x26c54020200, capture_obj=capture_obj@entry=0x26c5b3dffd0, idx=idx@entry=0, kind=kind@entry=MVM_CALLSITE_ARG_OBJ, value=...) at src/6model/reprs/MVMCapture.c:403
#13 0x00007ffff78d3f7d in MVM_disp_program_record_capture_insert_constant_arg (tc=tc@entry=0x26c54020200, capture=0x26c5b3dffd0, idx=0, kind=kind@entry=MVM_CALLSITE_ARG_OBJ, value=...) at src/disp/program.c:1496
#14 0x00007ffff78d9e85 in dispatcher_insert_arg_literal_obj_impl (tc=0x26c54020200, arg_info=...) at src/disp/syscall.c:249
#15 0x00007ffff78304e4 in MVM_interp_run (tc=0x555555573a5c, initial_invoke=0x555554000000, initial_invoke@entry=0x7ffff7970b30 <toplevel_initial_invoke>, invoke_data=0x555554000000, 
    invoke_data@entry=0x7ffff7970b30 <toplevel_initial_invoke>, outer_runloop=0x7ffff7f883c0, outer_runloop@entry=0x0) at src/core/interp.c:6789
#16 0x00007ffff7971bfb in MVM_vm_run_file (instance=instance@entry=0x26c54010000, filename=filename@entry=0x555555559570 "/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/runtime/perl6.moarvm") at src/moar.c:523
#17 0x000055555555577c in main (argc=<optimized out>, argv=0x7fffffffccb8) at src/vm/moar/runner/main.c:497
@Xliff
Copy link
Author

Xliff commented May 27, 2025

Backtrace #2 (insane)

#0  0x00007ffff796c2e7 in mi_free (p=0x55555555b067) at 3rdparty/mimalloc/src/free.c:156
        __atomic_load_ptr = 0x555554000118
        __atomic_load_tmp = <optimized out>
        segment = 0x555554000000
        is_local = <optimized out>
        page = <optimized out>
#1  0x00007ffff78aa2e1 in MVM_free (p=<optimized out>) at src/core/alloc.h:60
#2  gc_cleanup (tc=<optimized out>, st=<optimized out>, data=0x45077065408) at src/6model/reprs/CArray.c:156
        body = 0x45077065408
        repr_data = <optimized out>
        i = <optimized out>
        body = <optimized out>
        repr_data = <optimized out>
        i = <optimized out>
#3  gc_free (tc=<optimized out>, obj=0x450770653f0) at src/6model/reprs/CArray.c:166
#4  0x00007ffff7871f00 in MVM_gc_collect_free_nursery_uncopied (executing_thread=executing_thread@entry=0x45070020100, tc=tc@entry=0x45070020100, limit=0x450773dffd0) at src/gc/collect.c:599
        obj = 0x450770653f0
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        item = 0x450770653f0
        dead = <optimized out>
        scan = 0x450770653f0
        do_prof_log = 0 '\000'
#5  0x00007ffff786d1f7 in finish_gc (tc=<optimized out>, gen=<optimized out>, is_coordinator=<optimized out>) at src/gc/orchestrate.c:244
        other = 0x45070020100
        __atomic_load_tmp = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_tmp = <optimized out>
        thread_obj = 0x450707d4000
        __atomic_load_ptr = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_ptr = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--c
        __atomic_load_ptr = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_ptr = <optimized out>
        i = 0
        did_work = <optimized out>
        i = <optimized out>
        did_work = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        cur_thread = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_store_ptr = <optimized out>
        __atomic_store_tmp = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        other = <optimized out>
        thread_obj = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_store_ptr = <optimized out>
        __atomic_store_tmp = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_store_ptr = <optimized out>
        __atomic_store_tmp = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_store_ptr = <optimized out>
        __atomic_store_tmp = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_store_ptr = <optimized out>
        __atomic_store_tmp = <optimized out>
#6  run_gc (tc=tc@entry=0x45070020100, what_to_do=what_to_do@entry=0 '\000') at src/gc/orchestrate.c:447
        gen = <optimized out>
        i = <optimized out>
        n = <optimized out>
        is_coordinator = 1 '\001'
        start_time = <optimized out>
        interval_id = <optimized out>
        subscription_queue = 0x0
#7  0x00007ffff786e26f in MVM_gc_enter_from_allocator (tc=tc@entry=0x45070020100) at src/gc/orchestrate.c:599
        __atomic_load_ptr = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_tmp = <optimized out>
        num_threads = 0
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
        __atomic_load_ptr = <optimized out>
        __atomic_load_tmp = <optimized out>
#8  0x00007ffff786e569 in MVM_gc_allocate_nursery (tc=0x45070020100, size=48) at src/gc/allocation.c:37
        allocated = <optimized out>
#9  0x00007ffff786e7e8 in MVM_gc_allocate (tc=0x45070020100, size=<optimized out>) at src/gc/allocation.h:15
#10 MVM_gc_allocate_zeroed (tc=0x45070020100, size=<optimized out>) at src/gc/allocation.h:21
#11 MVM_gc_allocate_object (tc=0x45070020100, st=<optimized out>) at src/gc/allocation.c:87
        __MVMROOT_runned_86 = 1 '\001'
        obj = <optimized out>
#12 0x00007ffff78869c5 in MVM_repr_alloc_init (tc=tc@entry=0x45070020100, type=<optimized out>) at src/6model/reprconv.c:17
        obj = 0x8
#13 0x00007ffff791bae6 in MVM_string_concatenate (tc=0x45070020100, a=<optimized out>, b=<optimized out>) at src/strings/ops.c:1009
        __MVMROOT_runned_1006 = 1 '\001'
        result = 0x0
        renormalized_section = 0x0
        renormalized_section_graphs = 0
        consumed_a = 0
        consumed_b = 0
        agraphs = 8
        bgraphs = 44
        total_graphs = 52
        lost_strands = 0
        is_concat_stable = <optimized out>
        index_ss_b = <optimized out>
        matching_repetition_count = <optimized out>
#14 0x00007ffff5db50ed in ??? ()
#15 0x00007ffff7e92200 in ??? () at //home/cbwood/.rakubrew/versions/moar-blead/install/lib/libmoar.so
#16 0x0000045070486d28 in ??? ()
#17 0x00007ffff57ac191 in ??? ()
#18 0x00007ffff7886f86 in MVM_repr_at_pos_o (tc=<optimized out>, obj=<optimized out>, idx=<optimized out>) at src/6model/reprconv.c:163
        value = {o = 0x450773dfdf8, s = 0x450773dfdf8, i8 = -8 '\370', u8 = 248 '\370', i16 = -520, u16 = 65016, i32 = 2000551416, u32 = 2000551416, i64 = 4743644446200, u64 = 4743644446200, n32 = 3.85349689e+33, n64 = 2.3436717569530453e-311}
#19 0x0000045070020100 in ??? ()
#20 0x000004507e2b8170 in ??? ()
#21 0x00007ffff4efe8ce in ??? ()
#22 0x0000045070452b20 in ??? ()
#23 0x00000000000524af in ??? ()
#24 0x000004507dcbfd80 in ??? ()
#25 0x00007ffff78ca9fd in dispatch_monomorphic (tc=0x45070486d48, entry_ptr=0x45079359ad8, seen=0x7fffffffc520, id=<optimized out>, callsite=0x45071326e00, arg_indices=0xffffffffffffffff, source=0x524af, sf=<optimized out>, bytecode_offset=2116780400)
    at src/disp/inline_cache.c:107
        __MVMROOT_runned_106 = 1 '\001'
        cid = 1879179520
        dp = 0x45070020100
        record = <optimized out>
        outcome = <optimized out>
#26 0x0000045070020100 in ??? ()
#27 0x00000000000524af in ??? ()
#28 0x0000045070020100 in ??? ()
#29 0x000004507e2b8170 in ??? ()
#30 0x00007ffff7830a4d in MVM_interp_run (tc=0x55555555b067, initial_invoke=0x555554000000, initial_invoke@entry=0x7ffff7970b30 <toplevel_initial_invoke>, invoke_data=0x555554000000, 
    invoke_data@entry=0x7ffff7970b30 <toplevel_initial_invoke>, outer_runloop=0x7ffff7f883c0, outer_runloop@entry=0x0) at src/core/interp.c:6459
        jc = 0x555554000000
        op = 39640
        LABELS = {0x7ffff781c265 <MVM_interp_run+213>, 0x7ffff783385f <MVM_interp_run+95951>, 0x7ffff781c5e0 <MVM_interp_run+1104>, 0x7ffff781c5e4 <MVM_interp_run+1108>, 0x7ffff7825946 <MVM_interp_run+38838>, 0x7ffff78339b1 <MVM_interp_run+96289>, 0x7ffff7825e6b <MVM_interp_run+40155>, 0x7ffff78261ed <MVM_interp_run+41053>, 0x7ffff78251c7 <MVM_interp_run+36919>, 0x7ffff7825982 <MVM_interp_run+38898>, 0x7ffff78200ef <MVM_interp_run+16223>, 0x7ffff78200b0 <MVM_interp_run+16160>, 0x7ffff782006f <MVM_interp_run+16095>, 0x7ffff782002e <MVM_interp_run+16030>, 0x7ffff781ffee <MVM_interp_run+15966>, 0x7ffff781ffae <MVM_interp_run+15902>, 0x7ffff781ff6e <MVM_interp_run+15838>, 0x7ffff78262d9 <MVM_interp_run+41289>, 0x7ffff7824a27 <MVM_interp_run+34967>, 0x7ffff7824a67 <MVM_interp_run+35031>, 0x7ffff78244ef <MVM_interp_run+33631>, 0x7ffff782498e <MVM_interp_run+34814>, 0x7ffff7824948 <MVM_interp_run+34744>, 0x7ffff78249d4 <MVM_interp_run+34884>, 0x7ffff782059b <MVM_interp_run+17419>, 0x7ffff7820450 <MVM_interp_run+17088>, 0x7ffff78203e0 <MVM_interp_run+16976>, 0x7ffff7820532 <MVM_interp_run+17314>, 0x7ffff78202e4 <MVM_interp_run+16724>, 0x7ffff78204b3 <MVM_interp_run+17187>, 0x7ffff7820367 <MVM_interp_run+16855>, 0x7ffff7820264 <MVM_interp_run+16596>, 0x7ffff7820843 <MVM_interp_run+18099>, 0x7ffff78247c2 <MVM_interp_run+34354>, 0x7ffff78201d4 <MVM_interp_run+16452>, 0x7ffff782012f <MVM_interp_run+16287>, 0x7ffff782411b <MVM_interp_run+32651>, 0x7ffff7824c10 <MVM_interp_run+35456>, 0x7ffff7824654 <MVM_interp_run+33988>, 0x7ffff7824b9d <MVM_interp_run+35341>, 0x7ffff7820f0b <MVM_interp_run+19835>, 0x7ffff7820e2f <MVM_interp_run+19615>, 0x7ffff7820dbf <MVM_interp_run+19503>, 0x7ffff7820ced <MVM_interp_run+19293>, 0x7ffff7820c7d <MVM_interp_run+19181>, 0x7ffff78332f5 <MVM_interp_run+94565>, 0x7ffff78332f9 <MVM_interp_run+94569>, 0x7ffff7820e9f <MVM_interp_run+19727>, 0x7ffff7820d5d <MVM_interp_run+19405>, 0x7ffff7820b7b <MVM_interp_run+18923>, 0x7ffff7820afd <MVM_interp_run+18797>, 0x7ffff7820a9f <MVM_interp_run+18703>, 0x7ffff78209e2 <MVM_interp_run+18514>, 0x7ffff7820984 <MVM_interp_run+18420>, 0x7ffff7820926 <MVM_interp_run+18326>, 0x7ffff78208df <MVM_interp_run+18255>, 0x7ffff7820891 <MVM_interp_run+18177>, 0x7ffff7824810 <MVM_interp_run+34432>, 0x7ffff7824774 <MVM_interp_run+34276>, 0x7ffff78248ac <MVM_interp_run+34588>, 0x7ffff78248fa <MVM_interp_run+34666>, 0x7ffff7824aa7 <MVM_interp_run+35095>, 0x7ffff782788e <MVM_interp_run+46846>, 0x7ffff78277eb <MVM_interp_run+46683>, 0x7ffff7827738 <MVM_interp_run+46504>, 0x7ffff78276ee <MVM_interp_run+46430>, 0x7ffff7827781 <MVM_interp_run+46577>, 0x7ffff78276a3 <MVM_interp_run+46355>, 0x7ffff782764c <MVM_interp_run+46268>, 0x7ffff7827601 <MVM_interp_run+46193>, 0x7ffff78275be <MVM_interp_run+46126>, 0x7ffff7827574 <MVM_interp_run+46052>, 0x7ffff782753b <MVM_interp_run+45995>, 0x7ffff7827502 <MVM_interp_run+45938>, 0x7ffff78274c9 <MVM_interp_run+45881>, 0x7ffff7827490 <MVM_interp_run+45824>, 0x7ffff7827447 <MVM_interp_run+45751>, 0x7ffff78273fe <MVM_interp_run+45678>, 0x7ffff78273b5 <MVM_interp_run+45605>, 0x7ffff7827372 <MVM_interp_run+45538>, 0x7ffff78272e3 <MVM_interp_run+45395>, 0x7ffff7827297 <MVM_interp_run+45319>, 0x7ffff7827244 <MVM_interp_run+45236>, 0x7ffff78271fb <MVM_interp_run+45163>, 0x7ffff7827186 <MVM_interp_run+45046>, 0x7ffff7827117 <MVM_interp_run+44935>, 0x7ffff78270be <MVM_interp_run+44846>, 0x7ffff7827065 <MVM_interp_run+44757>, 0x7ffff7827013 <MVM_interp_run+44675>, 0x7ffff7826fc1 <MVM_interp_run+44593>, 0x7ffff7826f6f <MVM_interp_run+44511>, 0x7ffff7826f1d <MVM_interp_run+44429>, 0x7ffff7826ebb <MVM_interp_run+44331>, 0x7ffff7826e6f <MVM_interp_run+44255>, 0x7ffff7826e23 <MVM_interp_run+44179>, 0x7ffff7826dd7 <MVM_interp_run+44103>, 0x7ffff7826d8b <MVM_interp_run+44027>, 0x7ffff7826cd3 <MVM_interp_run+43843>, 0x7ffff7826c89 <MVM_interp_run+43769>, 0x7ffff7826c3f <MVM_interp_run+43695>, 0x7ffff7826beb <MVM_interp_run+43611>, 0x7ffff7826b58 <MVM_interp_run+43464>, 0x7ffff7826ac5 <MVM_interp_run+43317>, 0x7ffff782b349 <MVM_interp_run+61881>, 0x7ffff782b2fe <MVM_interp_run+61806>, 0x7ffff782b2b6 <MVM_interp_run+61734>, 0x7ffff782b26b <MVM_interp_run+61659>, 0x7ffff782b223 <MVM_interp_run+61587>, 0x7ffff782b1db <MVM_interp_run+61515>, 0x7ffff782b187 <MVM_interp_run+61431>, 0x7ffff782485e <MVM_interp_run+34510>, 0x7ffff7824726 <MVM_interp_run+34198>, 0x7ffff782b13c <MVM_interp_run+61356>, 0x7ffff782b0f1 <MVM_interp_run+61281>, 0x7ffff782b0a9 <MVM_interp_run+61209>, 0x7ffff78278e8 <MVM_interp_run+46936>, 0x7ffff782b051 <MVM_interp_run+61121>, 0x7ffff782b006 <MVM_interp_run+61046>, 0x7ffff782afbb <MVM_interp_run+60971>, 0x7ffff7823f48 <MVM_interp_run+32184>, 0x7ffff7823f06 <MVM_interp_run+32118>, 0x7ffff7823eb2 <MVM_interp_run+32034>, 0x7ffff7823e5d <MVM_interp_run+31949>, 0x7ffff7824b49 <MVM_interp_run+35257>, 0x7ffff78241b4 <MVM_interp_run+32804>, 0x7ffff78211fa <MVM_interp_run+20586>, 0x7ffff7827834 <MVM_interp_run+46756>, 0x7ffff7833992 <MVM_interp_run+96258>, 0x7ffff7833989 <MVM_interp_run+96249>, 0x7ffff7833980 <MVM_interp_run+96240>, 0x7ffff7833977 <MVM_interp_run+96231>, 0x7ffff783396e <MVM_interp_run+96222>, 0x7ffff783389e <MVM_interp_run+96014>, 0x7ffff7833895 <MVM_interp_run+96005>, 0x7ffff783388c <MVM_interp_run+95996>, 0x7ffff7833883 <MVM_interp_run+95987>, 0x7ffff781c3c1 <MVM_interp_run+561>, 0x7ffff783387a <MVM_interp_run+95978>, 0x7ffff7833871 <MVM_interp_run+95969>, 0x7ffff781c3c5 <MVM_interp_run+565>, 0x7ffff78289ff <MVM_interp_run+51311>, 0x7ffff782899f <MVM_interp_run+51215>, 0x7ffff7829083 <MVM_interp_run+52979>, 0x7ffff7829023 <MVM_interp_run+52883>, 0x7ffff7828fc3 <MVM_interp_run+52787>, 0x7ffff7828f4a <MVM_interp_run+52666>, 0x7ffff782915d <MVM_interp_run+53197>, 0x7ffff78290e4 <MVM_interp_run+53076>, 0x7ffff78291d3 <MVM_interp_run+53315>, 0x7ffff7828e6e <MVM_interp_run+52446>, 0x7ffff7828df1 <MVM_interp_run+52321>, 0x7ffff7828d74 <MVM_interp_run+52196>, 0x7ffff7828cf7 <MVM_interp_run+52071>, 0x7ffff7828c61 <MVM_interp_run+51921>, 0x7ffff7828bce <MVM_interp_run+51774>, 0x7ffff7828b38 <MVM_interp_run+51624>, 0x7ffff7828aa2 <MVM_interp_run+51474>, 0x7ffff7828a50 <MVM_interp_run+51392>, 0x7ffff782e137 <MVM_interp_run+73639>, 0x7ffff782e0ea <MVM_interp_run+73562>, 0x7ffff782e185 <MVM_interp_run+73717>, 0x7ffff782e0a1 <MVM_interp_run+73489>, 0x7ffff7826a71 <MVM_interp_run+43233>, 0x7ffff7826a21 <MVM_interp_run+43153>, 0x7ffff78269cd <MVM_interp_run+43069>, 0x7ffff7826979 <MVM_interp_run+42985>, 0x7ffff7826929 <MVM_interp_run+42905>, 0x7ffff78268d5 <MVM_interp_run+42821>, 0x7ffff7826881 <MVM_interp_run+42737>, 0x7ffff7826825 <MVM_interp_run+42645>, 0x7ffff78267c7 <MVM_interp_run+42551>, 0x7ffff7826766 <MVM_interp_run+42454>, 0x7ffff7826705 <MVM_interp_run+42357>, 0x7ffff78266ac <MVM_interp_run+42268>, 0x7ffff7826650 <MVM_interp_run+42176>, 0x7ffff78265f4 <MVM_interp_run+42084>, 0x7ffff7826595 <MVM_interp_run+41989>, 0x7ffff7826549 <MVM_interp_run+41913>, 0x7ffff7826501 <MVM_interp_run+41841>, 0x7ffff78264a6 <MVM_interp_run+41750>, 0x7ffff7833a78 <MVM_interp_run+96488>, 0x7ffff7833a62 <MVM_interp_run+96466>, 0x7ffff7826452 <MVM_interp_run+41666>, 0x7ffff78263ff <MVM_interp_run+41583>, 0x7ffff7829356 <MVM_interp_run+53702>, 0x7ffff7829302 <MVM_interp_run+53618>, 0x7ffff78292a7 <MVM_interp_run+53527>, 0x7ffff782924c <MVM_interp_run+53436>, 0x7ffff7829404 <MVM_interp_run+53876>, 0x7ffff78293a9 <MVM_interp_run+53785>, 0x7ffff7829460 <MVM_interp_run+53968>, 0x7ffff7828eeb <MVM_interp_run+52571>, 0x7ffff782894b <MVM_interp_run+51131>, 0x7ffff78338cb <MVM_interp_run+96059>, 0x7ffff78332db <MVM_interp_run+94539>, 0x7ffff78332df <MVM_interp_run+94543>, 0x7ffff782890f <MVM_interp_run+51071>, 0x7ffff78288c6 <MVM_interp_run+50998>, 0x7ffff7828867 <MVM_interp_run+50903>, 0x7ffff78287f7 <MVM_interp_run+50791>...}
        cur_op = 0x7ffff7d67f90 <MAGIC_BYTECODE> "\244\003"
        bytecode_start = 0x7ffff7d67f90 <MAGIC_BYTECODE> "\244\003"
        reg_base = 0x45070486d48
        cu = 0x45071326e00
#31 0x00007ffff7971bfb in MVM_vm_run_file (instance=instance@entry=0x45070010400, filename=filename@entry=0x555555559570 "/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/runtime/perl6.moarvm") at src/moar.c:523
        tc = <optimized out>
        cu = <optimized out>
        str = <optimized out>
#32 0x000055555555577c in main (argc=<optimized out>, argv=0x7fffffffccb8) at src/vm/moar/runner/main.c:497
        instance = 0x45070010400
        exec_path = 0x555555556198 "/home/cbwood/.rakubrew/versions/moar-blead/install/bin/rakudo-m"
        exec_dir_path_temp = 0x5555555592a0 "/home/cbwood/.rakubrew/versions/moar-blead/install/bin"
        exec_dir_path = <optimized out>
        exec_dir_path_size = <optimized out>
        nqp_home = 0x5555555560a8 "/home/cbwood/.rakubrew/versions/moar-blead/install/share/nqp"
        nqp_home_size = <optimized out>
        static_nqp_home = 0x5555555560a8 "/home/cbwood/.rakubrew/versions/moar-blead/install/share/nqp"
        nqp_rel_path = "/../share/nqp"
        nqp_check_path = "/lib/NQPCORE.setting.moarvm"
        rakudo_home = 0x555555556108 "/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6"
        rakudo_home_size = 62
        static_rakudo_home = 0x555555556108 "/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6"
        option_rakudo_home = <optimized out>
        perl6_rel_path = "/../share/perl6"
        perl6_check_path = "/runtime/perl6.moarvm"
        lib_path = {0x5555555593f0 "/home/cbwood/.rakubrew/versions/moar-blead/install/share/nqp/lib", 0x555555559470 "/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib", 0x5555555594f0 "/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/runtime"}
        perl6_file = 0x555555559570 "/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/runtime/perl6.moarvm"
        full_cleanup = <optimized out>
        argi = <optimized out>
        flag = <optimized out>
        new_argc = <optimized out>
        debugserverport = <optimized out>
        start_suspended = <optimized out>

@Xliff
Copy link
Author

Xliff commented May 27, 2025

This line seems to be the culprit:

156       const bool is_local = (_mi_prim_thread_id() == mi_atomic_load_relaxed(&segment->thread_id));

from

0x00007ffff796c2e7 in mi_free (p=0x55555555b067) at 3rdparty/mimalloc/src/free.c:156

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment