Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
None
-
QDS 4.0
-
None
-
-
2
-
306f239c2 (qds/dev), cc507063b (qds/dev), 921157f64 (qds/dev)
-
QDS Berlin - 2023 Week 9/10
Description
clang-1400.0.29.202
This issue came to light when exception handling was not behaving correctly.
The exception "ExecutionInterrupted" thown at "BaseStatement::throwExecutionInterrupted" can not be caught at cleanDatabase(...) in jsonsignaturecache.cpp.
Calling typeid at both places revealed that the type_info.hash values are different.
Somehow the type ExecutionInterrupted is registered twice with different typeids