You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by "Yunkai Zhang (JIRA)" <ji...@apache.org> on 2013/07/26 05:31:48 UTC

[jira] [Created] (TS-2067) Core at LogBuffer::checkout_write()

Yunkai Zhang created TS-2067:
--------------------------------

             Summary: Core at LogBuffer::checkout_write()
                 Key: TS-2067
                 URL: https://issues.apache.org/jira/browse/TS-2067
             Project: Traffic Server
          Issue Type: Bug
          Components: Logging
            Reporter: Yunkai Zhang


{code}
NOTE: Traffic Server received Sig 11: Segmentation fault                                                                      /usr/bin/traffic_server - STACK TRACE:
/lib64/libpthread.so.0[0x3c7560f4a0]                                                                                          /usr/bin/traffic_server(_ZN9LogBuffer14checkout_writeEPmm+0x220)[0x5f0384]
/usr/bin/traffic_server(_ZN9LogObject15_checkout_writeEPmm+0xd7)[0x60bc3f]                                                    /usr/bin/traffic_server(_ZN9LogObject3logEP9LogAccessPc+0x4dc)[0x60c43e]
/usr/bin/traffic_server(_ZN16LogObjectManager3logEP9LogAccess+0x4a)[0x5f761a]                                                 /usr/bin/traffic_server(_ZN3Log6accessEP9LogAccess+0x1f5)[0x5f6379]
/usr/bin/traffic_server(_ZN6HttpSM12update_statsEv+0x204)[0x58506e]
/usr/bin/traffic_server(_ZN6HttpSM9kill_thisEv+0x2f7)[0x584d21]
/usr/bin/traffic_server(_ZN6HttpSM12main_handlerEiPv+0x260)[0x5798ea]
/usr/bin/traffic_server(_ZN12Continuation11handleEventEiPv+0x6c)[0x4f1f1e]
/usr/bin/traffic_server(_ZN10HttpTunnel12main_handlerEiPv+0xfd)[0x5bc819]
/usr/bin/traffic_server(_ZN12Continuation11handleEventEiPv+0x6c)[0x4f1f1e]
/usr/bin/traffic_server[0x6ee000]
/usr/bin/traffic_server[0x6ee0f9]
/usr/bin/traffic_server(_Z15write_to_net_ioP10NetHandlerP18UnixNetVConnectionP7EThread+0x63a)[0x6eef0a]
/usr/bin/traffic_server(_Z12write_to_netP10NetHandlerP18UnixNetVConnectionP14PollDescriptorP7EThread+0x84)[0x6ee8c9]
/usr/bin/traffic_server(_ZN10NetHandler12mainNetEventEiP5Event+0x660)[0x6eae36]
/usr/bin/traffic_server(_ZN12Continuation11handleEventEiPv+0x6c)[0x4f1f1e]
/usr/bin/traffic_server(_ZN7EThread13process_eventEP5Eventi+0xc8)[0x70f3d2]
/usr/bin/traffic_server(_ZN7EThread7executeEv+0x3ef)[0x70f8ef]
/usr/bin/traffic_server[0x70e62f]
/lib64/libpthread.so.0[0x3c756077f1]
/lib64/libc.so.6(clone+0x6d)[0x3c752e570d]
{code}

Some gdb info:
{code}
(gdb) bt
#0  0x00000000005f0384 in LogBuffer::checkout_write (this=0x2aeb30002ff0, write_offset=0x2aeb09f5f4e8, write_size=152)
    at LogBuffer.cc:287
#1  0x000000000060bc3f in LogObject::_checkout_write (this=0x1ed8800, write_offset=0x2aeb09f5f4e8, bytes_needed=152)
    at LogObject.cc:424
#2  0x000000000060c43e in LogObject::log (this=0x1ed8800, lad=0x2aeb09f5f7a0, text_entry=0x0) at LogObject.cc:579
#3  0x00000000005f761a in LogObjectManager::log (this=0x1eaf400, lad=0x2aeb09f5f7a0) at LogObject.h:395
#4  0x00000000005f6379 in Log::access (lad=0x2aeb09f5f7a0) at Log.cc:1117
#5  0x000000000058506e in HttpSM::update_stats (this=0x2aeb41379f10) at HttpSM.cc:6312
#6  0x0000000000584d21 in HttpSM::kill_this (this=0x2aeb41379f10) at HttpSM.cc:6273
#7  0x00000000005798ea in HttpSM::main_handler (this=0x2aeb41379f10, event=2301, data=0x2aeb4137ba70) at HttpSM.cc:2593
#8  0x00000000004f1f1e in Continuation::handleEvent (this=0x2aeb41379f10, event=2301, data=0x2aeb4137ba70)
    at ../iocore/eventsystem/I_Continuation.h:146
#9  0x00000000005bc819 in HttpTunnel::main_handler (this=0x2aeb4137ba70, event=103, data=0x2aebb000f050)
    at HttpTunnel.cc:1476
#10 0x00000000004f1f1e in Continuation::handleEvent (this=0x2aeb4137ba70, event=103, data=0x2aebb000f050)
    at ../iocore/eventsystem/I_Continuation.h:146
#11 0x00000000006ee000 in write_signal_and_update (event=103, vc=0x2aebb000eee0) at UnixNetVConnection.cc:153
#12 0x00000000006ee0f9 in write_signal_done (event=103, nh=0x2aeb08d542a8, vc=0x2aebb000eee0) at UnixNetVConnection.cc:180
#13 0x00000000006eef0a in write_to_net_io (nh=0x2aeb08d542a8, vc=0x2aebb000eee0, thread=0x2aeb08d51010)
    at UnixNetVConnection.cc:479
#14 0x00000000006ee8c9 in write_to_net (nh=0x2aeb08d542a8, vc=0x2aebb000eee0, pd=0x2aeb1466b010, thread=0x2aeb08d51010)
    at UnixNetVConnection.cc:352
#15 0x00000000006eae36 in NetHandler::mainNetEvent (this=0x2aeb08d542a8, event=5, e=0x2aeb0a6746e0) at UnixNet.cc:394
#16 0x00000000004f1f1e in Continuation::handleEvent (this=0x2aeb08d542a8, event=5, data=0x2aeb0a6746e0)
    at ../iocore/eventsystem/I_Continuation.h:146
#17 0x000000000070f3d2 in EThread::process_event (this=0x2aeb08d51010, e=0x2aeb0a6746e0, calling_code=5)
    at UnixEThread.cc:142
#18 0x000000000070f8ef in EThread::execute (this=0x2aeb08d51010) at UnixEThread.cc:266
#19 0x000000000070e62f in spawn_thread_internal (a=0x1b3f520) at Thread.cc:88
#20 0x0000003c756077f1 in start_thread () from /lib64/libpthread.so.0
#21 0x0000003c752e570d in clone () from /lib64/libc.so.6
(gdb) f 0
#0  0x00000000005f0384 in LogBuffer::checkout_write (this=0x2aeb30002ff0, write_offset=0x2aeb09f5f4e8, write_size=152)
    at LogBuffer.cc:287
287         entry_header->timestamp = tp.tv_sec;
(gdb) p entry_header 
$7 = (LogEntryHeader *) 0x0
(gdb) p old_s
$8 = {ival = 0, s = {offset = 0, num_entries = 0, byte_count = 0, full = 0, num_writers = 0}}
(gdb) p new_s
$9 = {ival = 563671507992744, s = {offset = 168, num_entries = 1, byte_count = 168, full = 0, num_writers = 1}}
(gdb) p m_buffer
$10 = 0x2aeb30005000 "\316\372\316\n\002"
(gdb) p *this
$11 = {write_link = {next = 0x0}, link = {<SLink<LogBuffer>> = {next = 0x0}, prev = 0x0}, static M_ID = 57301638, 
  m_unaligned_buffer = 0x2aeb30004fa0 "\350\a", m_buffer = 0x2aeb30005000 "\316\372\316\n\002", m_size = 18432, 
  m_buf_align = 512, m_write_align = 8, m_state = {ival = 923143098288024, s = {offset = 18328, num_entries = 115, 
      byte_count = 18328, full = 1, num_writers = 1}}, m_max_entries = 200, m_expiration_time = 1374692424, 
  m_owner = 0x1ed8800, m_header = 0x2aeb30005000, m_id = 57301630, m_references = 1}
{code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira