Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 2012-05

Debugger problems

13 messages · 3 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Leonardo M. Ramé

I'm using Lazarus & Fpc compiled from trunk, on Ubuntu 12.04 x86_64.

Since today, I found the debugger stopped working, I mean, breakpoints are never reached, also, when I close the applications started from the IDE (F9), I get this error message:

The GDB command:
"-exec-run"
did not return any result.

Before writing this, I've tested all combinatios of linking configuration (-g, -gw, and so on), with and without external symbols file (-Xg), but the result is allways the same.

Does anyone knows if this is related to gdb, Lazarus or Fpc?.

Regards,

Reply by email

Martin
to Leonardo M. Ramé
Leonardo M. Ram? wrote 9 lines
I'm using Lazarus& Fpc compiled from trunk, on Ubuntu 12.04 x86_64. Since today, I found the debugger stopped working, I mean, breakpoints are never reached, also, when I close the applications started from the IDE (F9), I get this error message: The GDB command: "-exec-run" did not return any result.

when this happens, check if gdb is still running ( http://sourceware.org/bugzilla/show_bug.cgi?id=14014 )

Before writing this, I've tested all combinatios of linking configuration (-g, -gw, and so on), with and without external symbols file (-Xg), but the result is allways the same.

Since you appear to know the options, I assume no optimization other than O1/ and no smart linking?

Does anyone knows if this is related to gdb, Lazarus or Fpc?.

Will need some more info, please.

Do you know the version of GDB?

I am not aware of any recent changes in Lazarus, that would/could have caused this.
I can not tell if there is/was in FPC

- Run Lazarus with (requires recent SVN)
--debug-enable=DBG_CMD_ECHO,DBG_STATE,DBG_DATA_MONITORS,DBGMI_QUEUE_DEBUG,DBGMI_TYPE_INFO

--debug-log=/foo/log

- Ensure it will be the first debug in your LAzarus session, or reset the debugger
- please open the "Debug Output" Window, from the "View" menu (VIew > Debug Windows > Debug output).
Ensure you open this window, before running your app with F9
- Run your app.

Copy the content of the window and mail it (If to big for the list, private mail is ok)
Same for the log

Reply by email

Flávio Etrusco
to Leonardo M. Ramé: I'm using Lazarus & Fpc compiled from trunk, on Ubuntu 12.04 x86_64. Since today, I found…

Hi,
Since you said in the other thread that you wiped your Lazarus configuration, did you remember do reconfigure the debugger in the IDE? (a default I'd love to change...)

Regards,
Fl?vio

Leonardo M. Ram? wrote 26 lines
I'm using Lazarus & Fpc compiled from trunk, on Ubuntu 12.04 x86_64. Since today, I found the debugger stopped working, I mean, breakpoints are never reached, also, when I close the applications started from the IDE (F9), I get this error message: The GDB command: "-exec-run" did not return any result. Before writing this, I've tested all combinatios of linking configuration (-g, -gw, and so on), with and without external symbols file (-Xg), but the result is allways the same. Does anyone knows if this is related to gdb, Lazarus or Fpc?. Regards, -- Leonardo M. Ram? http://leonardorame.blogspot.com -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply by email

Leonardo M. Ramé
to Martin: when this happens, check if gdb is still running (…
Martin wrote 50 lines
On 09/05/2012 23:41, Leonardo M. Ram? wrote: >I'm using Lazarus& Fpc compiled from trunk, on Ubuntu 12.04 x86_64. > >Since today, I found the debugger stopped working, I mean, breakpoints >are never reached, also, when I close the applications started from the >IDE (F9), I get this error message: > >The GDB command: >"-exec-run" >did not return any result. when this happens, check if gdb is still running ( http://sourceware.org/bugzilla/show_bug.cgi?id=14014 ) > >Before writing this, I've tested all combinatios of linking >configuration (-g, -gw, and so on), with and without external symbols >file (-Xg), but the result is allways the same. Since you appear to know the options, I assume no optimization other than O1/ and no smart linking? > >Does anyone knows if this is related to gdb, Lazarus or Fpc?. > Will need some more info, please. Do you know the version of GDB? I am not aware of any recent changes in Lazarus, that would/could have caused this. I can not tell if there is/was in FPC - Run Lazarus with (requires recent SVN) --debug-enable=DBG_CMD_ECHO,DBG_STATE,DBG_DATA_MONITORS,DBGMI_QUEUE_DEBUG,DBGMI_TYPE_INFO --debug-log=/foo/log - Ensure it will be the first debug in your LAzarus session, or reset the debugger - please open the "Debug Output" Window, from the "View" menu (VIew > Debug Windows > Debug output). Ensure you open this window, before running your app with F9 - Run your app. Copy the content of the window and mail it (If to big for the list, private mail is ok) Same for the log --

Please, wait a minute...I checked the Update Manager and it says there's a new update for GDB... installing.

Reply by email

Leonardo M. Ramé
to Martin: when this happens, check if gdb is still running (…
Martin wrote 48 lines
On 09/05/2012 23:41, Leonardo M. Ram? wrote: >I'm using Lazarus& Fpc compiled from trunk, on Ubuntu 12.04 x86_64. > >Since today, I found the debugger stopped working, I mean, breakpoints >are never reached, also, when I close the applications started from the >IDE (F9), I get this error message: > >The GDB command: >"-exec-run" >did not return any result. when this happens, check if gdb is still running ( http://sourceware.org/bugzilla/show_bug.cgi?id=14014 ) > >Before writing this, I've tested all combinatios of linking >configuration (-g, -gw, and so on), with and without external symbols >file (-Xg), but the result is allways the same. Since you appear to know the options, I assume no optimization other than O1/ and no smart linking? > >Does anyone knows if this is related to gdb, Lazarus or Fpc?. > Will need some more info, please. Do you know the version of GDB? I am not aware of any recent changes in Lazarus, that would/could have caused this. I can not tell if there is/was in FPC - Run Lazarus with (requires recent SVN) --debug-enable=DBG_CMD_ECHO,DBG_STATE,DBG_DATA_MONITORS,DBGMI_QUEUE_DEBUG,DBGMI_TYPE_INFO --debug-log=/foo/log - Ensure it will be the first debug in your LAzarus session, or reset the debugger - please open the "Debug Output" Window, from the "View" menu (VIew > Debug Windows > Debug output). Ensure you open this window, before running your app with F9 - Run your app. Copy the content of the window and mail it (If to big for the list, private mail is ok) Same for the log

Here are the files.

output.log: Debug output window contents.
lazarus.log: --debug-log

Leonardo M. Ram? http://leonardorame.blogspot.com -------------- next part -------------- =thread-group-added,id="i1" (gdb) <-gdb-set confirm off> ^done (gdb) <-gdb-set new-console off> ^error,msg="No hay tabla de s\303\255mbolos cargada. Use la orden \302\253file\302\273." (gdb) <set width 50000> &"set width 50000\n" ^done (gdb) <-gdb-version> ~"GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2) 7.4-2012.04\n" ~"Copyright (C) 2012 Free Software Foundation, Inc.\n" ~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law. Type \"show copying\"\nand \"show warranty\" for details.\n" ~"This GDB was configured as \"x86_64-linux-gnu\".\nPara las instrucciones de informe de errores, vea:\n" ~"<http://bugs.launchpad.net/gdb-linaro/>.\n" ^done (gdb) <-gdb-set env COLORTERM=gnome-terminal> ^done (gdb) <-gdb-set env DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-BavNEObpsG,guid=7ea18718aab55af100b5094800000043> ^done (gdb) <-gdb-set env DEFAULTS_PATH=/usr/share/gconf/ubuntu-2d.default.path> ^done (gdb) <-gdb-set env DESKTOP_SESSION=ubuntu-2d> ^done (gdb) <-gdb-set env DISPLAY=:0.0> ^done (gdb) <-gdb-set env GDMSESSION=ubuntu-2d> ^done (gdb) <-gdb-set env GNOME_DESKTOP_SESSION_ID=this-is-deprecated> ^done (gdb) <-gdb-set env GNOME_KEYRING_CONTROL=/tmp/keyring-tpFNcg> ^done (gdb) <-gdb-set env GNOME_KEYRING_PID=2390> ^done (gdb) <-gdb-set env GPG_AGENT_INFO=/tmp/keyring-tpFNcg/gpg:0:1> ^done (gdb) <-gdb-set env GTK_MODULES=canberra-gtk-module:canberra-gtk-module> ^done (gdb) <-gdb-set env HOME=/home/leonardo> ^done (gdb) <-gdb-set env _=/home/leonardo/Desarrollo/lazarus/./lazarus> ^done (gdb) <-gdb-set env LANG=es_AR.UTF-8> ^done (gdb) <-gdb-set env LIBOVERLAY_SCROLLBAR=0> ^done (gdb) <-gdb-set env LOGNAME=leonardo> ^done (gdb) <-gdb-set env MANDATORY_PATH=/usr/share/gconf/ubuntu-2d.mandatory.path> ^done (gdb) <-gdb-set env OLDPWD=/home/leonardo> ^done (gdb) <-gdb-set env PATH=/home/leonardo/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/lib/fpc/2.7.1> ^done (gdb) <-gdb-set env PWD=/home/leonardo/Desarrollo/lazarus> ^done (gdb) <-gdb-set env PYTHONPATH=/usr/lib/python2.7/site-packages> ^done (gdb) <-gdb-set env ,unix/leonardo-laptop:/tmp/.ICE-unix/2401> ^done (gdb) <-gdb-set env SHELL=/usr/bin/zsh> ^done (gdb) <-gdb-set env SHLVL=1> ^done (gdb) <-gdb-set env SPEECHD_PORT=7560> ^done (gdb) <-gdb-set env SSH_AGENT_PID=2450> ^done (gdb) <-gdb-set env SSH_AUTH_SOCK=/tmp/keyring-tpFNcg/ssh> ^done (gdb) <-gdb-set env TERM=xterm> ^done (gdb) <-gdb-set env UBUNTU_MENUPROXY=libappmenu.so> ^done (gdb) <-gdb-set env USER=leonardo> ^done (gdb) <-gdb-set env WINDOWID=73411529> ^done (gdb) <-gdb-set env XAUTHORITY=/home/leonardo/.Xauthority> ^done (gdb) <-gdb-set env XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu-2d:/etc/xdg> ^done (gdb) <-gdb-set env XDG_CURRENT_DESKTOP=Unity> ^done (gdb) <-gdb-set env XDG_DATA_DIRS=/usr/share/ubuntu-2d:/usr/share/gnome:/usr/local/share/:/usr/share/> ^done (gdb) <-gdb-set env XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0> ^done (gdb) <-gdb-set env XDG_SESSION_COOKIE=44df6a5e12911efb7d52a9d44ac5f4bd-1336601037.972594-328950209> ^done (gdb) <-gdb-set env XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0> ^done (gdb) <unset env DISPLAY> &"unset env DISPLAY\n" ^done (gdb) <-gdb-set env DISPLAY=:0> ^done (gdb) <-file-exec-and-symbols "/home/leonardo/Desarrollo/orm2/test/lazarus/project1"> ^done (gdb) <-environment-cd .> ^done (gdb) <-environment-cd "/home/leonardo/Desarrollo/orm2/test/lazarus/"> ^done (gdb) <-data-evaluate-expression FPC_THREADVAR_RELOCATE_PROC> ^error,msg="El s\303\255mbolo \302\253FPC_THREADVAR_RELOCATE_PROC\302\273 no est\303\241 en el contexto actual." (gdb) <info functions FPC_CPUINIT> &"info functions FPC_CPUINIT\n" ~"All functions matching regular expression \"FPC_CPUINIT\":\n" ~"\nNon-debugging symbols:\n" ~"0x00000000004b9070 SYSTEM_$$_FPC_CPUINIT\n" ^done (gdb) <-exec-arguments > ^done (gdb) <set inferior-tty /dev/pts/8> &"set inferior-tty /dev/pts/8\n" ^done (gdb) <-gdb-set language pascal> ^done (gdb) <ptype TObject> &"ptype TObject\n" ~"type = ^TOBJECT = class \n" ~" public\n" ~" function CREATE () : TOBJECT;\n" ~" procedure DESTROY (); virtual;\n" ~" function NEWINSTANCE () : TOBJECT; virtual;\n" ~" procedure FREEINSTANCE (); virtual;\n" ~" function SAFECALLEXCEPTION () : HRESULT; virtual;\n" ~" procedure DEFAULTHANDLER (); virtual;\n" ~" procedure FREE ();\n" ~" function INITINSTANCE () : TOBJECT;\n" ~" procedure CLEANUPINSTANCE ();\n" ~" function CLASSTYPE () : TCLASS;\n" ~" function CLASSINFO () : POINTER;\n" ~" function CLASSNAME () : SHORTSTRING;\n" ~" function CLASSNAMEIS () : BOOLEAN;\n" ~" function CLASSPARENT () : TCLASS;\n" ~" function INSTANCESIZE () : INT64;\n" ~" function INHERITSFROM () : BOOLEAN;\n" ~" function STRINGMESSAGETABLE () : PSTRINGMESSAGETABLE;\n" ~" function METHODADDRESS () : POINTER;\n" ~" function METHODNAME () : SHORTSTRING;\n" ~" function FIELDADDRESS () : POINTER;\n" ~" procedure AFTERCONSTRUCTION (); virtual;\n" ~" procedure BEFOREDESTRUCTION (); virtual;\n" ~" procedure DEFAULTHANDLERSTR (); virtual;\n" ~" procedure DISPATCH (); virtual;\n" ~" procedure DISPATCHSTR (); virtual;\n" ~" function GETINTERFACE () : BOOLEAN;\n" ~" function GETINTERFACE () : BOOLEAN;\n" ~" function GETINTERFACEBYSTR () : BOOLEAN;\n" ~" function GETINTERFACEWEAK () : BOOLEAN;\n" ~" function GETINTERFACEENTRY () : PINTERFACEENTRY;\n" ~" function GETINTERFACEENTRYBYSTR () : PINTERFACEENTRY;\n" ~" function GETINTERFACETABLE () : PINTERFACETABLE;\n" ~" function UNITNAME () : ANSISTRING;\n" ~" function EQUALS () : BOOLEAN; virtual;\n" ~" function GETHASHCODE () : INT64; virtual;\n" ~" function TOSTRING () : ANSISTRING; virtual;\n" ~"end\n" ^done (gdb) <ptype Exception> &"ptype Exception\n" ~"type = ^EXCEPTION = class : public TOBJECT \n" ~" private\n" ~" FMESSAGE : ANSISTRING;\n" ~" FHELPCONTEXT : LONGINT;\n" ~" HELPCONTEXT : LONGINT;\n" ~" MESSAGE : ANSISTRING;\n" ~"\n" ~" public\n" ~" function CREATE () : EXCEPTION;\n" ~" function CREATEFMT () : EXCEPTION;\n" ~" function CREATERES () : EXCEPTION;\n" ~" function CREATERESFMT () : EXCEPTION;\n" ~" function CREATEHELP () : EXCEPTION;\n" ~" function CREATEFMTHELP () : EXCEPTION;\n" ~" function CREATERESHELP () : EXCEPTION;\n" ~" function CREATERESFMTHELP () : EXCEPTION;\n" ~"end\n" ^done (gdb) <ptype Shortstring> &"ptype Shortstring\n" ~"type = ShortString = record \n" ~" length : BYTE;\n" ~" st : array [0..-1] of CHAR;\n" ~"end\n" ^done (gdb) <ptype pointer> &"ptype pointer\n" ~"type = ^pointer\n" ^done (gdb) <ptype byte> &"ptype byte\n" ~"type = BYTE\n" ^done (gdb) <info file> &"info file\n" ~"S\303\255mbolos desde \302\253/home/leonardo/Desarrollo/orm2/test/lazarus/project1\302\273.\n" ~"Local exec file:\n" ~"\t`/home/leonardo/Desarrollo/orm2/test/lazarus/project1', tipo de archivo elf64-x86-64.\n" ~"\tPunto de entrada: 0x4b7af0\n" ~"\t0x00000000004001c8 - 0x00000000004001e4 is .interp\n" ~"\t0x00000000004001e4 - 0x0000000000400204 is .note.ABI-tag\n" ~"\t0x0000000000400208 - 0x0000000000410874 is .hash\n" ~"\t0x0000000000410878 - 0x0000000000442d38 is .dynsym\n" ~"\t0x0000000000442d38 - 0x000000000047c799 is .dynstr\n" ~"\t0x000000000047c79a - 0x0000000000480aaa is .gnu.version\n" ~"\t0x0000000000480ab0 - 0x0000000000480b10 is .gnu.version_r\n" ~"\t0x0000000000480b10 - 0x00000000004abe18 is .rela.dyn\n" ~"\t0x00000000004abe18 - 0x00000000004b2f58 is .rela.plt\n" ~"\t0x00000000004b2f60 - 0x00000000004b7af0 is .plt\n" ~"\t0x00000000004b7af0 - 0x000000000083e050 is .text\n" ~"\t0x000000000083e050 - 0x000000000083e090 is .eh_frame\n" ~"\t0x0000000000a3e090 - 0x0000000000a3e2d0 is .dynamic\n" ~"\t0x0000000000a3e2d0 - 0x0000000000a4c938 is .got\n" ~"\t0x0000000000a4c938 - 0x0000000000a4ef10 is .got.plt\n" ~"\t0x0000000000a4ef10 - 0x0000000000c17db0 is .data\n" ~"\t0x0000000000c17db0 - 0x0000000000c3abe8 is fpc.resources\n" ~"\t0x0000000000c3abf0 - 0x0000000000c56700 is .bss\n" ~"\t0x0000000000c56700 - 0x0000000000c56758 is fpc.reshandles\n" ^done (gdb) <-data-evaluate-expression sizeof(POINTER)> ^done,value="8" (gdb) <-break-insert -f foo> &"Funci\303\263n \302\253foo\302\273 no definida.\n" ^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="foo",times="0",original-location="foo"} (gdb) <-break-delete 1> ^done (gdb) <-break-insert +0> ^done,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="0x00000000004b7b99",func="main",file="project1.lpr",fullname="/home/leonardo/Desarrollo/orm2/test/lazarus/project1.lpr",line="7",times="0",original-location="project1.lpr:+0"} (gdb) <-exec-run> =thread-group-started,id="i1",pid="7982" =thread-created,id="1",group-id="i1" ^running *running,thread-id="all" (gdb) =library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1" &"Error in re-setting breakpoint 2: No se encuentra la l\303\255nea 0 en el archivo \302\253project1.lpr\302\273.\n" =breakpoint-modified,bkpt={number="2",type="breakpoint",disp="keep",enabled="n",addr="<PENDING>",pending="project1.lpr:+0",times="0",original-location="project1.lpr:+0"} =library-loaded,id="/lib/x86_64-linux-gnu/libdl.so.2",target-name="/lib/x86_64-linux-gnu/libdl.so.2",host-name="/lib/x86_64-linux-gnu/libdl.so.2",symbols-loaded="0",thread-group="i1" =library-loaded,id="/lib/x86_64-linux-gnu/libpthread.so.0",target-name="/lib/x86_64-linux-gnu/libpthread.so.0",host-name="/lib/x86_64-linux-gnu/libpthread.so.0",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libX11.so.6",target-name="/usr/lib/x86_64-linux-gnu/libX11.so.6",host-name="/usr/lib/x86_64-linux-gnu/libX11.so.6",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0",symbols-loaded="0",thread-group="i1" =library-loaded,id="/lib/x86_64-linux-gnu/libglib-2.0.so.0",target-name="/lib/x86_64-linux-gnu/libglib-2.0.so.0",host-name="/lib/x86_64-linux-gnu/libglib-2.0.so.0",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libpango-1.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libpango-1.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libpango-1.0.so.0",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libcairo.so.2",target-name="/usr/lib/x86_64-linux-gnu/libcairo.so.2",host-name="/usr/lib/x86_64-linux-gnu/libcairo.so.2",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libatk-1.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libatk-1.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libatk-1.0.so.0",symbols-loaded="0",thread-group="i1" =library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libxcb.so.1",target-name="/usr/lib/x86_64-linux-gnu/libxcb.so.1",host-name="/usr/lib/x86_64-linux-gnu/libxcb.so.1",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0",symbols-loaded="0",thread-group="i1" =library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libXfixes.so.3",target-name="/usr/lib/x86_64-linux-gnu/libXfixes.so.3",host-name="/usr/lib/x86_64-linux-gnu/libXfixes.so.3",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libfontconfig.so.1",target-name="/usr/lib/x86_64-linux-gnu/libfontconfig.so.1",host-name="/usr/lib/x86_64-linux-gnu/libfontconfig.so.1",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libXext.so.6",target-name="/usr/lib/x86_64-linux-gnu/libXext.so.6",host-name="/usr/lib/x86_64-linux-gnu/libXext.so.6",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libXrender.so.1",target-name="/usr/lib/x86_64-linux-gnu/libXrender.so.1",host-name="/usr/lib/x86_64-linux-gnu/libXrender.so.1",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libXinerama.so.1",target-name="/usr/lib/x86_64-linux-gnu/libXinerama.so.1",host-name="/usr/lib/x86_64-linux-gnu/libXinerama.so.1",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libXi.so.6",target-name="/usr/lib/x86_64-linux-gnu/libXi.so.6",host-name="/usr/lib/x86_64-linux-gnu/libXi.so.6",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libXrandr.so.2",target-name="/usr/lib/x86_64-linux-gnu/libXrandr.so.2",host-name="/usr/lib/x86_64-linux-gnu/libXrandr.so.2",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libXcursor.so.1",target-name="/usr/lib/x86_64-linux-gnu/libXcursor.so.1",host-name="/usr/lib/x86_64-linux-gnu/libXcursor.so.1",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libXcomposite.so.1",target-name="/usr/lib/x86_64-linux-gnu/libXcomposite.so.1",host-name="/usr/lib/x86_64-linux-gnu/libXcomposite.so.1",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libXdamage.so.1",target-name="/usr/lib/x86_64-linux-gnu/libXdamage.so.1",host-name="/usr/lib/x86_64-linux-gnu/libXdamage.so.1",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libffi.so.6",target-name="/usr/lib/x86_64-linux-gnu/libffi.so.6",host-name="/usr/lib/x86_64-linux-gnu/libffi.so.6",symbols-loaded="0",thread-group="i1" =library-loaded,id="/lib/x86_64-linux-gnu/libpcre.so.3",target-name="/lib/x86_64-linux-gnu/libpcre.so.3",host-name="/lib/x86_64-linux-gnu/libpcre.so.3",symbols-loaded="0",thread-group="i1" =library-loaded,id="/lib/x86_64-linux-gnu/librt.so.1",target-name="/lib/x86_64-linux-gnu/librt.so.1",host-name="/lib/x86_64-linux-gnu/librt.so.1",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libpixman-1.so.0",target-name="/usr/lib/x86_64-linux-gnu/libpixman-1.so.0",host-name="/usr/lib/x86_64-linux-gnu/libpixman-1.so.0",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libfreetype.so.6",target-name="/usr/lib/x86_64-linux-gnu/libfreetype.so.6",host-name="/usr/lib/x86_64-linux-gnu/libfreetype.so.6",symbols-loaded="0",thread-group="i1" =library-loaded,id="/lib/x86_64-linux-gnu/libpng12.so.0",target-name="/lib/x86_64-linux-gnu/libpng12.so.0",host-name="/lib/x86_64-linux-gnu/libpng12.so.0",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libxcb-shm.so.0",target-name="/usr/lib/x86_64-linux-gnu/libxcb-shm.so.0",host-name="/usr/lib/x86_64-linux-gnu/libxcb-shm.so.0",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libxcb-render.so.0",target-name="/usr/lib/x86_64-linux-gnu/libxcb-render.so.0",host-name="/usr/lib/x86_64-linux-gnu/libxcb-render.so.0",symbols-loaded="0",thread-group="i1" =library-loaded,id="/lib/x86_64-linux-gnu/libz.so.1",target-name="/lib/x86_64-linux-gnu/libz.so.1",host-name="/lib/x86_64-linux-gnu/libz.so.1",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libXau.so.6",target-name="/usr/lib/x86_64-linux-gnu/libXau.so.6",host-name="/usr/lib/x86_64-linux-gnu/libXau.so.6",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libXdmcp.so.6",target-name="/usr/lib/x86_64-linux-gnu/libXdmcp.so.6",host-name="/usr/lib/x86_64-linux-gnu/libXdmcp.so.6",symbols-loaded="0",thread-group="i1" =library-loaded,id="/lib/x86_64-linux-gnu/libselinux.so.1",target-name="/lib/x86_64-linux-gnu/libselinux.so.1",host-name="/lib/x86_64-linux-gnu/libselinux.so.1",symbols-loaded="0",thread-group="i1" =library-loaded,id="/lib/x86_64-linux-gnu/libresolv.so.2",target-name="/lib/x86_64-linux-gnu/libresolv.so.2",host-name="/lib/x86_64-linux-gnu/libresolv.so.2",symbols-loaded="0",thread-group="i1" =library-loaded,id="/lib/x86_64-linux-gnu/libexpat.so.1",target-name="/lib/x86_64-linux-gnu/libexpat.so.1",host-name="/lib/x86_64-linux-gnu/libexpat.so.1",symbols-loaded="0",thread-group="i1" ~"[Depuraci\303\263n de hilo usando libthread_db enabled]\n" ~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n" =library-loaded,id="/usr/lib/x86_64-linux-gnu/gconv/UTF-16.so",target-name="/usr/lib/x86_64-linux-gnu/gconv/UTF-16.so",host-name="/usr/lib/x86_64-linux-gnu/gconv/UTF-16.so",symbols-loaded="0",thread-group="i1" =library-loaded,id="/lib/x86_64-linux-gnu/libnss_compat.so.2",target-name="/lib/x86_64-linux-gnu/libnss_compat.so.2",host-name="/lib/x86_64-linux-gnu/libnss_compat.so.2",symbols-loaded="0",thread-group="i1" =library-loaded,id="/lib/x86_64-linux-gnu/libnsl.so.1",target-name="/lib/x86_64-linux-gnu/libnsl.so.1",host-name="/lib/x86_64-linux-gnu/libnsl.so.1",symbols-loaded="0",thread-group="i1" =library-loaded,id="/lib/x86_64-linux-gnu/libnss_nis.so.2",target-name="/lib/x86_64-linux-gnu/libnss_nis.so.2",host-name="/lib/x86_64-linux-gnu/libnss_nis.so.2",symbols-loaded="0",thread-group="i1" =library-loaded,id="/lib/x86_64-linux-gnu/libnss_files.so.2",target-name="/lib/x86_64-linux-gnu/libnss_files.so.2",host-name="/lib/x86_64-linux-gnu/libnss_files.so.2",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so",target-name="/usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so",host-name="/usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libcanberra-gtk.so.0",target-name="/usr/lib/x86_64-linux-gnu/libcanberra-gtk.so.0",host-name="/usr/lib/x86_64-linux-gnu/libcanberra-gtk.so.0",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libcanberra.so.0",target-name="/usr/lib/x86_64-linux-gnu/libcanberra.so.0",host-name="/usr/lib/x86_64-linux-gnu/libcanberra.so.0",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libvorbisfile.so.3",target-name="/usr/lib/x86_64-linux-gnu/libvorbisfile.so.3",host-name="/usr/lib/x86_64-linux-gnu/libvorbisfile.so.3",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libtdb.so.1",target-name="/usr/lib/x86_64-linux-gnu/libtdb.so.1",host-name="/usr/lib/x86_64-linux-gnu/libtdb.so.1",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libltdl.so.7",target-name="/usr/lib/x86_64-linux-gnu/libltdl.so.7",host-name="/usr/lib/x86_64-linux-gnu/libltdl.so.7",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libvorbis.so.0",target-name="/usr/lib/x86_64-linux-gnu/libvorbis.so.0",host-name="/usr/lib/x86_64-linux-gnu/libvorbis.so.0",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libogg.so.0",target-name="/usr/lib/x86_64-linux-gnu/libogg.so.0",host-name="/usr/lib/x86_64-linux-gnu/libogg.so.0",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libmurrine.so",target-name="/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libmurrine.so",host-name="/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libmurrine.so",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so",target-name="/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so",host-name="/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libdbusmenu-gtk.so.4",target-name="/usr/lib/x86_64-linux-gnu/libdbusmenu-gtk.so.4",host-name="/usr/lib/x86_64-linux-gnu/libdbusmenu-gtk.so.4",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libdbusmenu-glib.so.4",target-name="/usr/lib/x86_64-linux-gnu/libdbusmenu-glib.so.4",host-name="/usr/lib/x86_64-linux-gnu/libdbusmenu-glib.so.4",symbols-loaded="0",thread-group="i1" =thread-created,id="2",group-id="i1" ~"[Nuevo Thread 0x7fffeef98700 (LWP 7985)]\n" *running,thread-id="all" =thread-created,id="3",group-id="i1" ~"[Nuevo Thread 0x7fffee797700 (LWP 7986)]\n" *running,thread-id="all" =library-loaded,id="/usr/lib/x86_64-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so",target-name="/usr/lib/x86_64-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so",host-name="/usr/lib/x86_64-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so",target-name="/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so",host-name="/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/libibus-1.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libibus-1.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libibus-1.0.so.0",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so",target-name="/usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so",host-name="/usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so",symbols-loaded="0",thread-group="i1" =library-loaded,id="/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so",target-name="/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so",host-name="/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so",symbols-loaded="0",thread-group="i1" =library-loaded,id="/lib/x86_64-linux-gnu/libdbus-1.so.3",target-name="/lib/x86_64-linux-gnu/libdbus-1.so.3",host-name="/lib/x86_64-linux-gnu/libdbus-1.so.3",symbols-loaded="0",thread-group="i1" =library-loaded,id="/lib/x86_64-linux-gnu/libudev.so.0",target-name="/lib/x86_64-linux-gnu/libudev.so.0",host-name="/lib/x86_64-linux-gnu/libudev.so.0",symbols-loaded="0",thread-group="i1" ~"[Thread 0x7fffeef98700 (LWP 7985) terminado]\n" =thread-exited,id="2",group-id="i1" -------------- next part -------------- TMainIDE.ParseCmdLineOptions: PrimaryConfigPath="/home/leonardo/.lazarus" SecondaryConfigPath="/etc/lazarus" TIDEAnchorDockMaster.MakeIDEWindowDockSite MainIDE:TMainIDEBar TIDEAnchorDockMaster.LoadUserLayout anchordocklayout.xml TIDEAnchorDockMaster.LoadUserLayout restoring ... TMainIDE.DoLoadLFM Creating designer for hidden component of /home/leonardo/Desarrollo/orm2/test/lazarus/unit1.pas TMainIDE.DoOpenProjectFile select form in designer: Form1:TForm1 TDesigner TIDEAnchorDockMaster.ShowForm AControl=PseudoTerminal:TPseudoConsoleDlg NeedPlacing=True Floating=True TIDEAnchorDockMaster.ShowForm placing PseudoTerminal:TPseudoConsoleDlg ... TIDEAnchorDockMaster.ShowForm creator for PseudoTerminal:TPseudoConsoleDlg found: Left= Top= Right= Bottom= DockSiblingName= DockAlign=alNone l=0,t=0,r=320,b=240 TIDEAnchorDockMaster.ShowForm MakeVisible PseudoTerminal:TPseudoConsoleDlg l=0,t=0,r=320,b=240 Floating=True TIDEAnchorDockMaster.ShowForm AControl=DbgOutput:TDbgOutputForm NeedPlacing=True Floating=True TIDEAnchorDockMaster.ShowForm placing DbgOutput:TDbgOutputForm ... TIDEAnchorDockMaster.ShowForm creator for DbgOutput:TDbgOutputForm found: Left= Top= Right= Bottom= DockSiblingName= DockAlign=alNone l=0,t=0,r=400,b=200 TIDEAnchorDockMaster.ShowForm MakeVisible DbgOutput:TDbgOutputForm l=0,t=0,r=400,b=200 Floating=True [TMainIDE.DoRunProject] A TMainIDE.DoInitProjectRun A True 0 TMainIDE.DoInitProjectRun B TMainIDE.DoInitProjectRun ProgramFilename=/home/leonardo/Desarrollo/orm2/test/lazarus/project1 [TCmdLineDebugger] Debug PID: 7980 << TCmdLineDebugger.ReadLn "=thread-group-added,id="i1"" << TCmdLineDebugger.ReadLn "(gdb) " Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerCommandInitDebugger" State=None PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set confirm off" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " >> TCmdLineDebugger.SendCmdLn "-gdb-set new-console off" << TCmdLineDebugger.ReadLn "^error,msg="No hay tabla de s\303\255mbolos cargada. Use la orden \302\253file\302\273."" TGDBMIDebugger.ProcessResult Error: ,msg="No hay tabla de s\303\255mbolos cargada. Use la orden \302\253file\302\273." << TCmdLineDebugger.ReadLn "(gdb) " >> TCmdLineDebugger.SendCmdLn "set width 50000" << TCmdLineDebugger.ReadLn "&"set width 50000\n"" [Debugger] Log output: &"set width 50000\n" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " >> TCmdLineDebugger.SendCmdLn "-gdb-version" << TCmdLineDebugger.ReadLn "~"GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2) 7.4-2012.04\n"" << TCmdLineDebugger.ReadLn "~"Copyright (C) 2012 Free Software Foundation, Inc.\n"" << TCmdLineDebugger.ReadLn "~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law. Type \"show copying\"\nand \"show warranty\" for details.\n"" << TCmdLineDebugger.ReadLn "~"This GDB was configured as \"x86_64-linux-gnu\".\nPara las instrucciones de informe de errores, vea:\n"" << TCmdLineDebugger.ReadLn "~"<http://bugs.launchpad.net/gdb-linaro/>.\n"" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=None [Debugger] Running GDB version: Ubuntu/Linaro 7.4-2012.04-0ubuntu2 DebuggerState: Setting to Idle, from None DebugDataMonitor: >>ENTER: TGDBMIThreads.DoStateChange New-State=Idle DebugDataMonitor: TThreadsMonitor.Clear DebugDataMonitor: <<EXIT: TGDBMIThreads.DoStateChange DebugDataMonitor: >>ENTER: TGDBMICallStack.DoStateChange New-State=Idle DebugDataMonitor: TCallStackMonitor.CallStackClear DebugDataMonitor: <<EXIT: TGDBMICallStack.DoStateChange DebugDataMonitor: >>ENTER: TGDBMILocals.DoStateChange New-State=Idle DebugDataMonitor: <<EXIT: TGDBMILocals.DoStateChange DebugDataMonitor: >>ENTER: TGDBMIWatches.DoStateChange New-State=Idle DebugDataMonitor: <<EXIT: TGDBMIWatches.DoStateChange DebugDataMonitor: >>ENTER: TCurrentCallStackList.GetEntryForThread: ThreadId=0 DebugDataMonitor: <<EXIT: TCurrentCallStackList.GetEntryForThread DebugDataMonitor: >>ENTER: TSnapshotManager.DoStateChange New-State=Idle DebugDataMonitor: <<EXIT: TSnapshotManager.DoStateChange DebuggerState: Finished Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env COLORTERM=gnome-terminal" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env COLORTERM=gnome-terminal" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-BavNEObpsG,guid=7ea18718aab55af100b5094800000043" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-BavNEObpsG,guid=7ea18718aab55af100b5094800000043" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env DEFAULTS_PATH=/usr/share/gconf/ubuntu-2d.default.path" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env DEFAULTS_PATH=/usr/share/gconf/ubuntu-2d.default.path" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env DESKTOP_SESSION=ubuntu-2d" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env DESKTOP_SESSION=ubuntu-2d" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env DISPLAY=:0.0" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env DISPLAY=:0.0" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env GDMSESSION=ubuntu-2d" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env GDMSESSION=ubuntu-2d" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env GNOME_DESKTOP_SESSION_ID=this-is-deprecated" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env GNOME_DESKTOP_SESSION_ID=this-is-deprecated" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env GNOME_KEYRING_CONTROL=/tmp/keyring-tpFNcg" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env GNOME_KEYRING_CONTROL=/tmp/keyring-tpFNcg" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env GNOME_KEYRING_PID=2390" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env GNOME_KEYRING_PID=2390" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env GPG_AGENT_INFO=/tmp/keyring-tpFNcg/gpg:0:1" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env GPG_AGENT_INFO=/tmp/keyring-tpFNcg/gpg:0:1" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env GTK_MODULES=canberra-gtk-module:canberra-gtk-module" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env GTK_MODULES=canberra-gtk-module:canberra-gtk-module" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env HOME=/home/leonardo" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env HOME=/home/leonardo" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env _=/home/leonardo/Desarrollo/lazarus/./lazarus" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env _=/home/leonardo/Desarrollo/lazarus/./lazarus" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env LANG=es_AR.UTF-8" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env LANG=es_AR.UTF-8" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env LIBOVERLAY_SCROLLBAR=0" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env LIBOVERLAY_SCROLLBAR=0" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env LOGNAME=leonardo" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env LOGNAME=leonardo" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env MANDATORY_PATH=/usr/share/gconf/ubuntu-2d.mandatory.path" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env MANDATORY_PATH=/usr/share/gconf/ubuntu-2d.mandatory.path" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env OLDPWD=/home/leonardo" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env OLDPWD=/home/leonardo" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env PATH=/home/leonardo/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/lib/fpc/2.7.1" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env PATH=/home/leonardo/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/lib/fpc/2.7.1" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env PWD=/home/leonardo/Desarrollo/lazarus" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env PWD=/home/leonardo/Desarrollo/lazarus" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env PYTHONPATH=/usr/lib/python2.7/site-packages" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env PYTHONPATH=/usr/lib/python2.7/site-packages" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env ,unix/leonardo-laptop:/tmp/.ICE-unix/2401" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env ,unix/leonardo-laptop:/tmp/.ICE-unix/2401" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env SHELL=/usr/bin/zsh" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env SHELL=/usr/bin/zsh" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env SHLVL=1" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env SHLVL=1" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env SPEECHD_PORT=7560" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env SPEECHD_PORT=7560" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env SSH_AGENT_PID=2450" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env SSH_AGENT_PID=2450" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env SSH_AUTH_SOCK=/tmp/keyring-tpFNcg/ssh" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env SSH_AUTH_SOCK=/tmp/keyring-tpFNcg/ssh" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env TERM=xterm" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env TERM=xterm" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env UBUNTU_MENUPROXY=libappmenu.so" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env UBUNTU_MENUPROXY=libappmenu.so" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env USER=leonardo" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env USER=leonardo" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env WINDOWID=73411529" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env WINDOWID=73411529" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env XAUTHORITY=/home/leonardo/.Xauthority" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env XAUTHORITY=/home/leonardo/.Xauthority" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu-2d:/etc/xdg" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu-2d:/etc/xdg" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env XDG_CURRENT_DESKTOP=Unity" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env XDG_CURRENT_DESKTOP=Unity" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env XDG_DATA_DIRS=/usr/share/ubuntu-2d:/usr/share/gnome:/usr/local/share/:/usr/share/" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env XDG_DATA_DIRS=/usr/share/ubuntu-2d:/usr/share/gnome:/usr/local/share/:/usr/share/" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env XDG_SESSION_COOKIE=44df6a5e12911efb7d52a9d44ac5f4bd-1336601037.972594-328950209" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env XDG_SESSION_COOKIE=44df6a5e12911efb7d52a9d44ac5f4bd-1336601037.972594-328950209" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: unset env DISPLAY" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "unset env DISPLAY" << TCmdLineDebugger.ReadLn "&"unset env DISPLAY\n"" [Debugger] Log output: &"unset env DISPLAY\n" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerSimpleCommand: -gdb-set env DISPLAY=:0" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-gdb-set env DISPLAY=:0" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle [TDebugger.SetFileName] "/home/leonardo/Desarrollo/orm2/test/lazarus/project1" Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerCommandChangeFilename" State=Idle PauseWaitState=0 >> TCmdLineDebugger.SendCmdLn "-file-exec-and-symbols "/home/leonardo/Desarrollo/orm2/test/lazarus/project1"" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " Exec done Leaving Queue with count: 0 Recurse-Count=0 State=Idle DebuggerState: Setting to Stop, from Idle DebugDataMonitor: >>ENTER: TGDBMIThreads.DoStateChange New-State=Stop DebugDataMonitor: <<EXIT: TGDBMIThreads.DoStateChange DebugDataMonitor: >>ENTER: TGDBMICallStack.DoStateChange New-State=Stop DebugDataMonitor: <<EXIT: TGDBMICallStack.DoStateChange DebugDataMonitor: >>ENTER: TGDBMILocals.DoStateChange New-State=Stop DebugDataMonitor: <<EXIT: TGDBMILocals.DoStateChange DebugDataMonitor: >>ENTER: TGDBMIWatches.DoStateChange New-State=Stop DebugDataMonitor: <<EXIT: TGDBMIWatches.DoStateChange DebugDataMonitor: >>ENTER: TSnapshotManager.DoStateChange New-State=Stop DebugDataMonitor: <<EXIT: TSnapshotManager.DoStateChange DebuggerState: Finished Stop [TMainIDE.DoRunProject] B TGDBMIDebugger [TMainIDE.DoRunProject] END Executing (Recurse-Count=0) queued= 0 CmdPrior=0 CmdMinRunLvl=-1 : "TGDBMIDebuggerCommandStartDebugging: ContinueCommand= TGDBMIDebuggerCommandExecute: -exec-continue" State=Stop PauseWaitState=0 TGDBMIDebugger.StartDebugging WorkingDir="/home/leonardo/Desarrollo/orm2/test/lazarus/" >> TCmdLineDebugger.SendCmdLn "-environment-cd ." << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " >> TCmdLineDebugger.SendCmdLn "-environment-cd "/home/leonardo/Desarrollo/orm2/test/lazarus/"" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " >> TCmdLineDebugger.SendCmdLn "-data-evaluate-expression FPC_THREADVAR_RELOCATE_PROC" << TCmdLineDebugger.ReadLn "^error,msg="El s\303\255mbolo \302\253FPC_THREADVAR_RELOCATE_PROC\302\273 no est\303\241 en el contexto actual."" TGDBMIDebugger.ProcessResult Error: ,msg="El s\303\255mbolo \302\253FPC_THREADVAR_RELOCATE_PROC\302\273 no est\303\241 en el contexto actual." << TCmdLineDebugger.ReadLn "(gdb) " >> TCmdLineDebugger.SendCmdLn "info functions FPC_CPUINIT" << TCmdLineDebugger.ReadLn "&"info functions FPC_CPUINIT\n"" [Debugger] Log output: &"info functions FPC_CPUINIT\n" << TCmdLineDebugger.ReadLn "~"All functions matching regular expression \"FPC_CPUINIT\":\n"" << TCmdLineDebugger.ReadLn "~"\nNon-debugging symbols:\n"" << TCmdLineDebugger.ReadLn "~"0x00000000004b9070 SYSTEM_$$_FPC_CPUINIT\n"" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " >> TCmdLineDebugger.SendCmdLn "-exec-arguments " << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " >> TCmdLineDebugger.SendCmdLn "set inferior-tty /dev/pts/8" << TCmdLineDebugger.ReadLn "&"set inferior-tty /dev/pts/8\n"" [Debugger] Log output: &"set inferior-tty /dev/pts/8\n" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " >> TCmdLineDebugger.SendCmdLn "-gdb-set language pascal" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " >> TCmdLineDebugger.SendCmdLn "ptype TObject" << TCmdLineDebugger.ReadLn "&"ptype TObject\n"" [Debugger] Log output: &"ptype TObject\n" << TCmdLineDebugger.ReadLn "~"type = ^TOBJECT = class \n"" << TCmdLineDebugger.ReadLn "~" public\n"" << TCmdLineDebugger.ReadLn "~" function CREATE () : TOBJECT;\n"" << TCmdLineDebugger.ReadLn "~" procedure DESTROY (); virtual;\n"" << TCmdLineDebugger.ReadLn "~" function NEWINSTANCE () : TOBJECT; virtual;\n"" << TCmdLineDebugger.ReadLn "~" procedure FREEINSTANCE (); virtual;\n"" << TCmdLineDebugger.ReadLn "~" function SAFECALLEXCEPTION () : HRESULT; virtual;\n"" << TCmdLineDebugger.ReadLn "~" procedure DEFAULTHANDLER (); virtual;\n"" << TCmdLineDebugger.ReadLn "~" procedure FREE ();\n"" << TCmdLineDebugger.ReadLn "~" function INITINSTANCE () : TOBJECT;\n"" << TCmdLineDebugger.ReadLn "~" procedure CLEANUPINSTANCE ();\n"" << TCmdLineDebugger.ReadLn "~" function CLASSTYPE () : TCLASS;\n"" << TCmdLineDebugger.ReadLn "~" function CLASSINFO () : POINTER;\n"" << TCmdLineDebugger.ReadLn "~" function CLASSNAME () : SHORTSTRING;\n"" << TCmdLineDebugger.ReadLn "~" function CLASSNAMEIS () : BOOLEAN;\n"" << TCmdLineDebugger.ReadLn "~" function CLASSPARENT () : TCLASS;\n"" << TCmdLineDebugger.ReadLn "~" function INSTANCESIZE () : INT64;\n"" << TCmdLineDebugger.ReadLn "~" function INHERITSFROM () : BOOLEAN;\n"" << TCmdLineDebugger.ReadLn "~" function STRINGMESSAGETABLE () : PSTRINGMESSAGETABLE;\n"" << TCmdLineDebugger.ReadLn "~" function METHODADDRESS () : POINTER;\n"" << TCmdLineDebugger.ReadLn "~" function METHODNAME () : SHORTSTRING;\n"" << TCmdLineDebugger.ReadLn "~" function FIELDADDRESS () : POINTER;\n"" << TCmdLineDebugger.ReadLn "~" procedure AFTERCONSTRUCTION (); virtual;\n"" << TCmdLineDebugger.ReadLn "~" procedure BEFOREDESTRUCTION (); virtual;\n"" << TCmdLineDebugger.ReadLn "~" procedure DEFAULTHANDLERSTR (); virtual;\n"" << TCmdLineDebugger.ReadLn "~" procedure DISPATCH (); virtual;\n"" << TCmdLineDebugger.ReadLn "~" procedure DISPATCHSTR (); virtual;\n"" << TCmdLineDebugger.ReadLn "~" function GETINTERFACE () : BOOLEAN;\n"" << TCmdLineDebugger.ReadLn "~" function GETINTERFACE () : BOOLEAN;\n"" << TCmdLineDebugger.ReadLn "~" function GETINTERFACEBYSTR () : BOOLEAN;\n"" << TCmdLineDebugger.ReadLn "~" function GETINTERFACEWEAK () : BOOLEAN;\n"" << TCmdLineDebugger.ReadLn "~" function GETINTERFACEENTRY () : PINTERFACEENTRY;\n"" << TCmdLineDebugger.ReadLn "~" function GETINTERFACEENTRYBYSTR () : PINTERFACEENTRY;\n"" << TCmdLineDebugger.ReadLn "~" function GETINTERFACETABLE () : PINTERFACETABLE;\n"" << TCmdLineDebugger.ReadLn "~" function UNITNAME () : ANSISTRING;\n"" << TCmdLineDebugger.ReadLn "~" function EQUALS () : BOOLEAN; virtual;\n"" << TCmdLineDebugger.ReadLn "~" function GETHASHCODE () : INT64; virtual;\n"" << TCmdLineDebugger.ReadLn "~" function TOSTRING () : ANSISTRING; virtual;\n"" << TCmdLineDebugger.ReadLn "~"end\n"" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " >> TCmdLineDebugger.SendCmdLn "ptype Exception" << TCmdLineDebugger.ReadLn "&"ptype Exception\n"" [Debugger] Log output: &"ptype Exception\n" << TCmdLineDebugger.ReadLn "~"type = ^EXCEPTION = class : public TOBJECT \n"" << TCmdLineDebugger.ReadLn "~" private\n"" << TCmdLineDebugger.ReadLn "~" FMESSAGE : ANSISTRING;\n"" << TCmdLineDebugger.ReadLn "~" FHELPCONTEXT : LONGINT;\n"" << TCmdLineDebugger.ReadLn "~" HELPCONTEXT : LONGINT;\n"" << TCmdLineDebugger.ReadLn "~" MESSAGE : ANSISTRING;\n"" << TCmdLineDebugger.ReadLn "~"\n"" << TCmdLineDebugger.ReadLn "~" public\n"" << TCmdLineDebugger.ReadLn "~" function CREATE () : EXCEPTION;\n"" << TCmdLineDebugger.ReadLn "~" function CREATEFMT () : EXCEPTION;\n"" << TCmdLineDebugger.ReadLn "~" function CREATERES () : EXCEPTION;\n"" << TCmdLineDebugger.ReadLn "~" function CREATERESFMT () : EXCEPTION;\n"" << TCmdLineDebugger.ReadLn "~" function CREATEHELP () : EXCEPTION;\n"" << TCmdLineDebugger.ReadLn "~" function CREATEFMTHELP () : EXCEPTION;\n"" << TCmdLineDebugger.ReadLn "~" function CREATERESHELP () : EXCEPTION;\n"" << TCmdLineDebugger.ReadLn "~" function CREATERESFMTHELP () : EXCEPTION;\n"" << TCmdLineDebugger.ReadLn "~"end\n"" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " >> TCmdLineDebugger.SendCmdLn "ptype Shortstring" << TCmdLineDebugger.ReadLn "&"ptype Shortstring\n"" [Debugger] Log output: &"ptype Shortstring\n" << TCmdLineDebugger.ReadLn "~"type = ShortString = record \n"" << TCmdLineDebugger.ReadLn "~" length : BYTE;\n"" << TCmdLineDebugger.ReadLn "~" st : array [0..-1] of CHAR;\n"" << TCmdLineDebugger.ReadLn "~"end\n"" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " >> TCmdLineDebugger.SendCmdLn "ptype pointer" << TCmdLineDebugger.ReadLn "&"ptype pointer\n"" [Debugger] Log output: &"ptype pointer\n" << TCmdLineDebugger.ReadLn "~"type = ^pointer\n"" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " >> TCmdLineDebugger.SendCmdLn "ptype byte" << TCmdLineDebugger.ReadLn "&"ptype byte\n"" [Debugger] Log output: &"ptype byte\n" << TCmdLineDebugger.ReadLn "~"type = BYTE\n"" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " >> TCmdLineDebugger.SendCmdLn "info file" << TCmdLineDebugger.ReadLn "&"info file\n"" [Debugger] Log output: &"info file\n" << TCmdLineDebugger.ReadLn "~"S\303\255mbolos desde \302\253/home/leonardo/Desarrollo/orm2/test/lazarus/project1\302\273.\n"" << TCmdLineDebugger.ReadLn "~"Local exec file:\n"" << TCmdLineDebugger.ReadLn "~"\t`/home/leonardo/Desarrollo/orm2/test/lazarus/project1', tipo de archivo elf64-x86-64.\n"" << TCmdLineDebugger.ReadLn "~"\tPunto de entrada: 0x4b7af0\n"" << TCmdLineDebugger.ReadLn "~"\t0x00000000004001c8 - 0x00000000004001e4 is .interp\n"" << TCmdLineDebugger.ReadLn "~"\t0x00000000004001e4 - 0x0000000000400204 is .note.ABI-tag\n"" << TCmdLineDebugger.ReadLn "~"\t0x0000000000400208 - 0x0000000000410874 is .hash\n"" << TCmdLineDebugger.ReadLn "~"\t0x0000000000410878 - 0x0000000000442d38 is .dynsym\n"" << TCmdLineDebugger.ReadLn "~"\t0x0000000000442d38 - 0x000000000047c799 is .dynstr\n"" << TCmdLineDebugger.ReadLn "~"\t0x000000000047c79a - 0x0000000000480aaa is .gnu.version\n"" << TCmdLineDebugger.ReadLn "~"\t0x0000000000480ab0 - 0x0000000000480b10 is .gnu.version_r\n"" << TCmdLineDebugger.ReadLn "~"\t0x0000000000480b10 - 0x00000000004abe18 is .rela.dyn\n"" << TCmdLineDebugger.ReadLn "~"\t0x00000000004abe18 - 0x00000000004b2f58 is .rela.plt\n"" << TCmdLineDebugger.ReadLn "~"\t0x00000000004b2f60 - 0x00000000004b7af0 is .plt\n"" << TCmdLineDebugger.ReadLn "~"\t0x00000000004b7af0 - 0x000000000083e050 is .text\n"" << TCmdLineDebugger.ReadLn "~"\t0x000000000083e050 - 0x000000000083e090 is .eh_frame\n"" << TCmdLineDebugger.ReadLn "~"\t0x0000000000a3e090 - 0x0000000000a3e2d0 is .dynamic\n"" << TCmdLineDebugger.ReadLn "~"\t0x0000000000a3e2d0 - 0x0000000000a4c938 is .got\n"" << TCmdLineDebugger.ReadLn "~"\t0x0000000000a4c938 - 0x0000000000a4ef10 is .got.plt\n"" << TCmdLineDebugger.ReadLn "~"\t0x0000000000a4ef10 - 0x0000000000c17db0 is .data\n"" << TCmdLineDebugger.ReadLn "~"\t0x0000000000c17db0 - 0x0000000000c3abe8 is fpc.resources\n"" << TCmdLineDebugger.ReadLn "~"\t0x0000000000c3abf0 - 0x0000000000c56700 is .bss\n"" << TCmdLineDebugger.ReadLn "~"\t0x0000000000c56700 - 0x0000000000c56758 is fpc.reshandles\n"" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " [Debugger] File type: [Debugger] Entry point: >> TCmdLineDebugger.SendCmdLn "-data-evaluate-expression sizeof(POINTER)" << TCmdLineDebugger.ReadLn "^done,value="8"" << TCmdLineDebugger.ReadLn "(gdb) " [WARNING] [Debugger.TargetInfo] Unknown FileType: , using GDB cpu >> TCmdLineDebugger.SendCmdLn "-break-insert -f foo" << TCmdLineDebugger.ReadLn "&"Funci\303\263n \302\253foo\302\273 no definida.\n"" [Debugger] Log output: &"Funci\303\263n \302\253foo\302\273 no definida.\n" << TCmdLineDebugger.ReadLn "^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="foo",times="0",original-location="foo"}" << TCmdLineDebugger.ReadLn "(gdb) " >> TCmdLineDebugger.SendCmdLn "-break-delete 1" << TCmdLineDebugger.ReadLn "^done" << TCmdLineDebugger.ReadLn "(gdb) " >> TCmdLineDebugger.SendCmdLn "-break-insert +0" << TCmdLineDebugger.ReadLn "^done,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="0x00000000004b7b99",func="main",file="project1.lpr",fullname="/home/leonardo/Desarrollo/orm2/test/lazarus/project1.lpr",line="7",times="0",original-location="project1.lpr:+0"}" << TCmdLineDebugger.ReadLn "(gdb) " >> TCmdLineDebugger.SendCmdLn "-exec-run" << TCmdLineDebugger.ReadLn "=thread-group-started,id="i1",pid="7982"" << TCmdLineDebugger.ReadLn "=thread-created,id="1",group-id="i1"" << TCmdLineDebugger.ReadLn "^running" << TCmdLineDebugger.ReadLn "*running,thread-id="all"" << TCmdLineDebugger.ReadLn "(gdb) " << TCmdLineDebugger.ReadLn "=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "&"Error in re-setting breakpoint 2: No se encuentra la l\303\255nea 0 en el archivo \302\253project1.lpr\302\273.\n"" [Debugger] Log output: &"Error in re-setting breakpoint 2: No se encuentra la l\303\255nea 0 en el archivo \302\253project1.lpr\302\273.\n" << TCmdLineDebugger.ReadLn "=breakpoint-modified,bkpt={number="2",type="breakpoint",disp="keep",enabled="n",addr="<PENDING>",pending="project1.lpr:+0",times="0",original-location="project1.lpr:+0"}" [WARNING] Debugger: Unexpected async-record: =breakpoint-modified,bkpt={number="2",type="breakpoint",disp="keep",enabled="n",addr="<PENDING>",pending="project1.lpr:+0",times="0",original-location="project1.lpr:+0"} << TCmdLineDebugger.ReadLn "=library-loaded,id="/lib/x86_64-linux-gnu/libdl.so.2",target-name="/lib/x86_64-linux-gnu/libdl.so.2",host-name="/lib/x86_64-linux-gnu/libdl.so.2",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/lib/x86_64-linux-gnu/libpthread.so.0",target-name="/lib/x86_64-linux-gnu/libpthread.so.0",host-name="/lib/x86_64-linux-gnu/libpthread.so.0",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libX11.so.6",target-name="/usr/lib/x86_64-linux-gnu/libX11.so.6",host-name="/usr/lib/x86_64-linux-gnu/libX11.so.6",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/lib/x86_64-linux-gnu/libglib-2.0.so.0",target-name="/lib/x86_64-linux-gnu/libglib-2.0.so.0",host-name="/lib/x86_64-linux-gnu/libglib-2.0.so.0",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libpango-1.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libpango-1.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libpango-1.0.so.0",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libcairo.so.2",target-name="/usr/lib/x86_64-linux-gnu/libcairo.so.2",host-name="/usr/lib/x86_64-linux-gnu/libcairo.so.2",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libatk-1.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libatk-1.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libatk-1.0.so.0",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libxcb.so.1",target-name="/usr/lib/x86_64-linux-gnu/libxcb.so.1",host-name="/usr/lib/x86_64-linux-gnu/libxcb.so.1",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXfixes.so.3",target-name="/usr/lib/x86_64-linux-gnu/libXfixes.so.3",host-name="/usr/lib/x86_64-linux-gnu/libXfixes.so.3",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libfontconfig.so.1",target-name="/usr/lib/x86_64-linux-gnu/libfontconfig.so.1",host-name="/usr/lib/x86_64-linux-gnu/libfontconfig.so.1",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXext.so.6",target-name="/usr/lib/x86_64-linux-gnu/libXext.so.6",host-name="/usr/lib/x86_64-linux-gnu/libXext.so.6",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXrender.so.1",target-name="/usr/lib/x86_64-linux-gnu/libXrender.so.1",host-name="/usr/lib/x86_64-linux-gnu/libXrender.so.1",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXinerama.so.1",target-name="/usr/lib/x86_64-linux-gnu/libXinerama.so.1",host-name="/usr/lib/x86_64-linux-gnu/libXinerama.so.1",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXi.so.6",target-name="/usr/lib/x86_64-linux-gnu/libXi.so.6",host-name="/usr/lib/x86_64-linux-gnu/libXi.so.6",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXrandr.so.2",target-name="/usr/lib/x86_64-linux-gnu/libXrandr.so.2",host-name="/usr/lib/x86_64-linux-gnu/libXrandr.so.2",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXcursor.so.1",target-name="/usr/lib/x86_64-linux-gnu/libXcursor.so.1",host-name="/usr/lib/x86_64-linux-gnu/libXcursor.so.1",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXcomposite.so.1",target-name="/usr/lib/x86_64-linux-gnu/libXcomposite.so.1",host-name="/usr/lib/x86_64-linux-gnu/libXcomposite.so.1",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXdamage.so.1",target-name="/usr/lib/x86_64-linux-gnu/libXdamage.so.1",host-name="/usr/lib/x86_64-linux-gnu/libXdamage.so.1",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libffi.so.6",target-name="/usr/lib/x86_64-linux-gnu/libffi.so.6",host-name="/usr/lib/x86_64-linux-gnu/libffi.so.6",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/lib/x86_64-linux-gnu/libpcre.so.3",target-name="/lib/x86_64-linux-gnu/libpcre.so.3",host-name="/lib/x86_64-linux-gnu/libpcre.so.3",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/lib/x86_64-linux-gnu/librt.so.1",target-name="/lib/x86_64-linux-gnu/librt.so.1",host-name="/lib/x86_64-linux-gnu/librt.so.1",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libpixman-1.so.0",target-name="/usr/lib/x86_64-linux-gnu/libpixman-1.so.0",host-name="/usr/lib/x86_64-linux-gnu/libpixman-1.so.0",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libfreetype.so.6",target-name="/usr/lib/x86_64-linux-gnu/libfreetype.so.6",host-name="/usr/lib/x86_64-linux-gnu/libfreetype.so.6",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/lib/x86_64-linux-gnu/libpng12.so.0",target-name="/lib/x86_64-linux-gnu/libpng12.so.0",host-name="/lib/x86_64-linux-gnu/libpng12.so.0",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libxcb-shm.so.0",target-name="/usr/lib/x86_64-linux-gnu/libxcb-shm.so.0",host-name="/usr/lib/x86_64-linux-gnu/libxcb-shm.so.0",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libxcb-render.so.0",target-name="/usr/lib/x86_64-linux-gnu/libxcb-render.so.0",host-name="/usr/lib/x86_64-linux-gnu/libxcb-render.so.0",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/lib/x86_64-linux-gnu/libz.so.1",target-name="/lib/x86_64-linux-gnu/libz.so.1",host-name="/lib/x86_64-linux-gnu/libz.so.1",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXau.so.6",target-name="/usr/lib/x86_64-linux-gnu/libXau.so.6",host-name="/usr/lib/x86_64-linux-gnu/libXau.so.6",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXdmcp.so.6",target-name="/usr/lib/x86_64-linux-gnu/libXdmcp.so.6",host-name="/usr/lib/x86_64-linux-gnu/libXdmcp.so.6",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/lib/x86_64-linux-gnu/libselinux.so.1",target-name="/lib/x86_64-linux-gnu/libselinux.so.1",host-name="/lib/x86_64-linux-gnu/libselinux.so.1",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/lib/x86_64-linux-gnu/libresolv.so.2",target-name="/lib/x86_64-linux-gnu/libresolv.so.2",host-name="/lib/x86_64-linux-gnu/libresolv.so.2",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/lib/x86_64-linux-gnu/libexpat.so.1",target-name="/lib/x86_64-linux-gnu/libexpat.so.1",host-name="/lib/x86_64-linux-gnu/libexpat.so.1",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "~"[Depuraci\303\263n de hilo usando libthread_db enabled]\n"" [Debugger] Console output: ~"[Depuraci\303\263n de hilo usando libthread_db enabled]\n" << TCmdLineDebugger.ReadLn "~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"" [Debugger] Console output: ~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/gconv/UTF-16.so",target-name="/usr/lib/x86_64-linux-gnu/gconv/UTF-16.so",host-name="/usr/lib/x86_64-linux-gnu/gconv/UTF-16.so",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/lib/x86_64-linux-gnu/libnss_compat.so.2",target-name="/lib/x86_64-linux-gnu/libnss_compat.so.2",host-name="/lib/x86_64-linux-gnu/libnss_compat.so.2",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/lib/x86_64-linux-gnu/libnsl.so.1",target-name="/lib/x86_64-linux-gnu/libnsl.so.1",host-name="/lib/x86_64-linux-gnu/libnsl.so.1",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/lib/x86_64-linux-gnu/libnss_nis.so.2",target-name="/lib/x86_64-linux-gnu/libnss_nis.so.2",host-name="/lib/x86_64-linux-gnu/libnss_nis.so.2",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/lib/x86_64-linux-gnu/libnss_files.so.2",target-name="/lib/x86_64-linux-gnu/libnss_files.so.2",host-name="/lib/x86_64-linux-gnu/libnss_files.so.2",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so",target-name="/usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so",host-name="/usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libcanberra-gtk.so.0",target-name="/usr/lib/x86_64-linux-gnu/libcanberra-gtk.so.0",host-name="/usr/lib/x86_64-linux-gnu/libcanberra-gtk.so.0",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libcanberra.so.0",target-name="/usr/lib/x86_64-linux-gnu/libcanberra.so.0",host-name="/usr/lib/x86_64-linux-gnu/libcanberra.so.0",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libvorbisfile.so.3",target-name="/usr/lib/x86_64-linux-gnu/libvorbisfile.so.3",host-name="/usr/lib/x86_64-linux-gnu/libvorbisfile.so.3",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libtdb.so.1",target-name="/usr/lib/x86_64-linux-gnu/libtdb.so.1",host-name="/usr/lib/x86_64-linux-gnu/libtdb.so.1",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libltdl.so.7",target-name="/usr/lib/x86_64-linux-gnu/libltdl.so.7",host-name="/usr/lib/x86_64-linux-gnu/libltdl.so.7",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libvorbis.so.0",target-name="/usr/lib/x86_64-linux-gnu/libvorbis.so.0",host-name="/usr/lib/x86_64-linux-gnu/libvorbis.so.0",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libogg.so.0",target-name="/usr/lib/x86_64-linux-gnu/libogg.so.0",host-name="/usr/lib/x86_64-linux-gnu/libogg.so.0",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libmurrine.so",target-name="/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libmurrine.so",host-name="/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libmurrine.so",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so",target-name="/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so",host-name="/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libdbusmenu-gtk.so.4",target-name="/usr/lib/x86_64-linux-gnu/libdbusmenu-gtk.so.4",host-name="/usr/lib/x86_64-linux-gnu/libdbusmenu-gtk.so.4",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libdbusmenu-glib.so.4",target-name="/usr/lib/x86_64-linux-gnu/libdbusmenu-glib.so.4",host-name="/usr/lib/x86_64-linux-gnu/libdbusmenu-glib.so.4",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=thread-created,id="2",group-id="i1"" << TCmdLineDebugger.ReadLn "~"[Nuevo Thread 0x7fffeef98700 (LWP 7985)]\n"" [Debugger] Console output: ~"[Nuevo Thread 0x7fffeef98700 (LWP 7985)]\n" << TCmdLineDebugger.ReadLn "*running,thread-id="all"" [DBGTGT] * [DBGTGT] running,thread-id="all" << TCmdLineDebugger.ReadLn "=thread-created,id="3",group-id="i1"" << TCmdLineDebugger.ReadLn "~"[Nuevo Thread 0x7fffee797700 (LWP 7986)]\n"" [Debugger] Console output: ~"[Nuevo Thread 0x7fffee797700 (LWP 7986)]\n" << TCmdLineDebugger.ReadLn "*running,thread-id="all"" [DBGTGT] * [DBGTGT] running,thread-id="all" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so",target-name="/usr/lib/x86_64-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so",host-name="/usr/lib/x86_64-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so",target-name="/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so",host-name="/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/libibus-1.0.so.0",target-name="/usr/lib/x86_64-linux-gnu/libibus-1.0.so.0",host-name="/usr/lib/x86_64-linux-gnu/libibus-1.0.so.0",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so",target-name="/usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so",host-name="/usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so",target-name="/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so",host-name="/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/lib/x86_64-linux-gnu/libdbus-1.so.3",target-name="/lib/x86_64-linux-gnu/libdbus-1.so.3",host-name="/lib/x86_64-linux-gnu/libdbus-1.so.3",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugger.ReadLn "=library-loaded,id="/lib/x86_64-linux-gnu/libudev.so.0",target-name="/lib/x86_64-linux-gnu/libudev.so.0",host-name="/lib/x86_64-linux-gnu/libudev.so.0",symbols-loaded="0",thread-group="i1"" << TCmdLineDebugg

Reply by email

Martin
to Leonardo M. Ramé

Looks like you have set "InterlnalStartBreak" (from the debugger options / property grid) to "gbsAddZero"

That option does not work with gdb 7.4 (a bug in gdb 7.4)

I had feedback from one of the developers, that it may be fixed in gdb trunk, but I don't think it is fixed in any release yet. http://sourceware.org/ml/gdb/2012-03/msg00056.html

If you need this option, you need to use gdb 7.3

Leonardo M. Ram? wrote 58 lines
On 2012-05-09 23:52:06 +0100, Martin wrote: > On 09/05/2012 23:41, Leonardo M. Ram? wrote: >> I'm using Lazarus& Fpc compiled from trunk, on Ubuntu 12.04 x86_64. >> >> Since today, I found the debugger stopped working, I mean, breakpoints >> are never reached, also, when I close the applications started from the >> IDE (F9), I get this error message: >> >> The GDB command: >> "-exec-run" >> did not return any result. > when this happens, check if gdb is still running ( > http://sourceware.org/bugzilla/show_bug.cgi?id=14014 ) > >> Before writing this, I've tested all combinatios of linking >> configuration (-g, -gw, and so on), with and without external symbols >> file (-Xg), but the result is allways the same. > Since you appear to know the options, I assume no optimization other than > O1/ and no smart linking? > >> Does anyone knows if this is related to gdb, Lazarus or Fpc?. >> > Will need some more info, please. > > Do you know the version of GDB? > > I am not aware of any recent changes in Lazarus, that would/could have > caused this. > I can not tell if there is/was in FPC > > - Run Lazarus with (requires recent SVN) > --debug-enable=DBG_CMD_ECHO,DBG_STATE,DBG_DATA_MONITORS,DBGMI_QUEUE_DEBUG,DBGMI_TYPE_INFO > > --debug-log=/foo/log > > - Ensure it will be the first debug in your LAzarus session, or reset the > debugger > - please open the "Debug Output" Window, from the "View" menu (VIew> Debug > Windows> Debug output). > Ensure you open this window, before running your app with F9 > - Run your app. > > Copy the content of the window and mail it (If to big for the list, private > mail is ok) > Same for the log > Here are the files. output.log: Debug output window contents. lazarus.log: --debug-log -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20120510/bda754c4/attachment.html>

Reply by email

Leonardo M. Ramé
to Martin
Martin wrote 10 lines
Looks like you have set "InterlnalStartBreak" (from the debugger options / property grid) to "gbsAddZero" That option does not work with gdb 7.4 (a bug in gdb 7.4) I had feedback from one of the developers, that it may be fixed in gdb trunk, but I don't think it is fixed in any release yet. [1]http://sourceware.org/ml/gdb/2012-03/msg00056.html If you need this option, you need to use gdb 7.3

Well, no, InternalStartBreak = gdsbDefault

Maybe gdsbDefault is equal to gbsAddZero in 7.4 ?.

Regards,

Reply by email

Martin
to Leonardo M. Ramé
Leonardo M. Ram? wrote 15 lines
On 2012-05-10 00:53:45 +0100, Martin wrote: > Looks like you have set "InterlnalStartBreak" (from the debugger options / > property grid) to "gbsAddZero" > > That option does not work with gdb 7.4 (a bug in gdb 7.4) > > I had feedback from one of the developers, that it may be fixed in gdb > trunk, but I don't think it is fixed in any release yet. > [1]http://sourceware.org/ml/gdb/2012-03/msg00056.html > > If you need this option, you need to use gdb 7.3 Well, no, InternalStartBreak = gdsbDefault Maybe gdsbDefault is equal to gbsAddZero in 7.4 ?.

Ok, that is weird, I will analyse that further.

In the mean time try to set it to gdsbMain. (or gdsbEntry) hopefully that will work around

Reply by email

Leonardo M. Ramé
to Martin
Martin wrote 22 lines
On 10/05/2012 01:07, Leonardo M. Ram? wrote: >On 2012-05-10 00:53:45 +0100, Martin wrote: >> Looks like you have set "InterlnalStartBreak" (from the debugger options / >> property grid) to "gbsAddZero" >> >> That option does not work with gdb 7.4 (a bug in gdb 7.4) >> >> I had feedback from one of the developers, that it may be fixed in gdb >> trunk, but I don't think it is fixed in any release yet. >> [1]http://sourceware.org/ml/gdb/2012-03/msg00056.html >> >> If you need this option, you need to use gdb 7.3 >Well, no, InternalStartBreak = gdsbDefault > >Maybe gdsbDefault is equal to gbsAddZero in 7.4 ?. > Ok, that is weird, I will analyse that further. In the mean time try to set it to gdsbMain. (or gdsbEntry) hopefully that will work around

Thank you very much! Martin, changing to gdsbMain did the trick.

Reply by email

Martin
to Leonardo M. Ramé
Leonardo M. Ram? wrote 7 lines
> Ok, that is weird, I will analyse that further. > > In the mean time try to set it to gdsbMain. (or gdsbEntry) hopefully that > will work around > Thank you very much! Martin, changing to gdsbMain did the trick.

I found indeed, the IDE optimizes gdbsDefault to AddZero, if the debugger returns the correct result (most versions of gdb do).

That fails with gdb 7.4, due to the bug it has...

I made a change in Lazarus r 37234 could you test that (using gdbsDefault) and let me know please?

Reply by email

Martin
to Martin

I also noted that your gdb is localized.
It appears that most of the important msg are in english. But I found at some that are translated.

1) The IDE looks for entry point (which your gdb reports as Punto de entrada). For that fortunately the IDE has a fallback.

2) Then there is file type (tipo de archivo).
This could mean that the IDE can not correctly report the class and message of exceptions

There may be other cases were this could limit functionality... But that is all I can see from the current log

Reply by email

Leonardo M. Ramé
to Martin: I found indeed, the IDE optimizes gdbsDefault to AddZero, if the debugger returns the…
Martin wrote 17 lines
On 10/05/2012 01:16, Leonardo M. Ram? wrote: >>Ok, that is weird, I will analyse that further. >> >>In the mean time try to set it to gdsbMain. (or gdsbEntry) hopefully that >>will work around >> >Thank you very much! Martin, changing to gdsbMain did the trick. > I found indeed, the IDE optimizes gdbsDefault to AddZero, if the debugger returns the correct result (most versions of gdb do). That fails with gdb 7.4, due to the bug it has... I made a change in Lazarus r 37234 could you test that (using gdbsDefault) and let me know please?

Yes, that fixed the issue.

Thank you!.

Reply by email