Created
December 22, 2013 05:25
-
-
Save agentzh/8078757 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (gdb) r | |
| Starting program: /opt/luajit21/bin/luajit-2.1.0-alpha test.lua | |
| Program received signal SIGSEGV, Segmentation fault. | |
| 0x0000000000429a54 in lj_opt_fold (J=J@entry=0x40000558) at lj_opt_fold.c:2389 | |
| 2389 key += (uint32_t)IR(fins->op2)->o; | |
| (gdb) bt full | |
| #0 0x0000000000429a54 in lj_opt_fold (J=J@entry=0x40000558) at lj_opt_fold.c:2389 | |
| key = 9760768 | |
| any = <optimized out> | |
| ref = <optimized out> | |
| #1 0x0000000000430b69 in lj_record_idx (J=J@entry=0x40000558, ix=ix@entry=0x7fffffffcee0) at lj_record.c:1343 | |
| mt = <optimized out> | |
| keybarrier = 0 | |
| xref = <optimized out> | |
| xrefop = <optimized out> | |
| loadop = <optimized out> | |
| oldv = <optimized out> | |
| #2 0x0000000000433653 in rec_tsetm (i=<optimized out>, rn=1329, ra=465, J=0x40000558) at lj_record.c:1368 | |
| ix = {tabv = {u64 = 18446744023243692056, n = -nan(0xffff440001818), {{gcr = {gcptr32 = 1073747992}, i = 1073747992}, | |
| it = 4294967284}, fr = {func = {gcptr32 = 1073747992}, tp = {ftsz = -12, pcr = {ptr32 = 4294967284}}}, u32 = { | |
| lo = 1073747992, hi = 4294967284}}, keyv = {u64 = 18446462594437874128, n = -nan(0xeffff000001d0), {{gcr = { | |
| gcptr32 = 464}, i = 464}, it = 4294901759}, fr = {func = {gcptr32 = 464}, tp = {ftsz = -65537, pcr = { | |
| ptr32 = 4294901759}}}, u32 = {lo = 464, hi = 4294901759}}, valv = {u64 = 18446462594437873713, | |
| n = -nan(0xeffff00000031), {{gcr = {gcptr32 = 49}, i = 49}, it = 4294901759}, fr = {func = {gcptr32 = 49}, tp = { | |
| ftsz = -65537, pcr = {ptr32 = 4294901759}}}, u32 = {lo = 49, hi = 4294901759}}, mobjv = {u64 = 265917106599, | |
| n = 1.3138050701207054e-312, {{gcr = {gcptr32 = 3924101543}, i = -370865753}, it = 61}, fr = {func = { | |
| gcptr32 = 3924101543}, tp = {ftsz = 61, pcr = {ptr32 = 61}}}, u32 = {lo = 3924101543, hi = 61}}, | |
| mtv = 0x40000378, oldv = 0x40000458, tab = 2332065807, key = 318798929, val = 197847509, mt = 32767, | |
| mobj = 1073743192, idxchain = 0} | |
| basev = 0x40038ab8 | |
| #3 lj_record_ins (J=J@entry=0x40000558) at lj_record.c:2101 | |
| lbase = <optimized out> | |
| ix = {tabv = {u64 = 18446744023243708104, n = -nan(0xffff4400056c8), {{gcr = {gcptr32 = 1073764040}, i = 1073764040}, | |
| it = 4294967284}, fr = {func = {gcptr32 = 1073764040}, tp = {ftsz = -12, pcr = {ptr32 = 4294967284}}}, u32 = { | |
| lo = 1073764040, hi = 4294967284}}, keyv = {u64 = 4841369599423283201, n = 4503599627370497, {{gcr = { | |
| gcptr32 = 1}, i = 1}, it = 1127219200}, fr = {func = {gcptr32 = 1}, tp = {ftsz = 1127219200, pcr = { | |
| ptr32 = 1127219200}}}, u32 = {lo = 1, hi = 1127219200}}, valv = {u64 = 0, n = 0, {{gcr = {gcptr32 = 0}, | |
| ---Type <return> to continue, or q <return> to quit--- | |
| i = 0}, it = 0}, fr = {func = {gcptr32 = 0}, tp = {ftsz = 0, pcr = {ptr32 = 0}}}, u32 = {lo = 0, hi = 0}}, | |
| mobjv = {u64 = 18446744023243708104, n = -nan(0xffff4400056c8), {{gcr = {gcptr32 = 1073764040}, i = 1073764040}, | |
| it = 4294967284}, fr = {func = {gcptr32 = 1073764040}, tp = {ftsz = -12, pcr = {ptr32 = 4294967284}}}, u32 = { | |
| lo = 1073764040, hi = 4294967284}}, mtv = 0x40005cd8, oldv = 0x400057f8, tab = 2332065812, key = 234913773, | |
| val = 0, mt = 184582133, mobj = 2332065812, idxchain = 99} | |
| pc = <optimized out> | |
| ins = <optimized out> | |
| op = <optimized out> | |
| ra = 2 | |
| rb = <optimized out> | |
| rc = 234913773 | |
| #4 0x00000000004152ff in trace_state (L=0x40000378, dummy=<optimized out>, ud=0x40000558) at lj_trace.c:589 | |
| J = 0x40000558 | |
| #5 0x000000000041e2d9 in lj_vm_cpcall () | |
| No symbol table info available. | |
| #6 0x0000000000415a1d in lj_trace_ins (J=J@entry=0x40000558, pc=pc@entry=0x4000be44) at lj_trace.c:647 | |
| No locals. | |
| #7 0x0000000000409707 in lj_dispatch_ins (L=0x40000378, pc=0x4000be48) at lj_dispatch.c:418 | |
| J = 0x40000558 | |
| olderr = 0 | |
| fn = <optimized out> | |
| pt = 0x4000bde8 | |
| cf = <optimized out> | |
| oldpc = 0x4000be44 | |
| g = 0x400003b8 | |
| slots = <optimized out> | |
| #8 0x000000000041f9c1 in lj_vm_inshook () | |
| No symbol table info available. | |
| #9 0x000000000040d4ed in lua_pcall (L=L@entry=0x40000378, nargs=nargs@entry=0, nresults=nresults@entry=-1, | |
| errfunc=errfunc@entry=2) at lj_api.c:1041 | |
| g = 0x400003b8 | |
| ---Type <return> to continue, or q <return> to quit--- | |
| oldh = 0 '\000' | |
| ef = <optimized out> | |
| status = <optimized out> | |
| #10 0x0000000000404766 in docall (L=0x40000378, narg=0, clear=0) at luajit.c:121 | |
| status = <optimized out> | |
| base = 2 | |
| #11 0x00000000004052b6 in handle_script (n=<optimized out>, argv=<optimized out>, L=<optimized out>) at luajit.c:288 | |
| status = 0 | |
| fname = <optimized out> | |
| narg = 0 | |
| #12 pmain (L=0x40000378) at luajit.c:537 | |
| s = 0x672cc0 <smain> | |
| argv = <optimized out> | |
| flags = <optimized out> | |
| #13 0x000000000041df6a in lj_BC_FUNCC () | |
| No symbol table info available. | |
| #14 0x000000000040d56f in lua_cpcall (L=L@entry=0x40000378, func=func@entry=0x404a80 <pmain>, ud=ud@entry=0x0) | |
| at lj_api.c:1063 | |
| g = 0x400003b8 | |
| oldh = 0 '\000' | |
| status = 9760768 | |
| #15 0x0000000000404034 in main (argc=2, argv=0x7fffffffd2f8) at luajit.c:565 | |
| status = <optimized out> | |
| L = 0x40000378 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment