Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
6.8
-
None
-
-
5b9654613 (dev), 03f1ea3dc (dev), b7b11c809 (6.7)
Description
The autotest tst_qmessagehandler::qMessagePattern(backtrace depth,separator) fails on qemu-armv7-developer-build. If one does a debug build on the VM, tst_qmessagehandler::qMessagePattern(backtrace) is run as well and fails too.
The reason for the failure is that shouldSkipFrame returns true for all frames, not only the ones from QtCore, because function is empty. The variable function is empty, because Dl_info::dli_sname of the dladdr call result is nullptr.
This usually indicates that the test executable is built without -rdynamic, but that is not the case. The CMakeLists.txt is fine.
Attachments
For Gerrit Dashboard: QTBUG-121389 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
528820,5 | Blacklist QMessageHandler backtrace tests for b2qt 32bit | dev | qt/qtbase | Status: MERGED | +2 | 0 |
533182,2 | tst_qmessagehandler: disable the backtrace tests outside of x86 | dev | qt/qtbase | Status: MERGED | +2 | 0 |
543420,2 | tst_qmessagehandler: disable the backtrace tests outside of x86 | 6.7 | qt/qtbase | Status: MERGED | +2 | 0 |