[Lazarus] debugger fails on freebsd x86_64

Alonso Cárdenas Márquez acardenas at bsd-peru.org
Fri Aug 10 00:35:50 CEST 2012


2012/8/9 Martin <lazarus at mfriebe.de>:
> On 09/08/2012 22:02, Marc Santhoff wrote:
>
> after having moved from a 32 bit machine to a 64 bit one I'm
> experiencing a problem. I cannot start any program. I think it had been
> working a while ago, but now any time a program in lazarus is started a
> dialog pops up saying:
>
> ....
>
> [Debugger] Running GDB version: 6.1.1 [FreeBSD]
>
> That is very old... yet, it may not be the problem
>
> Yet I have (on windows) still some success using gdb 5.2
>
>
> [TDebugger.SetFileName]
> "/home/marc/program/Test_lazarus/LazThreads/ThrdDemo"
> [Debugger] Log output: &"info file\n"
> [Debugger] File type: elf64-x86-64-freebsd
> [Debugger] Entry point: $447040
> [WARNING] [Debugger.TargetInfo] Unknown FileType: elf64-x86-64-freebsd,
> using GDB cpu
> [WARNING] [Debugger] Unknown target CPU: amd64
>
> The IDE indeed has a problem with "elf64-x86-64-freebsd ", it only knows
> "elf64-x86-64". The suffix throws the IDE off.
> Yet that again should not lead to an error. It may however stop the IDE from
> getting exception class/message and other details...
>
>
> [Debugger] Log output: &"info pid\n"
> [Debugger] Log output: &"Undefined info command: \"pid\".  Try \"help
> info\".\n"
> TGDBMIDebugger.ProcessResult Error: ,msg="Undefined info command: \"pid\".
> Try \"help info\"."
>
> Might be the old gdb. But again should be recovered. This is one of several
> attempts of the IDE to get the PID. Not sure if all others failed too. If
> so, then that could have caused the error.
>
> There is a possibility that your GDB is localized. In that case the IDE can
> not understand all the replies...
>
> I need a more complete log.
> Please start the IDE with
>
>   --debug-log=/home/yourname/laz.log
> --debug-enable=DBG_CMD_ECHO,DBG_STATE,DBG_DATA_MONITORS,DBGMI_QUEUE_DEBUG,DBGMI_TYPE_INFO,DBG_WARNINGS
> And supply the new log file
>
>
>
> ---------------
> In the mean time in the debugger options, there is "InternalStartBreak", you
> may try other values. But I can not tell, if it will help...
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>

Please, could you install devel/gdb from ports? It could work with
newest version of gdb (7.4.1)

Don't forget change gdb path to /usr/local/bin/gdb on lazarus
Environment/Options

Greetings
ACM




More information about the Lazarus mailing list