|
|
Reporter | Christian Eitner | Assigned To | Christian Eitner | |
---|
Priority | high | Severity | major | Reproducibility | always |
---|
Status | closed | Resolution | open | |
---|
Product Version | 1.05.00 | |
---|
Target Version | 1.05.02 RC1 | |
---|
|
|
Summary | 0007414: SafetyProvider State Machine: Transition check for changed RequestSPDU leads to deadlock on repeated same request |
---|
Description |
- guard condition in transition T2 tests for a new RequestSPDU to have been received
- in Client/Server communication, if incidentally the same RequestSPDU is sent, the transition never completes and hence never finalizes the method call, leading to a deadlock
- the transition guard is specific to PubSub communication with possible repeated same RequestSPDUs
- it should be shifted to the underlying PubSub OPC UA communication mapper layer, and not be prescribed generally in the state machine
|
---|
Steps To Reproduce |
- using Client/Server communication, send the same RequestSPDU twice
- on second sending, the SafetyProvider will remain within the method call, never finishing the state transition T2
|
---|
Additional Information | fixed with draft version 2022-02-22 OPC 10000-15 - UA Specification Part 15 - Safety 1.05.01.docx |
---|
Tags | No tags attached. |
---|
|
|
Commit Version | |
---|
|
|