Details
-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
Qt Creator 18.0 (master branch)
Description
Qt Creator 18.0.0-beta1 (revision: 3225d1d909)
Boot to Qt 6.10.0
Tested on Linux (Ubuntu 24.04 x64)
Steps to reproduce:
Install Boot to Qt 6.10.0 and Qt Creator 18.0.0 beta1
Setup Boot to Qt device in the 'Devices' tab
Add a breakpoint to the attached application (either to main.cpp line 26 or main.qml line 58 (for QML debugging set 'QML debugging and profiling' to 'Enable' in 'Projects' -> 'Build Settings')
Build application and start debugging
Press 'Step over'
Expected result:
Debugger steps over (pressed twice) -> stop debugging from 'Stop running program' (red square button) -> debugging ends
Actual result:
Debugger does not seem to step over (Step over, step into, step out buttons are greyed), but the debugging process seems to start on the device:
root 4003 0.0 0.1 58716 11904 ? Ss 14:13 0:00 /usr/bin/appcontroller --debug-gdb --debug-qml --qml-debug-services DebugMessages,QmlDebugger,V8Debugger,QmlInspector,DebugTran root 4013 0.1 0.0 14960 4480 ? S 14:13 0:00 /usr/bin/gdbserver localhost:10000 /opt/quickapp -qmljsdebugger=port:10001,block,services:DebugMessages,QmlDebugger,V8Debugger, root 4015 0.1 0.6 519776 52864 ? Sl 14:13 0:00 /opt/quickapp -qmljsdebugger=port:10001,block,services:DebugMessages,QmlDebugger,V8Debugger,QmlInspector,DebugTranslation
Once pressing the 'Stop running program.' or 'Stop debugger' Qt Creator's Application output shows: Application crashed: gdbserver
Stdout from terminal shows:
Failed to initialize instances shared memory: "QSharedMemory::handle: doesn't exist" SOFT ASSERT [16:47:24.916]: "false" in /home/qt/work/build/qt-creator/src/plugins/debugger/gdb/gdbengine.cpp:1133 UNEXPECTED STATE: EngineSetupRequested WANTED: InferiorStopOk IN /home/qt/work/build/qt-creator/src/plugins/debugger/gdb/gdbengine.cpp:1136 UNEXPECTED STATE: EngineSetupRequested WANTED: InferiorStopOk IN /home/qt/work/build/qt-creator/src/plugins/debugger/gdb/gdbengine.cpp:1278 UNEXPECTED STATE: EngineSetupRequested WANTED: InferiorStopOk IN /home/qt/work/build/qt-creator/src/plugins/debugger/gdb/gdbengine.cpp:1326 SOFT ASSERT [16:48:08.385]: "d->m_logWindow" in /home/qt/work/build/qt-creator/src/plugins/debugger/debuggerengine.cpp:2043 MSG: "NOTE: ... IGNORING STOP MESSAGE" QIODevice::write (QTcpSocket): device not open SOFT ASSERT [16:48:34.840]: "false" in /home/qt/work/build/qt-creator/src/plugins/debugger/gdb/gdbengine.cpp:1133 UNEXPECTED STATE: EngineSetupRequested WANTED: InferiorStopOk IN /home/qt/work/build/qt-creator/src/plugins/debugger/gdb/gdbengine.cpp:1136 UNEXPECTED STATE: EngineSetupRequested WANTED: InferiorStopOk IN /home/qt/work/build/qt-creator/src/plugins/debugger/gdb/gdbengine.cpp:1278 UNEXPECTED STATE: EngineSetupRequested WANTED: InferiorStopOk IN /home/qt/work/build/qt-creator/src/plugins/debugger/gdb/gdbengine.cpp:1326 addOverrideAction QML Select Action/: Action is already registered for context Debugger.QmlInspector. addOverrideAction /: Action / is already registered for context Debugger.QmlInspector. SOFT ASSERT [16:49:08.895]: "d->m_logWindow" in /home/qt/work/build/qt-creator/src/plugins/debugger/debuggerengine.cpp:2043 MSG: "NOTE: ... IGNORING STOP MESSAGE" *** UNEXPECTED STATE TRANSITION: Debugger::Internal::DebuggerEngine(0x5c46a80, name = "GdbEngine") "State changed from InferiorStopRequested(9) to InferiorShutdownFinished(13)" *** UNEXPECTED STATE TRANSITION: Debugger::Internal::DebuggerEngine(0x5c46a80, name = "GdbEngine") "State changed from EngineShutdownRequested(14) to InferiorShutdownFinished(13)" SOFT ASSERT [17:13:34.526]: "false" in /home/qt/work/build/qt-creator/src/plugins/debugger/gdb/gdbengine.cpp:1133 UNEXPECTED STATE: EngineSetupRequested WANTED: InferiorStopOk IN /home/qt/work/build/qt-creator/src/plugins/debugger/gdb/gdbengine.cpp:1136 UNEXPECTED STATE: EngineSetupRequested WANTED: InferiorStopOk IN /home/qt/work/build/qt-creator/src/plugins/debugger/gdb/gdbengine.cpp:1278 UNEXPECTED STATE: EngineSetupRequested WANTED: InferiorStopOk IN /home/qt/work/build/qt-creator/src/plugins/debugger/gdb/gdbengine.cpp:1326 *** UNEXPECTED STATE TRANSITION: Debugger::Internal::DebuggerEngine(0x6b62970, name = "GdbEngine") "State changed from InferiorStopRequested(9) to InferiorShutdownFinished(13)" *** UNEXPECTED STATE TRANSITION: Debugger::Internal::DebuggerEngine(0x6b62970, name = "GdbEngine") "State changed from EngineShutdownRequested(14) to InferiorShutdownFinished(13)"
There is no /home/qt/work/build/qt-creator directory on the machine where this is run. Looks like a path where the Qt Creator has been built.
See the attached Debugger Logs from both C++ and QML debugging.