You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by "Leif Hedstrom (JIRA)" <ji...@apache.org> on 2016/01/13 07:12:40 UTC

[jira] [Updated] (TS-4050) Crash when buckets=0 is configured in cache_promote plugin

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

Leif Hedstrom updated TS-4050:
------------------------------
    Summary: Crash when buckets=0 is configured in cache_promote plugin  (was: Trafficserver is crashing when buckets=0 is configured in cache_promote plugin)

> Crash when buckets=0 is configured in cache_promote plugin
> ----------------------------------------------------------
>
>                 Key: TS-4050
>                 URL: https://issues.apache.org/jira/browse/TS-4050
>             Project: Traffic Server
>          Issue Type: Bug
>          Components: Plugins
>            Reporter: Meera Mosale Nataraja
>            Assignee: Meera Mosale Nataraja
>             Fix For: 6.1.0
>
>
> I configured buckets=0 for cache_promote plugin and traffic server is crashing with following backtrace.
> (gdb) bt
> #0  0x00007f71240b97d3 in std::_List_node_base::transfer(std::_List_node_base*, std::_List_node_base*) () from /usr/lib64/libstdc++.so.6
> #1  0x00007f711c8eb4f8 in _M_transfer (this=0x7f71299c7850, txnp=<value optimized out>) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h:1400
> #2  splice (this=0x7f71299c7850, txnp=<value optimized out>) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h:1187
> #3  LRUPolicy::doPromote (this=0x7f71299c7850, txnp=<value optimized out>) at cache_promote.cc:253
> #4  0x00007f711c8ea758 in cont_handle_policy (contp=0x7f71299a2f40, event=<value optimized out>, edata=0x7f712f8a2970) at cache_promote.cc:397
> #5  0x00007f7126de559a in HttpSM::state_api_callout (this=0x7f712f8a2970, event=<value optimized out>, data=<value optimized out>) at HttpSM.cc:1381
> #6  0x00007f7126de6ef0 in do_api_callout (this=0x7f712f8a2970, event=<value optimized out>, data=0xffffffffffffb050) at HttpSM.cc:442
> #7  setup_cache_lookup_complete_api (this=0x7f712f8a2970, event=<value optimized out>, data=0xffffffffffffb050) at HttpSM.cc:2450
> #8  HttpSM::state_cache_open_read (this=0x7f712f8a2970, event=<value optimized out>, data=0xffffffffffffb050) at HttpSM.cc:2511
> #9  0x00007f7126de6be8 in HttpSM::main_handler (this=0x7f712f8a2970, event=1103, data=0xffffffffffffb050) at HttpSM.cc:2553
> #10 0x00007f7126dc94a2 in handleEvent (this=0x7f712f8a4398, event=1103, data=0xffffffffffffb050) at ../../iocore/eventsystem/I_Continuation.h:145
> #11 HttpCacheSM::state_cache_open_read (this=0x7f712f8a4398, event=1103, data=0xffffffffffffb050) at HttpCacheSM.cc:131
> #12 0x00007f7126f44e56 in Cache::open_read (this=<value optimized out>, cont=0x7f712f8a4398, key=<value optimized out>, request=0x7f712f8a3078, params=0x7f712f8a2a50, type=<value optimized out>, 
> #13 0x00007f7126f20fb8 in open_read (this=<value optimized out>, cont=0x7f712f8a4398, url=0x7f712f8a3090, cluster_cache_local=<value optimized out>, request=0x7f712f8a3078, params=0x7f712f8a2a50, pin_in_cache=0, type=CACHE_FRAG_TYPE_HTTP)
>    at P_CacheInternal.h:1074
> #14 CacheProcessor::open_read (this=<value optimized out>, cont=0x7f712f8a4398, url=0x7f712f8a3090, cluster_cache_local=<value optimized out>, request=0x7f712f8a3078, params=0x7f712f8a2a50, pin_in_cache=0, type=CACHE_FRAG_TYPE_HTTP) at Cache.cc:3598
> #15 0x00007f7126dc8eed in do_cache_open_read (this=<value optimized out>, url=<value optimized out>, hdr=<value optimized out>, params=<value optimized out>, pin_in_cache=<value optimized out>) at HttpCacheSM.cc:211
> #16 HttpCacheSM::open_read (this=<value optimized out>, url=<value optimized out>, hdr=<value optimized out>, params=<value optimized out>, pin_in_cache=<value optimized out>) at HttpCacheSM.cc:243
> #17 0x00007f7126dd723e in HttpSM::do_cache_lookup_and_read (this=0x7f712f8a2970) at HttpSM.cc:4388
> #18 0x00007f7126deee42 in HttpSM::set_next_state (this=0x7f712f8a2970) at HttpSM.cc:6997
> #19 0x00007f7126df205f in HttpSM::handle_api_return (this=0x7f712f8a2970) at HttpSM.cc:1517
> #20 0x00007f7126de5738 in HttpSM::state_api_callout (this=0x7f712f8a2970, event=0, data=0x0) at HttpSM.cc:1455
> #21 0x00007f7126deec85 in HttpSM::set_next_state (this=0x7f712f8a2970) at HttpSM.cc:6887
> #22 0x00007f7126deec75 in HttpSM::set_next_state (this=0x7f712f8a2970) at HttpSM.cc:6901
> #23 0x00007f7126df205f in HttpSM::handle_api_return (this=0x7f712f8a2970) at HttpSM.cc:1517
> #24 0x00007f7126de5738 in HttpSM::state_api_callout (this=0x7f712f8a2970, event=0, data=0x0) at HttpSM.cc:1455
> #25 0x00007f7126deec85 in HttpSM::set_next_state (this=0x7f712f8a2970) at HttpSM.cc:6887
> #26 0x00007f7126df205f in HttpSM::handle_api_return (this=0x7f712f8a2970) at HttpSM.cc:1517
> #27 0x00007f7126de5738 in HttpSM::state_api_callout (this=0x7f712f8a2970, event=0, data=0x0) at HttpSM.cc:1455
> #28 0x00007f7126deec85 in HttpSM::set_next_state (this=0x7f712f8a2970) at HttpSM.cc:6887
> #29 0x00007f7126de3515 in HttpSM::state_read_client_request_header (this=0x7f712f8a2970, event=100, data=<value optimized out>) at HttpSM.cc:777
> #30 0x00007f7126de6be8 in HttpSM::main_handler (this=0x7f712f8a2970, event=100, data=0x7f712f705e58) at HttpSM.cc:2553
> #31 0x00007f7126df204c in handleEvent (this=0x7f712f8a2970) at ../../iocore/eventsystem/I_Continuation.h:145
> #32 setup_client_read_request_header (this=0x7f712f8a2970) at HttpSM.cc:603
> #33 HttpSM::handle_api_return (this=0x7f712f8a2970) at HttpSM.cc:1498
> #34 0x00007f7126de5738 in HttpSM::state_api_callout (this=0x7f712f8a2970, event=0, data=0x0) at HttpSM.cc:1455
> #35 0x00007f7126de9354 in do_api_callout_internal (this=0x7f712f8a2970, client_vc=<value optimized out>, buffer_reader=<value optimized out>) at HttpSM.cc:4888
> #36 do_api_callout (this=0x7f712f8a2970, client_vc=<value optimized out>, buffer_reader=<value optimized out>) at HttpSM.cc:442
> #37 state_add_to_list (this=0x7f712f8a2970, client_vc=<value optimized out>, buffer_reader=<value optimized out>) at HttpSM.cc:469
> #38 HttpSM::attach_client_session (this=0x7f712f8a2970, client_vc=<value optimized out>, buffer_reader=<value optimized out>) at HttpSM.cc:581
> #39 0x00007f7126dc9e57 in HttpClientSession::new_transaction (this=0x7f712f7ad2a0) at HttpClientSession.cc:135
> #40 0x00007f7126d2aa81 in state_api_callout (this=0x7f712f7ad2a0, id=<value optimized out>) at ProxyClientSession.cc:119
> #41 ProxyClientSession::do_api_callout (this=0x7f712f7ad2a0, id=<value optimized out>) at ProxyClientSession.cc:145
> #42 0x00007f7126dcbc79 in HttpClientSession::new_connection (this=0x7f712f7ad2a0, new_vc=<value optimized out>, iobuf=<value optimized out>, reader=0x7f712f70f458, backdoor=false) at HttpClientSession.cc:206
> #43 0x00007f7126dc5d2b in HttpSessionAccept::accept (this=0x7f71298fbe00, netvc=0x7f712f705d40, iobuf=0x7f712f70f440, reader=0x7f712f70f458) at HttpSessionAccept.cc:74
> #44 0x00007f7126d29eaa in ProtocolProbeTrampoline::ioCompletionEvent (this=0x7f7129a55d20, event=<value optimized out>, edata=<value optimized out>) at ProtocolProbeSessionAccept.cc:122
> #45 0x00007f7126f7ffbd in handleEvent (event=<value optimized out>, vc=0x7f712f705d40) at ../../iocore/eventsystem/I_Continuation.h:145
> #46 read_signal_and_update (event=<value optimized out>, vc=0x7f712f705d40) at UnixNetVConnection.cc:139
> #47 0x00007f7126f836c5 in read_from_net (nh=0x7f712b673750, vc=0x7f712f705d40, thread=0x7f712b670000) at UnixNetVConnection.cc:352
> #48 0x00007f7126f77272 in NetHandler::mainNetEvent (this=0x7f712b673750, event=<value optimized out>, e=<value optimized out>) at UnixNet.cc:546
> #49 0x00007f7126fa5f28 in handleEvent (this=0x7f712b670000, e=0x7f712c224b60, calling_code=5) at I_Continuation.h:145
> #50 EThread::process_event (this=0x7f712b670000, e=0x7f712c224b60, calling_code=5) at UnixEThread.cc:128
> #51 0x00007f7126fa6a7a in EThread::execute (this=0x7f712b670000) at UnixEThread.cc:252
> ---Type <return> to continue, or q <return> to quit--- 
> #52 0x00007f7126fa52fa in spawn_thread_internal (a=0x7f7129a4adf0) at Thread.cc:85
> #53 0x00007f71257cc9d1 in start_thread () from /lib64/libpthread.so.0
> #54 0x00007f71239108fd in clone () from /lib64/libc.so.6



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