[Qt-creator] QtCreator debug shows anonymous union for QVector, QSet, QList, etc

Alex Reche al.exreche at gmail.com
Wed Mar 23 15:41:17 CET 2011


No, no more upgrades..

I just noticed that QtCreator, kind of, holds waiting for those commands to
answer.
If I stop the debugger, here is the output in the debugger log:

 State changed from InferiorStopOk(13) to InferiorShutdownRequested(15).

QUEUE: SHUTDOWN INFERIOR

CALL: SHUTDOWN INFERIOR

179kill

&"kill\n"

179^done

INFERIOR SUCCESSFULLY SHUT DOWN

State changed from InferiorShutdownRequested(15) to InferiorShutdownOk(16).

State changed from InferiorShutdownOk(16) to EngineShutdownRequested(18).

QUEUE: SHUTDOWN ENGINE

CALL: SHUTDOWN ENGINE

PLAIN ADAPTER SHUTDOWN 18

INITIATE GDBENGINE SHUTDOWN IN STATE 0, PROC: 2

180-gdb-exit

180^exit

GDB CLAIMS EXIT; WAITING

GDB PROCESS FINISHED, status 0, code 0

NOTE: ENGINE SHUTDOWN OK

State changed from EngineShutdownRequested(18) to EngineShutdownOk(19).

State changed from EngineShutdownOk(19) to DebuggerFinished(21).

QUEUE: FINISH DEBUGGER

NOTE: FINISH DEBUGGER

HANDLE RUNCONTROL FINISHED


Until here, nothing strange, gdb is properly stoped, and is no longer listed
in the running processes.

But about 20 seconds later, I have a window saying that gdb is not aswering
to a command and gives me the choice to wait or kill gdb. If I choice to
kill it, here is what the debugger log shows:


 149: call (void*)qDumpObjectData440(1,0,0,0,0,0,0,0) => <unnamed callback>

150: p (char*)&qDumpOutBuffer => handleQueryDebuggingHelperClassic

TIMED OUT WAITING FOR GDB REPLY. COMMANDS STILL IN PROGRESS:

KILLING DEBUGGER AS REQUESTED BY USER

I hope that gives more information.

BTW, did you see my previous mail? Did I properly simulate QtCretor
behaviour in the command line gdb? If so, I'll keep looking that way to find
out why the symbols are not loaded.

     Alex

On Wed, Mar 23, 2011 at 3:28 PM, André Pönitz <andre.poenitz at nokia.com>wrote:

> On Wednesday 23 March 2011 15:09:52 ext Alex Reche wrote:
> > Nothing happens. I also try "p b" where b is a QVector to see if I was
> doing it right.
> > Here is the output:
> >
> > &"p (char*)&qDumpOutBuffer\n"
> > &"p qDumpOutBuffer\n"
> > &"p b\n"
> > ~"$2 = {\n"
> > ~" {\n"
> > ~" d = 0x1d03900, \n"
> > ~" p = 0x1d03900\n"
> > ~" }"
> > ~"\n"
> > ~"}"
> > ~"\n"
> > ^done
>
> I am afraid this looks like you are "sorely out of luck" for now.
>
> The qDumpOutBuffer contains all the "interesting" data created by the
> dumpers, if it can't be accessed the dumpers are practically useless.
>
> > > Recently I've installed QtCreator 2.1, Qt 4.7.2 and XCode4.
>
> Was there some other upgrade involved?
>
> Andre'
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-creator-old/attachments/20110323/1cc67cf3/attachment.html 


More information about the Qt-creator-old mailing list