[tarantool-patches] [PATCH 2/3] Proper unwind for currently executing fiber

Vladimir Davydov vdavydov.dev at gmail.com
Fri Oct 5 18:09:08 MSK 2018


The patch looks good, but unfortunately it leads to box/access.test.lua
crash when tarantool is built in release mode. I've no idea why this
could happen. Please investigate.

https://travis-ci.org/tarantool/tarantool/jobs/436995648

box/admin.test.lua

[Instance "box" killed by signal: 6 (SIGABRT)]
Segmentation fault
  code: SEGV_MAPERR
  addr: 0xffffffffffff8750
  context: 0x7fffe94ef7c0
  siginfo: 0x7fffe94ef8f0
  rax      0x4fd4a0           5231776
  rbx      0x7fffe94ff610     140737107719696
  rcx      0x7fffe9400d70     140737106677104
  rdx      0x40153748         1075132232
  rsi      0x7fffe94ff610     140737107719696
  rdi      0xffffffffffff8708 -30968
  rsp      0x7fffe94efd70     140737107656048
  rbp      0x7fffe94efd88     140737107656072
  r8       0x400003b8         1073742776
  r9       0x98               152
  r10      0x7fffe94ef7e0     140737107654624
  r11      0x7ffff4238a3b     140737289357883
  r12      0x1d               29
  r13      0xf                15
  r14      0x40001000         1073745920
  r15      0x4ea7d0           5154768
  rip      0x7ffff4238a3b     140737289357883
  eflags   0x10212            66066
  cs       0x33               51
  gs       0x0                0
  fs       0x0                0
  cr2      0xffffffffffff8750 -30896
  err      0x7                7
  oldmask  0x0                0
  trapno   0xe                14
Current time: 1538752048
Please file a bug at http://github.com/tarantool/tarantool/issues
Attempting backtrace... Note: since the server has already crashed,
this may fail as well
#0  0x4fe559 in print_backtrace+9
#1  0x412d0d in _ZL12sig_fatal_cbiP9siginfo_tPv+bd
#2  0x7ffff48936d0 in _L_unlock_13+34
#3  0x7ffff4238a3b in _Ux86_64_getcontext+0
#4  0x4fd4b1 in _ZL16unw_getcontext_fP8ucontextPv+11
#5  0x4fe3b6 in backtrace_foreach+66
#6  0x5077f0 in coio_wait+80
#7  0x4ea86f in lbox_socket_iowait+9f
#8  0x518767 in lj_BC_FUNCC+34
#9  0x529662 in lua_pcall+32
#10 0x4e9fa3 in luaT_call+13
#11 0x4e4976 in lua_fiber_run_f+56
#12 0x41270c in _ZL16fiber_cxx_invokePFiP13__va_list_tagES0_+c
#13 0x4fb210 in fiber_loop+30
#14 0x63ae7f in coro_init+3f



More information about the Tarantool-patches mailing list