The deadlock occurred when the cognitive engine called tx_stop() and tx_start() within a single execution since the TX_COMPLETE event would attempt to lock the ce_mutex which was already locked by the execute function.
The deadlock occurred when the cognitive engine called tx_stop() and tx_start() within a single execution since the TX_COMPLETE event would attempt to lock the ce_mutex which was already locked by the execute function.