Skip to content

Instantly share code, notes, and snippets.

@MasterDuke17
Created September 16, 2017 22:31
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 MasterDuke17/8e42fcfe428924efed80de98f9847f10 to your computer and use it in GitHub Desktop.
Save MasterDuke17/8e42fcfe428924efed80de98f9847f10 to your computer and use it in GitHub Desktop.
perl6 -e 'my int @A; start { @a.push(12321) for ^100 } for ^10; say +@A'
moar: malloc.c:2405: sysmalloc: Assertion `(old_top == initial_top (av) && old_size == 0) || ((unsigned long) (old_size) >= MINSIZE && prev_inuse (old_top) && ((unsigned long) old_end & (pagesize - 1)) == 0)' failed.
Thread 5 "moar" received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffee153700 (LWP 32440)]
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58
58 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) r
The program being debugged has been started already.
Start it from the beginning? (y or n) n
Program not restarted.
(gdb) thread 5
[Switching to thread 5 (Thread 0x7fffee153700 (LWP 32440))]
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58
58 in ../sysdeps/unix/sysv/linux/raise.c
(gdb) bt
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58
#1 0x00007ffff71a537a in __GI_abort () at abort.c:89
#2 0x00007ffff71edbd8 in __malloc_assert (
assertion=assertion@entry=0x7ffff72fd2b8 "(old_top == initial_top (av) && old_size == 0) || ((unsigned long) (old_size) >= MINSIZE && prev_inuse (old_top) && ((unsigned long) old_end & (pagesize - 1)) == 0)",
file=file@entry=0x7ffff72f9aae "malloc.c", line=line@entry=2405, function=function@entry=0x7ffff72fdb00 <__func__.11276> "sysmalloc") at malloc.c:301
#3 0x00007ffff71f1d36 in sysmalloc (nb=nb@entry=65552, av=0x7fffe4000020) at malloc.c:2402
#4 0x00007ffff71f2dd2 in _int_malloc (av=av@entry=0x7fffe4000020, bytes=bytes@entry=65536) at malloc.c:3864
#5 0x00007ffff71f4984 in __GI___libc_malloc (bytes=65536) at malloc.c:2927
#6 0x00007ffff771bf96 in MVM_malloc (size=65536) at src/core/alloc.h:2
#7 MVM_fixed_size_alloc (tc=<optimized out>, al=<optimized out>, bytes=65536) at src/core/fixedsizealloc.c:194
#8 0x00007ffff771c45c in MVM_fixed_size_realloc_at_safepoint (tc=tc@entry=0x5555584f3220, al=0x555555759e50, p=0x7fffe4060d70, old_bytes=32768, new_bytes=65536) at src/core/fixedsizealloc.c:232
#9 0x00007ffff773ea09 in set_size_internal (obj=0x7fffef959980, repr_data=<optimized out>, repr_data=<optimized out>, n=<optimized out>, body=0x7fffef959998, tc=0x5555584f3220) at src/6model/reprs/VMArray.c:371
#10 push (tc=0x5555584f3220, st=<optimized out>, root=0x7fffef959980, data=0x7fffef959998, value=..., kind=<optimized out>) at src/6model/reprs/VMArray.c:482
#11 0x00007ffff76fe410 in MVM_interp_run (tc=0x2, tc@entry=0x5555584f3220, initial_invoke=0x0, invoke_data=0x0, invoke_data@entry=0x5555584c73b0) at src/core/interp.c:2273
#12 0x00007ffff7710b68 in start_thread (data=data@entry=0x5555584c73b0) at src/core/threads.c:83
#13 0x00007ffff77f19a7 in uv__thread_start (arg=<optimized out>) at 3rdparty/libuv/src/unix/thread.c:49
#14 0x00007ffff6c4e6da in start_thread (arg=0x7fffee153700) at pthread_create.c:456
#15 0x00007ffff7276d7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
(gdb)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment