Skip to content

Instantly share code, notes, and snippets.

@nickdesaulniers
Created November 19, 2024 22:34
Show Gist options
  • Save nickdesaulniers/deafa07b862df769cc0b212b99eb282c to your computer and use it in GitHub Desktop.
Save nickdesaulniers/deafa07b862df769cc0b212b99eb282c to your computer and use it in GitHub Desktop.
scudo backtrace
(gdb) bt
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x0000fffff7ba0a60 in __GI_abort () at abort.c:79
#2 0x000000000040a8c8 in scudo::die ()
at /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/compiler-rt/lib/scudo/standalone/linux.cpp:48
#3 0x000000000040b248 in scudo::reportRawError (
Message=0xffffffffed78 "Scudo ERROR: internal map failure (error desc=Success)\n")
at /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/compiler-rt/lib/scudo/standalone/report.cpp:58
#4 0x000000000040b9a4 in scudo::reportMapError (SizeIfOOM=0)
at /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/compiler-rt/lib/scudo/standalone/report_linux.cpp:33
#5 0x000000000040afe4 in scudo::mmapWrapper (Addr=<optimized out>, Size=<optimized out>, Name=<optimized out>,
Flags=5)
at /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/compiler-rt/lib/scudo/standalone/mem_map_linux.cpp:68
#6 scudo::MemMapLinux::remapImpl (this=<optimized out>, Addr=<optimized out>, Size=<optimized out>,
Name=<optimized out>, Flags=5)
at /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/compiler-rt/lib/scudo/standalone/mem_map_linux.cpp:110
#7 0x0000000000405c84 in scudo::MemMapBase<scudo::MemMapLinux>::invokeImpl<bool, unsigned long, unsigned long, char const*, unsigned long> (this=<optimized out>, MemFn=<optimized out>, args=5, args=5, args=5, args=5)
at /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/compiler-rt/lib/scudo/standalone/mem_map_base.h:82
#8 scudo::MemMapBase<scudo::MemMapLinux>::remap (this=<optimized out>, Addr=281474976705240, Size=262144,
Name=0x8 <error: Cannot access memory at address 0x8>, Flags=5)
at /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/compiler-rt/lib/scudo/standalone/mem_map_base.h:47
#9 scudo::SizeClassAllocator64<scudo::PrimaryConfig<scudo::DefaultConfig> >::populateFreeListAndPopBlocks (
this=this@entry=0x41f200 <Allocator+128>, C=C@entry=0xfffff7b7b800, ClassId=ClassId@entry=41,
Region=Region@entry=0x421100 <Allocator+8064>, ToArray=ToArray@entry=0xfffff7b7e110,
MaxBlockCount=MaxBlockCount@entry=1)
at /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/compiler-rt/lib/scudo/standalone/primary64.h:1059
#10 0x0000000000405928 in scudo::SizeClassAllocator64<scudo::PrimaryConfig<scudo::DefaultConfig> >::popBlocks (
this=<optimized out>, C=<optimized out>, ClassId=<optimized out>, ClassId@entry=281474837755904,
ToArray=<optimized out>, MaxBlockCount=<optimized out>)
at /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/compiler-rt/lib/scudo/standalone/primary64.h:251
#11 0x0000000000405800 in scudo::SizeClassAllocatorLocalCache<scudo::SizeClassAllocator64<scudo::PrimaryConfig<scudo::DefaultConfig> > >::refill (this=0x87, C=C@entry=0xfffff7b7e100, ClassId=0, ClassId@entry=281474837755904, MaxRefill=0)
at /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/compiler-rt/lib/scudo/standalone/local_cache.h:171
#12 0x0000000000402580 in scudo::SizeClassAllocatorLocalCache<scudo::SizeClassAllocator64<scudo::PrimaryConfig<scudo::DefaultConfig> > >::allocate (this=0xfffff7b7b800, ClassId=<optimized out>)
at /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/compiler-rt/lib/scudo/standalone/local_cache.h:46
#13 scudo::Allocator<scudo::DefaultConfig, &malloc_postinit>::allocate (this=0x41f180 <Allocator>, Size=72704,
Origin=<optimized out>, Alignment=Alignment@entry=16, ZeroContents=<optimized out>)
at /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/compiler-rt/lib/scudo/standalone/combined.h:393
#14 0x00000000004016b4 in malloc (size=281474976705240)
at /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/compiler-rt/lib/scudo/standalone/wrappers_c.inc:110
#15 0x0000fffff7e8f114 in ?? () from /lib/aarch64-linux-gnu/libstdc++.so.6
#16 0x0000fffff7fda93c in call_init (l=<optimized out>, argc=argc@entry=1, argv=argv@entry=0xfffffffff508,
env=env@entry=0xfffffffff518) at dl-init.c:72
#17 0x0000fffff7fdaa44 in call_init (env=0xfffffffff518, argv=0xfffffffff508, argc=1, l=<optimized out>)
at dl-init.c:30
#18 _dl_init (main_map=0xfffff7fff200, argc=1, argv=0xfffffffff508, env=0xfffffffff518) at dl-init.c:119
#19 0x0000fffff7fcd1c4 in _dl_start_user () from /lib/ld-linux-aarch64.so.1
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment