Clifford Jansen created PROTON-2834:
---------------------------------------
Summary: Container stop delayed by canceled work_queue task.
Key: PROTON-2834
URL: https://issues.apache.org/jira/browse/PROTON-2834
Project: Qpid Proton
Issue Type: Bug
Components: cpp-binding
Affects Versions: proton-c-0.39.0
Reporter: Clifford Jansen
Attachments: tc1.cpp
Canceling work using the work_handle does not remove the canceled item nor
adjust the next proactor timeout forward if necessary.
This prevents the container from stopping until the last scheduled work has
reached its deadline, even if canceled.
My first attempt at a fix fell short. I believe a proper fix requires a
combination of checking for a shortened timer in cancel and some sort of
reaping of canceled work in cancel() or run_timer_jobs() or both.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]