You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by "Kit Chan (JIRA)" <ji...@apache.org> on 2014/12/11 19:11:13 UTC

[jira] [Work started] (TS-3224) ts_lua plugin coredump occasionally

     [ https://issues.apache.org/jira/browse/TS-3224?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Work on TS-3224 started by Kit Chan.
------------------------------------
> ts_lua plugin coredump occasionally
> -----------------------------------
>
>                 Key: TS-3224
>                 URL: https://issues.apache.org/jira/browse/TS-3224
>             Project: Traffic Server
>          Issue Type: Bug
>          Components: Lua, Plugins
>            Reporter: Kit Chan
>            Assignee: Kit Chan
>             Fix For: 5.3.0
>
>
> Here is a sample stack trace
> Program terminated with signal 11, Segmentation fault.
> #0  lj_str_new (L=0x46d77d28, str=0x2aaab03fa980 "/not\303\255cias/", '\\' <repeats 189 times>..., lenx=<value optimized out>) at lj_str.c:107
> 107	lj_str.c: No such file or directory.
> 	in lj_str.c
> Starting GDB Here
> =================
> #0  lj_str_new (L=0x46d77d28, str=0x2aaab03fa980 "/not\303\255cias/", '\\' <repeats 189 times>..., lenx=<value optimized out>) at lj_str.c:107
>         g = 0x42f173b8
>         s = <value optimized out>
>         o = <value optimized out>
>         len = <value optimized out>
>         a = 1953459759
>         b = <value optimized out>
>         h = <value optimized out>
> #1  0x0000000000574e7b in lua_pushlstring (L=0x46d77d28, str=<value optimized out>, len=<value optimized out>) at lj_api.c:587
>         s = <value optimized out>
> #2  0x00002b39b76a97a4 in ts_lua_client_request_get_uri (L=0x46d77d28) at trafficserver/plugins/experimental/ts_lua/ts_lua_client_request.c:476
>         uri = "/not\303\255cias/", '\\' <repeats 2036 times>
>         path = <value optimized out>
>         path_len = 24653
>         uri_len = <value optimized out>
>         http_ctx = <value optimized out>
> #3  0x00000000005b54f8 in lj_BC_FUNCC ()
>         g_rec_config_contents_ht = 0x21d2c30
>         g_rec_config_fpath = 0x0
>         g_rec_config_contents_llq = 0x21cde90
>         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  0x0000000000574690 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 = 0x42f173b8
>         oldh = 0 '\000'
>         ef = <value optimized out>
>         status = <value optimized out>
> #5  0x00002b39b76a8091 in globalHookHandler (contp=<value optimized out>, event=TS_EVENT_HTTP_PRE_REMAP, edata=0x2aab084bf650) at trafficserver/plugins/experimental/ts_lua/ts_lua.c:298
>         txnp = 0x2aab084bf650
>         bufp = 0x2aab084bfd58
>         hdr_loc = 0x2aaadc0ff098
>         url_loc = 0x2aaadc0ff318
>         ret = <value optimized out>
>         req_id = <value optimized out>
>         txn_contp = 0x19e3bf40
>         l = 0x46d77d28
>         main_ctx = 0x272afe0
>         http_ctx = 0x2aac98b912b0
>         conf = <value optimized out>
>         __FUNCTION__ = "globalHookHandler"
> #6  0x00000000005099a8 in INKContInternal::handle_event (this=0x26555b0, event=60016, edata=0x2aab084bf650) at InkAPI.cc:999
> No locals.
> #7  0x00000000004f4f18 in Continuation::handleEvent (this=0x26555b0, event=60016, data=0x2aab084bf650) at ../iocore/eventsystem/I_Continuation.h:146
> No locals.
> #8  0x000000000050a1ef in APIHook::invoke (this=0x2656a40, event=60016, edata=0x2aab084bf650) at InkAPI.cc:1218
> No locals.
> #9  0x00000000005cbe69 in HttpSM::state_api_callout (this=0x2aab084bf650, event=60000, data=0x0) at HttpSM.cc:1364
>         plugin_lock = false
>         plugin_mutex = {m_ptr = 0x0}
>         hook = 0x2656a40
>         api_next = HttpSM::API_RETURN_UNKNOWN
>         __func__ = "state_api_callout"
> #10 0x00000000005cb896 in HttpSM::state_api_callback (this=0x2aab084bf650, event=60000, data=0x0) at HttpSM.cc:1257
>         __func__ = "state_api_callback"
> #11 0x00000000005150d6 in TSHttpTxnReenable (txnp=0x2aab084bf650, event=TS_EVENT_HTTP_CONTINUE) at InkAPI.cc:5543
>         trylock = {m = {m_ptr = 0x2aabc020d470}, lock_acquired = true}
>         sm = 0x2aab084bf650
>         eth = 0x2aaaadedb010
> #12 0x00002b39b729af2a in plugin_handler (contp=0x26556d0, event=<value optimized out>, edata=0x2aab084bf650) at ssl_helper.cc:334
>         txnp = 0x2aab084bf650
> #13 0x00000000005099a8 in INKContInternal::handle_event (this=0x26556d0, event=60016, edata=0x2aab084bf650) at InkAPI.cc:999
> No locals.
> #14 0x00000000004f4f18 in Continuation::handleEvent (this=0x26556d0, event=60016, data=0x2aab084bf650) at ../iocore/eventsystem/I_Continuation.h:146
> No locals.
> #15 0x000000000050a1ef in APIHook::invoke (this=0x2656ac0, event=60016, edata=0x2aab084bf650) at InkAPI.cc:1218
> No locals.
> #16 0x00000000005cbe69 in HttpSM::state_api_callout (this=0x2aab084bf650, event=60000, data=0x0) at HttpSM.cc:1364
>         plugin_lock = false
>         plugin_mutex = {m_ptr = 0x0}
>         hook = 0x2656ac0
>         api_next = HttpSM::API_RETURN_UNKNOWN
>         __func__ = "state_api_callout"
> #17 0x00000000005cb896 in HttpSM::state_api_callback (this=0x2aab084bf650, event=60000, data=0x0) at HttpSM.cc:1257
>         __func__ = "state_api_callback"
> #18 0x00000000005150d6 in TSHttpTxnReenable (txnp=0x2aab084bf650, event=TS_EVENT_HTTP_CONTINUE) at InkAPI.cc:5543
>         trylock = {m = {m_ptr = 0x2aabc020d470}, lock_acquired = true}
>         sm = 0x2aab084bf650
>         eth = 0x2aaaadedb010
> #19 0x00002b399b539e3d in mod_header (contp=<value optimized out>, event=<value optimized out>, edata=0x2aab084bf650) at ats_media_mod_header.cc:238
>         txnp = 0x2aab084bf650
> #20 0x00000000005099a8 in INKContInternal::handle_event (this=0x2655790, event=60016, edata=0x2aab084bf650) at InkAPI.cc:999
> No locals.
> #21 0x00000000004f4f18 in Continuation::handleEvent (this=0x2655790, event=60016, data=0x2aab084bf650) at ../iocore/eventsystem/I_Continuation.h:146
> No locals.
> #22 0x000000000050a1ef in APIHook::invoke (this=0x2656b00, event=60016, edata=0x2aab084bf650) at InkAPI.cc:1218
> No locals.
> #23 0x00000000005cbe69 in HttpSM::state_api_callout (this=0x2aab084bf650, event=60000, data=0x0) at HttpSM.cc:1364
>         plugin_lock = false
>         plugin_mutex = {m_ptr = 0x0}
>         hook = 0x2656b00
>         api_next = HttpSM::API_RETURN_UNKNOWN
>         __func__ = "state_api_callout"
> #24 0x00000000005cb896 in HttpSM::state_api_callback (this=0x2aab084bf650, event=60000, data=0x0) at HttpSM.cc:1257
>         __func__ = "state_api_callback"
> #25 0x00000000005150d6 in TSHttpTxnReenable (txnp=0x2aab084bf650, event=TS_EVENT_HTTP_CONTINUE) at InkAPI.cc:5543
>         trylock = {m = {m_ptr = 0x2aabc020d470}, lock_acquired = true}
>         sm = 0x2aab084bf650
>         eth = 0x2aaaadedb010



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)