sometimes there is double free crash: ink_freelist_free: trying to free item
twice
----------------------------------------------------------------------------------
Key: TS-431
URL: https://issues.apache.org/jira/browse/TS-431
Project: Traffic Server
Issue Type: Bug
Affects Versions: 2.1.2
Environment: trafficserver 2.1.2
gentoo linux ~x86_64, kernel 2.6.35, glibc 2.12.1, gcc 4.4.4
Reporter: Zhao Yongming
during my test on v2.1.2, there seems will sometime fireup one of the double
free crash.
here is the traffic.out message:
FATAL: ink_freelist_free: trying to free item twice
/usr/bin/traffic_server - STACK TRACE:
/usr/bin/traffic_server(ink_fatal_va+0xab)[0x6db48b]
/usr/bin/traffic_server(ink_fatal+0x86)[0x6db5b6]
/usr/bin/traffic_server(ink_freelist_free+0x191)[0x6dd561]
/usr/bin/traffic_server(_ZN12IOBufferData4freeEv+0x120)[0x48e840]
/usr/bin/traffic_server(_ZN17CacheContinuation17localVCsetupEventEiP18ClusterVConnection+0x407)[0x6330e7]
/usr/bin/traffic_server(_ZN17CacheContinuation17lookupOpenWriteVCEv+0x1c4)[0x630824]
/usr/bin/traffic_server(_ZN17CacheContinuation14setup_local_vcEPciPS_P14ClusterMachinePP6Action+0x3f8)[0x630e28]
/usr/bin/traffic_server(_ZN17CacheContinuation5do_opEP12ContinuationP14ClusterMachinePviPciiP9MIOBuffer+0x5af)[0x631a7f]
/usr/bin/traffic_server(_Z13Cluster_writeP12ContinuationiP9MIOBufferP14ClusterMachineP7INK_MD513CacheFragTypeiliS6_P3URLP7HTTPHdrP8HTTPInfoPci+0xdd)[0x4c471d]
/usr/bin/traffic_server(_ZN14CacheProcessor10open_writeEP12ContinuationiP3URLP7HTTPHdrP8HTTPInfol13CacheFragType+0x151)[0x65e831]
/usr/bin/traffic_server(_ZN11HttpCacheSM10open_writeEP3URLP7HTTPHdrP8HTTPInfolbb+0x124)[0x51fbd4]
/usr/bin/traffic_server(_ZN6HttpSM23do_cache_prepare_actionEP11HttpCacheSMP8HTTPInfobb+0x1b4)[0x532c24]
/usr/bin/traffic_server(_ZN6HttpSM14set_next_stateEv+0x7f9)[0x545fd9]
/usr/bin/traffic_server(_ZN6HttpSM32call_transact_and_set_next_stateEPFvPN12HttpTransact5StateEE+0xa2)[0x52f2e2]
/usr/bin/traffic_server(_ZN6HttpSM14set_next_stateEv+0x558)[0x545d38]
/usr/bin/traffic_server(_ZN6HttpSM32call_transact_and_set_next_stateEPFvPN12HttpTransact5StateEE+0xa2)[0x52f2e2]
/usr/bin/traffic_server(_ZN6HttpSM16do_hostdb_lookupEv+0x44a)[0x531e4a]
/usr/bin/traffic_server(_ZN6HttpSM14set_next_stateEv+0x269)[0x545a49]
/usr/bin/traffic_server(_ZN6HttpSM32call_transact_and_set_next_stateEPFvPN12HttpTransact5StateEE+0xa2)[0x52f2e2]
/usr/bin/traffic_server(_ZN6HttpSM14set_next_stateEv+0x558)[0x545d38]
/usr/bin/traffic_server(_ZN6HttpSM32call_transact_and_set_next_stateEPFvPN12HttpTransact5StateEE+0xa2)[0x52f2e2]
/usr/bin/traffic_server(_ZN6HttpSM14set_next_stateEv+0x558)[0x545d38]
/usr/bin/traffic_server(_ZN6HttpSM32call_transact_and_set_next_stateEPFvPN12HttpTransact5StateEE+0xa2)[0x52f2e2]
/usr/bin/traffic_server(_ZN6HttpSM21state_cache_open_readEiPv+0x14f)[0x53fa9f]
/usr/bin/traffic_server(_ZN6HttpSM12main_handlerEiPv+0xa1)[0x541c51]
/usr/bin/traffic_server(_ZN11HttpCacheSM21state_cache_open_readEiPv+0x214)[0x51f734]
/usr/bin/traffic_server(_ZN17CacheContinuation13callback_userEiPv+0xba)[0x62d3ea]
/usr/bin/traffic_server(_ZN17CacheContinuation13remoteOpEventEiP5Event+0x6f1)[0x632411]
/usr/bin/traffic_server(_Z31cache_op_result_ClusterFunctionP14ClusterMachinePvi+0x63d)[0x6303ad]
/usr/bin/traffic_server(_ZN14ClusterHandler25process_incoming_calloutsEP10ProxyMutex+0xe2)[0x63dc82]
/usr/bin/traffic_server(_ZN7EThread13process_eventEP5Eventi+0x121)[0x6d3161]
/usr/bin/traffic_server(_ZN7EThread7executeEv+0x50f)[0x6d3eef]
/usr/bin/traffic_server[0x6d126e]
/lib/libpthread.so.0(+0x6c1a)[0x2ba1024d5c1a]
/lib/libc.so.6(clone+0x6d)[0x2ba1042cfa9d]
[Sep 1 17:10:31.424] Manager {139766956320544} FATAL:
[LocalManager::pollMgmtProcessServer] Error in read (errno: 104)
[Sep 1 17:10:31.425] Manager {139766956320544} FATAL: (last system error 104:
Connection reset by peer)
[Sep 1 17:10:31.425] Manager {139766956320544} ERROR:
[LocalManager::sendMgmtMsgToProcesses] Error writing message
[Sep 1 17:10:31.425] Manager {139766956320544} ERROR: (last system error 32:
Broken pipe)
[E. Mgmt] log ==> [TrafficManager] using root directory '/usr'
[Sep 1 17:10:31.480] Manager {140642700396304} ERROR: [WebHttpTreeInit]:
unable to import file share/trafficserver/navigation_tree.xml
[Sep 1 17:10:31.481] Manager {140642700396304} ERROR: (last system error 2:
No such file or directory)
Layout configuration
--prefix = '/usr'
--exec_prefix = '/usr'
--bindir = '/usr/bin'
--sbindir = '/usr/sbin'
--sysconfdir = '/etc/trafficserver'
--datadir = '/usr/share/trafficserver'
--includedir = '/usr/include/trafficserver'
--libdir = '/usr/lib64/trafficserver'
--libexecdir = '/usr/libexec/trafficserver'
--localstatedir = '/var/trafficserver'
--sharedstatedir = '/usr'
--runtimedir = '/var/run/trafficserver'
--logdir = '/var/log/trafficserver'
--mandir = '/usr/share/man'
--infodir = '/usr/share/info'
--cachedir = '/var/cache/trafficserver'
[TrafficServer] using root directory '/usr'
[Sep 1 17:10:33.569] {47431730292000} STATUS: opened
/var/log/trafficserver/diags.log
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.