Theory: If a process is blocked at entry-point, as DaemonBlockedAtEntry() does,
the dynamic linker has not built this information yet. DT_DEBUG points to 0x0,
not to r_debug, which does not allow LinuxHost to find the Linkmap table to
build the metadata.
If a process is specified, and rich metadata cannot be built, should the
LinuxHost revert to basic metadata, or just completely abort?
"If a process is blocked at entry-point, and a core file is created from a
process at that time, as DaemonBlockedAtEntry() .... "
That's how it should read
Nice catch; for a traditional core file, it's a "you loose" situtation.
Does/can fcore dump the maps table to a note section so that, for frysk it isn't
so much of a loose-loose?
Not dumping the maps page can be added to not dumping the full exe/args bugs.