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
Attachments
For Gerrit Dashboard: QDS-9266 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
462964,3 | Sqlite: Move virtual methode into .cpp | qds/dev | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
462965,5 | Sqlite: Inject RTTI into TU | qds/dev | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
463027,4 | QmlDesigner: Don't inline what method | qds/dev | qt-creator/qt-creator | Status: MERGED | +2 | 0 |