Skip to content

TS Seg Fault on reschedule. #3497

Description

@xf6wang

Seems to happen when there is lock contention and the event must be rescheduled. Blocks #3047

(gdb) bt
#0  0x00002b5a60938c4f in ink_atomiclist_push (l=0x100b10, item=0x1708280) at ink_queue.cc:525
#1  0x00000000007f7d62 in ProtectedQueue::enqueue (this=0x100b10, e=0x1708280, fast_signal=false) at ProtectedQueue.cc:52
#2  0x0000000000552445 in EThread::schedule (this=0x0, e=0x1708280, fast_signal=false) at /Users/alanwang/Desktop/trafficserver/iocore/eventsystem/P_UnixEThread.h:97
#3  0x0000000000552382 in EThread::schedule_in (this=0x0, cont=0x2b5aa1574ec0, t=10000000, callback_event=2, cookie=0x0)
    at /Users/alanwang/Desktop/trafficserver/iocore/eventsystem/P_UnixEThread.h:71
#4  0x00000000006484bf in HttpSM::state_api_callout (this=0x2b5aa1574ec0, event=0, data=0x0) at HttpSM.cc:1436
#5  0x00000000006566d6 in HttpSM::do_api_callout_internal (this=0x2b5aa1574ec0) at HttpSM.cc:5102
#6  0x00000000006658dd in HttpSM::do_api_callout (this=0x2b5aa1574ec0) at HttpSM.cc:350
#7  0x0000000000643fb6 in HttpSM::state_add_to_list (this=0x2b5aa1574ec0, event=0) at HttpSM.cc:378
#8  0x0000000000644937 in HttpSM::attach_client_session (this=0x2b5aa1574ec0, client_vc=0x2b5a7409d800, buffer_reader=0x2b5a7409d920) at HttpSM.cc:523
#9  0x0000000000576d5f in ProxyClientTransaction::new_transaction (this=0x2b5a7409d800) at ProxyClientTransaction.cc:60
#10 0x00000000006bbb2f in rcv_headers_frame (cstate=..., frame=...) at Http2ConnectionState.cc:339
#11 0x00000000006be5b4 in Http2ConnectionState::main_event_handler (this=0x2b5a7407b6b0, event=2253, edata=0x2b5a65b197a0) at Http2ConnectionState.cc:902
#12 0x0000000000534996 in Continuation::handleEvent (this=0x2b5a7407b6b0, event=2253, data=0x2b5a65b197a0)
    at /Users/alanwang/Desktop/trafficserver/iocore/eventsystem/I_Continuation.h:160
#13 0x00000000006b6aa7 in send_connection_event (cont=0x2b5a7407b6b0, event=2253, edata=0x2b5a65b197a0) at Http2ClientSession.cc:58
#14 0x00000000006b8f67 in Http2ClientSession::do_complete_frame_read (this=0x2b5a7407b3e0) at Http2ClientSession.cc:492
#15 0x00000000006b9157 in Http2ClientSession::state_process_frame_read (this=0x2b5a7407b3e0, event=100, vio=0x2b5ab001a3e0, inside_frame=false) at Http2ClientSession.cc:529
#16 0x00000000006b871c in Http2ClientSession::state_start_frame_read (this=0x2b5a7407b3e0, event=100, edata=0x2b5ab001a3e0) at Http2ClientSession.cc:422
#17 0x00000000006b7e5d in Http2ClientSession::main_event_handler (this=0x2b5a7407b3e0, event=100, edata=0x2b5ab001a3e0) at Http2ClientSession.cc:313
#18 0x0000000000534996 in Continuation::handleEvent (this=0x2b5a7407b3e0, event=100, data=0x2b5ab001a3e0)
    at /Users/alanwang/Desktop/trafficserver/iocore/eventsystem/I_Continuation.h:160
#19 0x00000000006b85d4 in Http2ClientSession::state_read_connection_preface (this=0x2b5a7407b3e0, event=100, edata=0x2b5ab001a3e0) at Http2ClientSession.cc:402
#20 0x00000000006b7e5d in Http2ClientSession::main_event_handler (this=0x2b5a7407b3e0, event=100, edata=0x2b5ab001a3e0) at Http2ClientSession.cc:313
#21 0x0000000000534996 in Continuation::handleEvent (this=0x2b5a7407b3e0, event=100, data=0x2b5ab001a3e0)
    at /Users/alanwang/Desktop/trafficserver/iocore/eventsystem/I_Continuation.h:160
#22 0x00000000007d1bed in read_signal_and_update (event=100, vc=0x2b5ab001a290) at UnixNetVConnection.cc:83
#23 0x00000000007d4c58 in UnixNetVConnection::readSignalAndUpdate (this=0x2b5ab001a290, event=100) at UnixNetVConnection.cc:1047
#24 0x00000000007ab888 in SSLNetVConnection::net_read_io (this=0x2b5ab001a290, nh=0x2b5a653dacd0, lthread=0x2b5a653d7010) at SSLNetVConnection.cc:609
#25 0x00000000007c8aca in NetHandler::process_ready_list (this=0x2b5a653dacd0) at UnixNet.cc:393
#26 0x00000000007c921e in NetHandler::waitForActivity (this=0x2b5a653dacd0, timeout=60000000) at UnixNet.cc:526
#27 0x00000000007fa0eb in EThread::execute_regular (this=0x2b5a653d7010) at UnixEThread.cc:271
#28 0x00000000007fa2b3 in EThread::execute (this=0x2b5a653d7010) at UnixEThread.cc:324
#29 0x00000000007f8ebf in spawn_thread_internal (a=0x16f0e20) at Thread.cc:85
#30 0x00002b5a622b1dc5 in start_thread () from /lib64/libpthread.so.0
#31 0x00002b5a62fe076d in clone () from /lib64/libc.so.6

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions