Description
We have multiple crashes with trafficserver if we use AIO.
/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]
If we deactivate the cache files, we have no cache, but also no crashes.
Attachments
Issue Links
- is duplicated by
-
TS-3053 enable-linux-native-aio crash
- Reopened