sharedata.flush 导致 core dump
作者: ghost90240创建于 2024年3月19日更新于 2024年3月19日
天网版本是 1. 5.0 (2021-11-09) (原始内容存档于2018-03-26). QQ, 某个服务执行 supreata.flush 导致 Coredump. {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}=======================================================================================================================================================================================================================================
1820, \ \ int32 CHE 密钥
#1797, 这个应该没关系, 但是查看了下对应导致, 每天量级100w, 是在第11天热更的时候, 达不到回绕。
(gdb) bt (单位:千美元)
#0 luaS remove (L=0x7f68628bf388,ts=0x7f6882f28450) 在lstring.c:211
# 1 0x0000000418a35 在freeobj (L=0x7f68628bf388,o=0x7f6882f28450) 在lgc.c:795
#2 0x0000000418c8e 在lgc.c:1082
#3 0x000000041a1f0 在原子二能中(L=0x7f68628bf388,g=0x7f6847b7d4d0)在lgc.c:1294
4 0x000000041a5d6 在lgc.c:1332
#5 0x000000041a6d3 in fullgen (L=0x7f68628bf388) 在lgc.c:1375中为紧急值优化出值.
#6 luaC fullgc (L=0x7f68628bf388),是"紧急+QQ值优化出局"(lgc.c:1730).
# 7 0x0000000413057 in lua gc (L=0x7f68628bf388, 何为优化出局了) at lapi.c: 1195
#8 0x0000000004306a7 在luaB collegagbage (L=0x7f68628bf388) 在 lbaselib.c:248
#9 0x000000041705e,在预调C(L=0x7f68628bf388, func=<值被优化出 >,nresults=0) 在ldo.c:510
# 10 luaD 预告 (L=0x7 f68628bf388, func- value 优化出局 >, nresults=0) at ldo.c: 576
# 11 0x0000000004263ff in luaV exute(优化值为出局值) at lvm.c: 1684
#12 0x0000000416e63 in unroll (L=0x7 f68628bf388, ud-QQ值被优化了) at ldo.c: 725
#13 0x0000000415dec in luaD rawrun被保护(L=0x7f68628bf388,f=0x417190 <resume>,ud=0x7f68a1635dcc) 在ldo.c:144
# 14 0x0000000416c84 in lua resume (L=0x7 f68628bf388) 从 QQ值优化出 >, nargs=3, nruts=0x7f68a1635e2c) at ldo.c: 830
#15 0x0007 f68a343e455 in lua resumeX (L=0x7 f684754ca68,co index=1,n=3) 在服务-src/ service snlua.c:90
#16 auxresume (L=0x7f684754ca68,co index=1,n=3) 服务-src/service snlua.c:146
#17 timme resume (L=0x7f684754ca68,co index=1,n=3) 服务-src/service snlua.c:198
#18 0x0007 f68a343e760 in luaB coresume (L=0x7f684754ca68) 在服务-src/ service snlua.c:217
#19 0x00000004175 bf in precallC (L=0x7 f684754ca68, ci=<值优化出 >, func=<值优化出 >,
ldo.c:510的 narg1 QQ 值优化出 >, deltaQQ 值优化出 > )
#20 luaD pretailcall (L=0x7f684754ca68, ci=<Q=<值优化出 >, func=<值优化出 >, narg1=<值优化出 >,
ldo.c:531 的 delta QQ 值优化了)
# 21 0x0000000425c33 in luaV exute(LQQQ值优化出 >, CiQX值优化出 >) at lvm.c: 1709
#22 0x00000004172e7 in call(L=0x7f684754ca68, funcXQ值被优化出局),nResults=-1 at ldo.c:618
#23 luaD callnogene (L=0x7f684754ca68, func-QQ值优化出),nResults=-1, at ldo.c: 636
#24 0x000000040415dec in luaD rawrun被保护(L=0x7f684754ca68,f=0x4134b0 <f call>,ud=0x7f68a1636160) 在ldo.c:144
# 25 0x0000000416a8f in luaD pall (L=0x7f684754ca68, funcQX值被优化出 >, uXX值被优化出 >, 旧 top=224),
efQQ值优化出 > )
. . . . . . .内容来源: cloudwu/skynet