Github user shukitchan commented on the pull request:
https://github.com/apache/trafficserver/pull/403#issuecomment-168601285
here is a sample stack trace -
Core was generated by `/home/y/bin/traffic_server -M --httpport
80:fd=8,443:fd=9:ssl'.
Program terminated with signal 11, Segmentation fault.
#0 0x00002abfb339ac7f in Diags::print_va(const char *, DiagsLevel, const
SrcLoc *, const char *, typedef __va_list_tag __va_list_tag *) const
(this=0x22359b0, debu
g_tag=0x2abfef4f1424 "ts_lua", diags_level=DL_Diag, loc=0x0,
format_string=0x413c24a8 "asdasd", '1' <repeats 13 times>,
"2222222111111111122222211111111112222221111
111111222222111111111122222211111111112222221111111111222222111111111122222211111111112222221111111111222222111111111122222211111111112222"...,
ap=0x2abfb90134b0) a
t Diags.cc:254
254 Diags.cc: No such file or directory.
in Diags.cc
Starting GDB Here
=================
#0 0x00002abfb339ac7f in Diags::print_va(const char *, DiagsLevel, const
SrcLoc *, const char *, typedef __va_list_tag __va_list_tag *) const
(this=0x22359b0, debu
g_tag=0x2abfef4f1424 "ts_lua", diags_level=DL_Diag, loc=0x0,
format_string=0x413c24a8 "asdasd", '1' <repeats 13 times>,
"2222222111111111122222211111111112222221111
111111222222111111111122222211111111112222221111111111222222111111111122222211111111112222221111111111222222111111111122222211111111112222"...,
ap=0x2abfb90134b0) a
t Diags.cc:254
buffer = 0x2abfef4f1424 "ts_lua"
d = 0x22359b0 "pW#\002"
format_buf_w_ts =
"\000\000\000\000\000\000\000\000@,\001\271\277*", '\000' <repeats 114 times>,
"[Jan 4 07:09:26.996] Server {0x2abfb901c700} DIAG: (ts_1\
254\306\061\347\305\352A]
req_id*\024O\357\277*\000\000*\024O\357\277*\000\000\360\061\001\271\277*\000\000\035^#\002",
'\000' <repeats 12 times>, "\002\000\000\000
\000\000\000\000Bq\001 1", '\000' <repeats 19 times>, "\002", '\000'
<repeats 39 times>, "1\254\306\061\347\305\352A$\024O\357\277*", '\000'
<repeats 18 times>, "p2
\001\271\002\000\000\000\035^#\002", '\000' <repeats 12 times>,
"\002\000\000\000\377\377\377\177\000\000\000\000\000\000\000\000"...
cur_clock = 3544668469065757234
timestamp_buf = "111122222211111111112222221111111111222222111111"
format_buf = "{0x2abfb901c700} DIAG: (ts_lua) asdasd", '1' <repeats
13 times>,
"2222222111111111122222211111111112222221111111111222222111111111122222211111
1111122222211111111112222221111111111222222111111111122222211111111112222221111111111"...
id = 47002931021568
tp = {tv_sec = 3617008641886990641, tv_usec = 3544668469065757234}
s = 0x64d83136 <Address 0x64d83136 out of bounds>
end_of_format = 0x2abfb901343c ""
#1 0x000000000051a53e in TSDebug (tag=0x2abfef4f1424 "ts_lua",
format_str=0x413c24a8 "asdasd", '1' <repeats 13 times>,
"2222222111111111122222211111111112222221111
111111222222111111111122222211111111112222221111111111222222111111111122222211111111112222221111111111222222111111111122222211111111112222"...)
at InkAPI.cc:6831
ap = {{gp_offset = 16, fp_offset = 48, overflow_arg_area =
0x2abfb90135a0, reg_save_area = 0x2abfb90134d0}}
#2 0x00002abfef4edf73 in ts_lua_debug (L=<value optimized out>) at
trafficserver/plugins/experimental/ts_lua/ts_lua_misc.c:82
msg = <value optimized out>
#3 0x00000000005b7c38 in lj_BC_FUNCC ()
g_rec_config_contents_ht = 0x2234070
g_rec_config_fpath = 0x0
g_rec_config_contents_llq = 0x2233ff0
g_rec_config_lock = {__data = {__lock = 0, __count = 0, __owner =
0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next =
0x0}}, __size =
'\000' <repeats 39 times>, __align = 0}
#4 0x0000000000576dd0 in lua_pcall (L=<value optimized out>, nargs=<value
optimized out>, nresults=<value optimized out>, errfunc=<value optimized out>)
at lj_api.
c:1052
g = 0x413b13b8
oldh = 0 '\000'
ef = <value optimized out>
status = <value optimized out>
#5 0x00002abfef4e7621 in globalHookHandler (contp=<value optimized out>,
event=TS_EVENT_HTTP_READ_REQUEST_HDR, edata=0x2aaab62f5990) at
trafficserver/plugins/exper
imental/ts_lua/ts_lua.c:332
txnp = 0x2aaab62f5990
bufp = 0x2aaab62f5c98
hdr_loc = 0x806cd48
url_loc = 0x806cfc8
ret = <value optimized out>
req_id = <value optimized out>
txn_contp = 0x7dff980
l = 0x407f9460
main_ctx = 0x2576478
http_ctx = 0x2abff803ce60
conf = <value optimized out>
__FUNCTION__ = "globalHookHandler"
#6 0x000000000050b6b8 in INKContInternal::handle_event (this=0x240b060,
event=60002, edata=0x2aaab62f5990) at InkAPI.cc:1000
No locals.
#7 0x00000000004f6cc8 in Continuation::handleEvent (this=0x240b060,
event=60002, data=0x2aaab62f5990) at ../iocore/eventsystem/I_Continuation.h:146
No locals.
#8 0x000000000050beff in APIHook::invoke (this=0x2406620, event=60002,
edata=0x2aaab62f5990) at InkAPI.cc:1219
No locals.
#9 0x00000000005ce6cd in HttpSM::state_api_callout (this=0x2aaab62f5990,
event=60000, data=0x0) at HttpSM.cc:1383
plugin_lock = false
plugin_mutex = {m_ptr = 0x0}
hook = 0x2406620
api_next = HttpSM::API_RETURN_UNKNOWN
__func__ = "state_api_callout"
#10 0x00000000005ce0fa in HttpSM::state_api_callback (this=0x2aaab62f5990,
event=60000, data=0x0) at HttpSM.cc:1276
__func__ = "state_api_callback"
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---