[ 
https://issues.apache.org/jira/browse/TS-431?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

John Plevyak updated TS-431:
----------------------------

    Fix Version/s: 2.3.0
                       (was: 2.1.3)
      Component/s: Clustering

Moving this to 2.3 as clustering hasn't been used in production for many years
so unless someone who wants to deploy it wants to take on hardening it right
now, it isn't urgent.

> 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
>          Components: Clustering
>    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
>            Priority: Critical
>             Fix For: 2.3.0
>
>
> 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.

Reply via email to