Thomas Berger created TS-2537:
---------------------------------

             Summary: Segmentation Fault with cache files and aio
                 Key: TS-2537
                 URL: https://issues.apache.org/jira/browse/TS-2537
             Project: Traffic Server
          Issue Type: Bug
          Components: Cache
            Reporter: Thomas Berger


We have multiple crashes with trafficserver if we use AIO.

{code}
/lib/x86_64-linux-gnu/libpthread.so.0(+0xf030)[0x2ba879a1e030]
/usr/bin/traffic_server(ink_aio_read(AIOCallback*, int)+0x26)[0x605796]
/usr/bin/traffic_server(CacheVC::handleRead(int, Event*)+0x5c1)[0x5db1c1]
/usr/bin/traffic_server(Cache::open_read(Continuation*, INK_MD5*, HTTPHdr*, 
CacheLookupHttpConfig*, CacheFragType, char*, int)+0x55e)[0x5f23ae]
/usr/bin/traffic_server(CacheProcessor::open_read(Continuation*, URL*, bool, 
HTTPHdr*, CacheLookupHttpConfig*, long, CacheFragType)+0x86)[0x5dd176]
/usr/bin/traffic_server(HttpCacheSM::open_read(URL*, HTTPHdr*, 
CacheLookupHttpConfig*, long)+0x8e)[0x4f6f1e]
/usr/bin/traffic_server(HttpSM::do_cache_lookup_and_read()+0x102)[0x513812]
/usr/bin/traffic_server(HttpSM::set_next_state()+0x1a1)[0x5162f1]
/usr/bin/traffic_server(HttpSM::state_api_callout(int, void*)+0x3f7)[0x506e87]
/usr/bin/traffic_server(HttpSM::set_next_state()+0x1289)[0x5173d9]
/usr/bin/traffic_server(HttpSM::set_next_state()+0x174a)[0x51789a]
/usr/bin/traffic_server(HttpSM::state_api_callout(int, void*)+0x3f7)[0x506e87]
/usr/bin/traffic_server(HttpSM::set_next_state()+0x1289)[0x5173d9]
/usr/bin/traffic_server(HttpSM::state_api_callout(int, void*)+0x3f7)[0x506e87]
/usr/bin/traffic_server(HttpSM::state_api_callback(int, void*)+0x88)[0x506998]
/usr/bin/traffic_server(TSHttpTxnReenable+0xd0)[0x4b3750]
/usr/lib/trafficserver/gzip.so(+0x4c9e)[0x2ba884004c9e]
/usr/bin/traffic_server(HttpSM::state_api_callout(int, void*)+0x66c)[0x5070fc]
/usr/bin/traffic_server(HttpSM::state_api_callback(int, void*)+0x88)[0x506998]
/usr/bin/traffic_server(TSHttpTxnReenable+0xd0)[0x4b3750]
/usr/lib/trafficserver/header_filter.so(+0x2acf)[0x2ba87fc03acf]
/usr/bin/traffic_server(HttpSM::state_api_callout(int, void*)+0x66c)[0x5070fc]
/usr/bin/traffic_server(HttpSM::set_next_state()+0x1289)[0x5173d9]
/usr/bin/traffic_server(HttpSM::state_read_client_request_header(int, 
void*)+0x524)[0x503df4]
/usr/bin/traffic_server(HttpSM::main_handler(int, void*)+0x95)[0x5028c5]
/usr/bin/traffic_server(HttpSM::state_api_callout(int, void*)+0x3f7)[0x506e87]
/usr/bin/traffic_server(HttpSM::state_add_to_list(int, void*)+0x14f)[0x50302f]
/usr/bin/traffic_server(HttpSM::attach_client_session(HttpClientSession*, 
IOBufferReader*)+0x434)[0x503894]
/usr/bin/traffic_server(HttpClientSession::state_keep_alive(int, void*)+0x8b)
[0x4f873b]
/usr/bin/traffic_server(UnixNetVConnection::readSignalAndUpdate(int)+0x2e)
[0x6157de]
/usr/bin/traffic_server(SSLNetVConnection::net_read_io(NetHandler*, 
EThread*)+0x807)[0x6078f7]
/usr/bin/traffic_server(NetHandler::mainNetEvent(int, Event*)+0x4e7)[0x60f6e7]
/usr/bin/traffic_server(EThread::process_event(Event*, int)+0x15a)[0x62c10a]
/usr/bin/traffic_server(EThread::execute()+0x954)[0x62ccb4]
/usr/bin/traffic_server[0x62b174]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x6b50)[0x2ba879a15b50]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x6d)[0x2ba87a426a7d]
{code}

If we deactivate the cache files, we have no cache, but also no crashes.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to