Details
-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
6.8.3
Description
Messages from log use QueuedConnection targeting the state machine itself and those messages are discarded if the state machine gets destroyed before they are handled.
QScxmlExecutionEngine::step has:
QMetaObject::invokeMethod(stateMachine,
"log",
Qt::QueuedConnection,
Q_ARG(QString, label),
Q_ARG(QString, str));