Lazarus 1.8.4, so FPC 3.0.4
I try all type of debug info (early "Any changes to the "Debugging" tab in the project option").
This still leaves packages compiled with other debug info.
Using "Additions and Overrides" you can set options for all packages. (Or change it for the package in which the breakpoint is, including 2 level of callers)
I uploaded 8.1 for 64 bit
https://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/Alternative%20GDB/But I doubt it will make a difference.
What is arguments for -stack-list ?
https://sourceware.org/gdb/onlinedocs/gdb/GDB_002fMI-Stack-Manipulation.html-stack-list-arguments 1 0 2
request names and values (1) of arguments (function parameters) for frames 0 to 2.
-------
Do you have any "large" values as parameters (or (maybe) even local vars)?
e.g pointer to array[0..maxint] of foo
I know sometimes types like this are used with memalloc, so there never is on array this size. But GDB will try to alloc that memory.
There are settings in Lazarus trunk, to tell gdb otherwise
You may try and go to the debugger options and in the field "debugger_startup_options" enter:
--eval-command="set max-value-size 50000"
------------
What is the output (last couple of lines) in Menu: View > Debugger > Debug Output?
I am afraid , but it is gonna be a bit of a guessing game, since the error is in gdb.