Skip to content

Instantly share code, notes, and snippets.

@agentzh
Created December 27, 2013 02:30
Show Gist options
  • Save agentzh/8141744 to your computer and use it in GitHub Desktop.
Save agentzh/8141744 to your computer and use it in GitHub Desktop.
Assertion failure when running the exit.t file in lua-resty-core's test suite with stitched LuaJIT v2.1: lj_snap.c:120: snapshot_framelinks: Assertion `f == (MSize)(1 + J->framedepth)' failed.
Program received signal SIGABRT, Aborted.
0x0000003de9e35935 in raise () from /lib64/libc.so.6
(gdb) bt full
#0 0x0000003de9e35935 in raise () from /lib64/libc.so.6
No symbol table info available.
#1 0x0000003de9e370e8 in abort () from /lib64/libc.so.6
No symbol table info available.
#2 0x0000003de9e2e6a2 in __assert_fail_base () from /lib64/libc.so.6
No symbol table info available.
#3 0x0000003de9e2e752 in __assert_fail () from /lib64/libc.so.6
No symbol table info available.
#4 0x00007f5c8a3b897c in snapshot_framelinks (J=0x404d2558, map=0x40241be8) at lj_snap.c:120
frame = 0x40242128
lim = 0x40242128
fn = 0x404d58e0
ftop = 0x40242148
__PRETTY_FUNCTION__ = "snapshot_framelinks"
f = 3
#5 0x00007f5c8a3b8a75 in snapshot_stack (J=0x404d2558, snap=0x404e5a20, nsnapmap=53) at lj_snap.c:134
nslots = 6
nent = 5
p = 0x40241bd4
#6 0x00007f5c8a3b8ca5 in lj_snap_add (J=0x404d2558) at lj_snap.c:163
nsnap = 6
nsnapmap = 53
#7 0x00007f5c8a3be247 in lj_record_stop (J=0x404d2558, linktype=LJ_TRLINK_STITCH, lnk=0) at lj_record.c:251
No locals.
#8 0x00007f5c8a3dc475 in recff_stitch (J=0x404d2558) at lj_ffrecord.c:131
cont = 0x7f5c8a37207a <lj_cont_stitch>
traceno = 2
L = 0x402416a8
base = 0x40242138
pc = 0x40236fb0
pframe = 0x40242128
trcont = 83918803
#9 0x00007f5c8a3dc5bc in recff_nyi (J=0x404d2558, rd=0x7fffee6bbcf0) at lj_ffrecord.c:157
op = BC_RET0
#10 0x00007f5c8a3e3e37 in lj_ffrecord_func (J=0x404d2558) at lj_ffrecord.c:1179
rd = {argv = 0x40242138, nres = 1, data = 0}
m = 0
#11 0x00007f5c8a3cc6c9 in lj_record_ins (J=0x404d2558) at lj_record.c:2242
lbase = 0x40242138
ix = {tabv = {u64 = 1078814936, n = 5.3300539809802306e-315, {{gcr = {gcptr32 = 1078814936}, i = 1078814936},
it = 0}, fr = {func = {gcptr32 = 1078814936}, tp = {ftsz = 0, pcr = {ptr32 = 0}}}, u32 = {lo = 1078814936,
hi = 0}}, keyv = {u64 = 1076107400, n = 5.3166769757554463e-315, {{gcr = {gcptr32 = 1076107400},
i = 1076107400}, it = 0}, fr = {func = {gcptr32 = 1076107400}, tp = {ftsz = 0, pcr = {ptr32 = 0}}}, u32 = {
lo = 1076107400, hi = 0}}, valv = {u64 = 1369234919183646770, n = 3.7392737268395514e-217, {{gcr = {
gcptr32 = 2348843058}, i = -1946124238}, it = 318799847}, fr = {func = {gcptr32 = 2348843058}, tp = {
ftsz = 318799847, pcr = {ptr32 = 318799847}}}, u32 = {lo = 2348843058, hi = 318799847}}, mobjv = {
u64 = 60129542144, n = 2.9707941073513812e-313, {{gcr = {gcptr32 = 0}, i = 0}, it = 14}, fr = {func = {
gcptr32 = 0}, tp = {ftsz = 14, pcr = {ptr32 = 14}}}, u32 = {lo = 0, hi = 14}}, mtv = 0x404ee9c0,
oldv = 0xe404ee9c0, tab = 1078913472, key = 0, val = 0, mt = 0, mobj = 1076087304, idxchain = 0}
pc = 0x404d375c
ins = 110
op = 110
ra = 0
rb = 0
rc = 0
__PRETTY_FUNCTION__ = "lj_record_ins"
#12 0x00007f5c8a3fb701 in trace_state (L=0x402416a8, dummy=0x0, ud=0x404d2558) at lj_trace.c:600
J = 0x404d2558
#13 0x00007f5c8a370a24 in lj_vm_cpcall () from /opt/luajit21dbg/lib/libluajit-5.1.so.2
No symbol table info available.
#14 0x00007f5c8a3fbb5f in lj_trace_ins (J=0x404d2558, pc=0x404d375c) at lj_trace.c:658
__PRETTY_FUNCTION__ = "lj_trace_ins"
#15 0x00007f5c8a38637b in lj_dispatch_call (L=0x402416a8, pc=0x404d3760) at lj_dispatch.c:493
delta = 0
olderr = 0
fn = 0x404d58e0
op = BC_ISLT
g = 0x404d23b8
J = 0x404d2558
missing = 0
__PRETTY_FUNCTION__ = "lj_dispatch_call"
#16 0x00007f5c8a372055 in lj_vm_hotcall () from /opt/luajit21dbg/lib/libluajit-5.1.so.2
No symbol table info available.
#17 0x00007f5c8a3930c3 in lua_resume (L=0x402416a8, nargs=0) at lj_api.c:1123
No locals.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment