Ah yes, I remember.
Strange you are the first to get this error.
This means your GDB appears to crash on one of the first thinks the IDE doe in every debug session. "did not return a result" in this case most likely means crash.
This particular command could be removed in your copy. Bot that would likely not help. The crash might happen at a later time. (at any time during your debug session. (Anyway, I will add some info below)
The problem may not be that one command itself. Most likely the debug info is corrupted, and at some time GDB gets to the corrupt info.
-------------
There are many things you can try. But it is impossible to say which (if any) will help.
You can try to update gdb up to 7.5.1, or any in-between. Though I do not know how to do that on your system.
-------------
Since it only happens with that program:
Very first thing to do: Change between Dwarf and stabs. (Project options / page: linker)
Do you use any packages other than the LCL, FCL, LAzUtils?
Open the "Project Inspector" Their is a list of all units, at the bottom, you find the used packages.
You can double-click EACH package, and in the package window open the "Options" (toolbar), and also check on the linker page what debug-settings they have.
If you do not debug the package, disable the debug setings for that package.
-------------
Next check for array (static array) declarations in your units (and the packages).
One thing that is a known issue
array [0..max] of
where max is a very large number. usually max := maxint / sizeof(arrayelement)
In other words, such an array would use 2 gigabyte of memory and if GDB allocates this (and gdb will) then it runs out of mem (even if you have thet memory)
Those arrays are sometimes used to typecast other data, where the data is smaller, and only a few elements at the start exist.
So if any package that you use (or a unit of yours) uses this trick, then this may be the issue.
If it is a package it should be solved by switching of debug info for it.
-------------
Not sure what else to try.