Re: Getting core estimate for "gcore" command and conversely gcore/generate-core-file in GDB

Luis Machado via Gdb <[email protected]> Fri, 8 Sep 2023 18:07:30 +0100
Newsgroups gmane.comp.gdb.devel,gmane.comp.gdb.general
Message-ID <[email protected]>
On 9/8/23 17:56, Tom Tromey wrote:
>>>>>> SCOTT FIELDS via Gdb <[email protected]> writes:
> 
>> Are there other commands that will estimate the current space required
>> for a successful run of "gcore"?  Neither "gcore" command or
>> gcore/generate-core-file command in GDB provide any option to get such
>> an estimate.
> 
>> Has there been a request to get this kind of information from "gcore"
>> as a future enhancement, since it can be difficult to know just how
>> much space a large running process actually needs.
> 
> I've never heard such a request.
> 
> Looking at gcore.c, it seems reasonably possible to implement this.
> Look at gcore_create_callback to see how it decides how to size the
> various sections.  Without trying, it is hard to say if there is some
> hidden gotcha.

I'd expect some help from the arch-specific code will be needed to add things like
memory tag data and sizes of register sets. But otherwise it should be fairly doable.