id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 11851,epoll_reactor::deregister_descriptor() release descriptor_data,ljl <404140036@…>,chris_kohlhoff,"epoll_reactor::deregister_descriptor() function puts descriptor_state object in its object_pool, so it can be reused by epoll_reactor::register_descriptor() immediately, but the descriptor_state object may be yet referenced somewhere, for example, epoll_reactor::run() puts it in op_queue, and be about to execute operation::complete() in task_io_service::do_run_one() function. it will make logic problems when the descriptor_state object is reused indeed in a third thread by calling epoll_reactor::allocate_descriptor_state().",Bugs,new,To Be Determined,asio,Boost 1.58.0,Problem,,,