GitHub user hopkings2008 opened a pull request: https://github.com/apache/trafficserver/pull/146
Ts 3140: fix crash problem between the delay of releasing ProtocolProbeTrampoline and setting spdy continuation when ProtocolProbeTrampoline is finished to probe the next protocol to use, it will be deleted and then next protocol handler will be set at 'probeParent->endpoint[key]->accept', but for spdy, the function of setting the correct continuation to UnixNetVConnection::do_io_read is put into the thread event queue. This is a chance that check_inactivity timeout event occurs before the former spdy set event, in this case, crash will happen. You can merge this pull request into a Git repository by running: $ git pull https://github.com/yahoo/trafficserver TS-3140 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/trafficserver/pull/146.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #146 ---- commit 12343b3b52697e890419832cdeffe83585366df4 Author: zouyu <z...@yahoo-inc.com> Date: 2014-10-30T07:11:29Z TS-3160 fix problem of mis-closing fd before forking traffic_manager commit 56de7ed9e0f0b2c4be1234edf76ba563007f418c Author: zouyu <z...@yahoo-inc.com> Date: 2014-11-14T02:09:23Z fix crash when there is a delay between ProtocolProbeTrampoline is released and spdy handler is set. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. ---