Fix for: http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=4165 --- ACE_wrappers/ace/Dev_Poll_Reactor.cpp.orig 2014-05-05 15:51:23.191210081 -0400 +++ ACE_wrappers/ace/Dev_Poll_Reactor.cpp 2014-05-05 15:55:31.017268216 -0400 @@ -1958,6 +1958,8 @@ { ACE_TRACE ("ACE_Dev_Poll_Reactor::cancel_timer"); + ACE_MT (ACE_GUARD_RETURN (ACE_Dev_Poll_Reactor_Token, mon, this->token_, -1)); + // Don't bother waking the poll - the worse that will happen is it will // wake up for a timer that doesn't exist then go back to waiting. return (this->timer_queue_ == 0 @@ -1973,6 +1975,8 @@ { ACE_TRACE ("ACE_Dev_Poll_Reactor::cancel_timer"); + ACE_MT (ACE_GUARD_RETURN (ACE_Dev_Poll_Reactor_Token, mon, this->token_, -1)); + // Don't bother waking the poll - the worse that will happen is it will // wake up for a timer that doesn't exist then go back to waiting. return (this->timer_queue_ == 0