Hi,
InterceptPlugin coredumps under load.
The load scenario is approximately 700 reqs/sec. Analyzing the core dump
suggests that Plugin might already be deleted for that transaction.
Attaching the gdb output of the coredump.
*#0 0x00002b60c81c77d0 in ?? ()*
*No symbol table info available.*
*#1 0x00000000005182ed in TSActionCancel (actionp=0x2b6150646301) at
InkAPI.cc:6175*
* a = 0x2b6150646300*
* i = 0x2b613c926d40*
*#2 0x00002b60b7bedcb4 in (anonymous namespace)::destroyCont
(state=0x2b60cc09e930) at InterceptPlugin.cc:343*
*No locals.*
*#3 0x00002b60b7beda24 in atscppapi::InterceptPlugin::handleEvent
(this=0x2b60cc061b10, abstract_event=103, edata=0x2b60cc90ac80) at
InterceptPlugin.cc:299*
* event = TS_EVENT_VCONN_WRITE_COMPLETE*
* __FUNCTION__ = "handleEvent"*
*#4 0x00002b60b7bede50 in
atscppapi::utils::internal::dispatchInterceptEvent (plugin=0x2b60cc061b10,
event=TS_EVENT_VCONN_WRITE_COMPLETE, edata=0x2b60cc90ac80) at
include/utils_internal.h:86*
*No locals.*
*#5 0x00002b60b7bedbbf in (anonymous namespace)::handleEvents
(cont=0x2b60f410fed0, event=TS_EVENT_VCONN_WRITE_COMPLETE,
edata=0x2b60cc90ac80) at InterceptPlugin.cc:326*
* state = 0x2b60cc09e930*
* scopedTryLock = {<atscppapi::noncopyable> = {<No data fields>},
mutex_ = std::tr1::shared_ptr (count 4) 0x2b60cc03d7d0, has_lock_ = true}*
* __FUNCTION__ = "handleEvents"*
*#6 0x000000000050b6b8 in INKContInternal::handle_event
(this=0x2b60f410fed0, event=103, edata=0x2b60cc90ac80) at InkAPI.cc:1000*
*No locals.*
*#7 0x00000000004f6cc8 in Continuation::handleEvent (this=0x2b60f410fed0,
event=103, data=0x2b60cc90ac80) at
../iocore/eventsystem/I_Continuation.h:146*
*No locals.*
*#8 0x0000000000532f43 in PluginVC::process_write_side
(this=0x2b60cc90ab38, other_side_call=false) at PluginVC.cc:556*
* reader = 0x2b60f4013418*
* added = 18956*
* core_buffer = 0x2b610c631a80*
* lock = {m = {m_ptr = 0x2b60bc152e80}, lock_acquired = true}*
* __func__ = "process_write_side"*
* bytes_avail = 18956*
* act_on = 18956*
* my_ethread = 0x2b60a3de6010*
* ntodo = 18956*
* buf_space = 32768*
*Thanks,*
*Sandeep.*