Skip to content

Instantly share code, notes, and snippets.

@agentzh
Created January 15, 2019 20:08
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 agentzh/6363c101db735c08f6305de513ac7390 to your computer and use it in GitHub Desktop.
Save agentzh/6363c101db735c08f6305de513ac7390 to your computer and use it in GitHub Desktop.
(rr) reverse-cont
Continuing.
Hardware watchpoint 2: -location J->maxslot
Old value = 88
New value = 10
0x00007f9d56d29331 in rec_varg (J=J@entry=0x7f9d57b16688, dst=dst@entry=10, nresults=78, nresults@entry=-1) at lj_record.c:1777
1777 J->maxslot = dst + (BCReg)nvararg;
(rr) bt
#0 0x00007f9d56d29331 in rec_varg (J=J@entry=0x7f9d57b16688, dst=dst@entry=10, nresults=78, nresults@entry=-1) at lj_record.c:1777
#1 0x00007f9d56d2ef5d in lj_record_ins (J=J@entry=0x7f9d57b16688) at lj_record.c:2359
#2 0x00007f9d56d48835 in trace_state (L=0x7f9d552989b0, dummy=<optimized out>, ud=0x7f9d57b16688) at lj_trace.c:670
#3 0x00007f9d56cfbd79 in lj_vm_cpcall () at buildvm_x86.dasc:1321
#4 0x00007f9d56d48c21 in lj_trace_ins (J=0x7f9d57b16688, pc=pc@entry=0x7f9d5568ae9c) at lj_trace.c:729
#5 0x00007f9d56d086db in lj_dispatch_ins (L=0x7f9d552989b0, pc=0x7f9d5568aea0) at lj_dispatch.c:424
#6 0x00007f9d56cfd8bb in lj_vm_inshook () at buildvm_x86.dasc:2588
#7 0x00007f9d56d1126e in lua_resume (L=0x7f9d552989b0, nargs=<optimized out>) at lj_api.c:1221
#8 0x00000000004ddfcb in ngx_http_lua_run_thread (L=L@entry=0x7f9d57b16378, r=r@entry=0x2406ce0, ctx=ctx@entry=0x24073e0, nrets=<optimized out>, nrets@entry=1) at ../ngx_lua-0.10.13.8/src/ngx_http_lua_util.c:1010
#9 0x00000000004fabe0 in ngx_http_lua_timer_handler (ev=<optimized out>) at ../ngx_lua-0.10.13.8/src/ngx_http_lua_timer.c:672
#10 0x0000000000442293 in ngx_event_expire_timers () at src/event/ngx_event_timer.c:97
#11 0x0000000000441e01 in ngx_process_events_and_timers (cycle=cycle@entry=0x23de6d0) at src/event/ngx_event.c:266
#12 0x000000000044c0ba in ngx_single_process_cycle (cycle=cycle@entry=0x23de6d0) at src/os/unix/ngx_process_cycle.c:332
#13 0x0000000000420f09 in main (argc=<optimized out>, argv=<optimized out>) at src/core/nginx.c:417
(rr) p J->baseslot
$6 = 176
(rr) p J->maxslot
$7 = 10
(rr) n
Hardware watchpoint 2: -location J->maxslot
Old value = 10
New value = 88
0x00007f9d56d29337 in rec_varg (J=J@entry=0x7f9d57b16688, dst=dst@entry=10, nresults=78, nresults@entry=-1) at lj_record.c:1777
1777 J->maxslot = dst + (BCReg)nvararg;
(rr) p J->baseslot + J->maxslot
$8 = 264
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment