Description
specify the storage as var/trafficserver 64M in the storage.conf, traffic_server will core dump upon launch, the following is the stack trace:
FATAL: Cache.cc:2293: failed assert `dpb && dpb->len == (uint64_t)b` traffic_server - STACK TRACE: traffic_server(ink_fatal_va+0x8e)[0x82ef221] traffic_server(ink_fatal+0x1e)[0x82ef252] traffic_server(_ink_assert+0x90)[0x82eeb6c] traffic_server(cplist_reconfigure()+0x2fd)[0x8283054] traffic_server(CacheProcessor::diskInitialized()+0x19b)[0x827b7d1] traffic_server(CacheDisk::openDone(int, void*)+0x40)[0x8291142] traffic_server(CacheDisk::clearDone(int, void*)+0xcc)[0x8290eb2] traffic_server(Continuation::handleEvent(int, void*)+0x47)[0x810d871] traffic_server(AIOCallbackInternal::io_complete(int, void*)+0x2c)[0x82862c8] traffic_server(Continuation::handleEvent(int, void*)+0x47)[0x810d871] traffic_server(EThread::process_event(Event*, int)+0x10e)[0x82e83f2] traffic_server(EThread::execute()+0xa6)[0x82e862a] traffic_server[0x82e74b1] /lib/libpthread.so.0[0x658e99] /lib/libc.so.6(clone+0x5e)[0x59ed2e]
It will core dump everytime, if the cache size is set to 65M, traffic_server will launch fine.