Skip to content

Instantly share code, notes, and snippets.

@niv
Created January 10, 2020 14:23
Show Gist options
  • Save niv/d7d63b406fcdc2cac6cf26d87589026e to your computer and use it in GitHub Desktop.
Save niv/d7d63b406fcdc2cac6cf26d87589026e to your computer and use it in GitHub Desktop.
0x00000000005af45a in rawAlloc__mE4QEVyMvGRVliDWDngZCQ (a=..., requestedSize=72) at /root/.cache/nim/app_dtlsproxy_d/stdlib_system.nim.cpp:2468
2468 (*c).freeList = (*(*c).freeList).next;
(gdb) bt
#0 0x00000000005af45a in rawAlloc__mE4QEVyMvGRVliDWDngZCQ (a=..., requestedSize=72) at /root/.cache/nim/app_dtlsproxy_d/stdlib_system.nim.cpp:2468
#1 0x00000000005c526d in rawNewObj__ehkAaLROrd0Hc9aLROWt1nQ (typ=0x17e68c0 <NTI__uVmNFiI0xQ3yrW47Pn7iPw_>, size=56, gch=...) at /root/.cache/nim/app_dtlsproxy_d/stdlib_system.nim.cpp:4035
#2 0x00000000005c7b3e in newObj (typ=0x17e68c0 <NTI__uVmNFiI0xQ3yrW47Pn7iPw_>, size=56) at /root/.cache/nim/app_dtlsproxy_d/stdlib_system.nim.cpp:4174
#3 0x0000000000a08561 in readNext__AxO20hruG4CCQDvq3oNtPQ_2 (r=0x7ffff3366320) at /root/.cache/nim/app_dtlsproxy_d/@mlib@slibredis.nim.cpp:3152
#4 0x0000000000a0a610 in readArrayLinesIter__CtFN9cvNetT51fqrS8aIltQ_6 (ClE_0=0x7ffff2d899a8) at /root/.cache/nim/app_dtlsproxy_d/@mlib@slibredis.nim.cpp:3250
#5 0x0000000000a0c6f3 in readArrayLinesNimAsyncContinue__MZeLh6ZpEQy6ksNvqoYQ0A_9 (ClE_0=0x7ffff2dc78b8) at /root/.cache/nim/app_dtlsproxy_d/@mlib@slibredis.nim.cpp:3367
#6 0x0000000000a063e4 in readArrayLines__NSvRfMrkkkVHUBIHEgMagA (r=0x7ffff3366320, countLine=0x7ffff2dc6ea8) at /root/.cache/nim/app_dtlsproxy_d/@mlib@slibredis.nim.cpp:3471
#7 0x0000000000a0e1e8 in readArrayIter__CtFN9cvNetT51fqrS8aIltQ_4 (ClE_0=0x7ffff2dc7868) at /root/.cache/nim/app_dtlsproxy_d/@mlib@slibredis.nim.cpp:3528
#8 0x0000000000a0ef63 in readArrayNimAsyncContinue__MZeLh6ZpEQy6ksNvqoYQ0A_10 (ClE_0=0x7ffff29b2dc8) at /root/.cache/nim/app_dtlsproxy_d/@mlib@slibredis.nim.cpp:3581
#9 0x0000000000a1089e in readArray__AxO20hruG4CCQDvq3oNtPQ (r=0x7ffff3366320) at /root/.cache/nim/app_dtlsproxy_d/@mlib@slibredis.nim.cpp:3681
#10 0x0000000000a3c828 in redisKeySpaceWatcherTaskIter__igR7fy8XxwOrFBN3q2o6Aw (ClE_0=0x7ffff33712c8) at /root/.cache/nim/app_dtlsproxy_d/@mdb@stulip_redis.nim.cpp:931
#11 0x0000000000a41313 in redisKeySpaceWatcherTaskNimAsyncContinue__1oyH89csHBxSRFQHlC9cKXQQ (ClE_0=0x7ffff33750c0) at /root/.cache/nim/app_dtlsproxy_d/@mdb@stulip_redis.nim.cpp:1122
#12 0x00000000007ae991 in processPendingCallbacks__xdICRvJ1ns9byYHPjM07uJQ (p=0x7ffff3361688, didSomeWork=@0x7fffffffc080: true) at /root/.cache/nim/app_dtlsproxy_d/stdlib_asyncdispatch.nim.cpp:1598
#13 0x00000000007b6102 in runOnce__nEnn7ilZ6aSkcXTtLEKnJA (timeout=500) at /root/.cache/nim/app_dtlsproxy_d/stdlib_asyncdispatch.nim.cpp:2055
#14 0x00000000007b89ab in poll__wcvh7vf5dGU1VYto9aiAnpA (timeout=500) at /root/.cache/nim/app_dtlsproxy_d/stdlib_asyncdispatch.nim.cpp:2063
#15 0x00000000007cab0c in runForever__4E2MjiuuW9bb2xAhvUqWsoQ_2 () at /root/.cache/nim/app_dtlsproxy_d/stdlib_asyncdispatch.nim.cpp:3289
#16 0x0000000000909168 in supervisor__qBnyIlB7RcY9cdfSISsrhfA (tasks=0x7ffff33c2d08, aroundTaskHandler=..., exceptionHandler=...) at /root/.cache/nim/app_dtlsproxy_d/@mlib@ssupervisor.nim.cpp:1672
#17 0x0000000000b20e3c in NimMainModule () at /root/.cache/nim/app_dtlsproxy_d/@mapp_dtlsproxy.nim.cpp:1469
#18 0x0000000000b1f8c9 in NimMainInner () at /root/.cache/nim/app_dtlsproxy_d/@mapp_dtlsproxy.nim.cpp:1388
#19 0x0000000000b2104b in NimMain () at /root/.cache/nim/app_dtlsproxy_d/@mapp_dtlsproxy.nim.cpp:1396
#20 0x0000000000b210e1 in main (argc=1, args=0x7fffffffe158, env=0x7fffffffe168) at /root/.cache/nim/app_dtlsproxy_d/@mapp_dtlsproxy.nim.cpp:1403
(gdb) info locals
s = 9
c = 0x7ffff29b2000
FR_ = {prev = 0x7fffffff9120, procname = 0xb4b7e0 <.str.33> "rawAlloc", line = 777, filename = 0xb4b1a0 <.str.9> "/root/.choosenim/toolchains/nim-1.0.4/lib/system/alloc.nim", len = 0, calldepth = 16}
result = 0x8
T1_ = 72
size = 72
(gdb) p c
$1 = (tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ *) 0x7ffff29b2000
(gdb) p *c
$2 = {<tyObject_BaseChunk__Sdq7WpT6qAH858F5ZEdG3w> = {prevSize = 1, size = 72}, next = 0x7ffff2986000, prev = 0x0, freeList = 0x8, free = 2240, acc = 4032, data = 0}
(gdb) p *c.freeList
Cannot access memory at address 0x8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment