You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When configured to have the max operations > 1, a Timeout object is created for each DIMSE request. If a DIMSE timeout occurs while data is being written to the Association, each Timeout will fire and attempt to write an AABort to the Association. However, since the CStore is still ongoing, this results in max operations of blocked threads all waiting on the PDUEncoders monitor.
To Reproduce
Do a C-Move against Dcm4chee to c-move a study to a different system
Have the c-store (as a part of the c-move) for a specific instance be so slow that you hit DIMSE timeouts
When the DIMSE timeout is hit you will see the thread trying to abort the association be blocked
Expected behavior
A single thread should be attempting to perform the Timeout actions and write the AAbort. Threads duplicating the timeout action should exit
The text was updated successfully, but these errors were encountered:
* Fix#1114 IEI-176737 Only 1 timeout per association needs to write the AAbort. An association once aborted should not accept new calls to write()
(cherry picked from commit e43f391)
(cherry picked from commit 9546ffa)
(cherry picked from commit c58266a)
(cherry picked from commit 64d12fd)
When configured to have the max operations > 1, a Timeout object is created for each DIMSE request. If a DIMSE timeout occurs while data is being written to the Association, each Timeout will fire and attempt to write an AABort to the Association. However, since the CStore is still ongoing, this results in max operations of blocked threads all waiting on the PDUEncoders monitor.
To Reproduce
Do a C-Move against Dcm4chee to c-move a study to a different system
Have the c-store (as a part of the c-move) for a specific instance be so slow that you hit DIMSE timeouts
When the DIMSE timeout is hit you will see the thread trying to abort the association be blocked
Expected behavior
A single thread should be attempting to perform the Timeout actions and write the AAbort. Threads duplicating the timeout action should exit
The text was updated successfully, but these errors were encountered: