From: Omar Polo <o...@omarpolo.com>
Date: Thu, 03 Aug 2023 23:36:06 +0200

>> > other than this, while the changes are a bit over my head, I've
>> > quickly tested it and it seems to be working.  So, fwiw, OK op@.
>> > 
>> > I still get some ???  entries, for example with grep:
>> > 
>> >    $ make clean obj
>> >    [...]
>> >    $ make DEBUG='-O0 -g3'
>> >    [...]
>> >    $ valgrind obj/grep foo Makefile
>> >    [...]
>> >    ==31128== Use of uninitialised value of size 8
>> >    ==31128==    at 0x49D935D: ??? (in obj/grep)
>> >    ==31128==    by 0x10F385: grep_reallocarray (util.c:615)
>> >    ==31128==    by 0x10D626: add_pattern (grep.c:186)
>> >    ==31128==    by 0x10D426: add_patterns (grep.c:224)
>> >    ==31128==    by 0x10D03C: main (grep.c:473)
>> >    [...]
>> 
>> I also tried DEBUG="-O0 -g3", but ??? was not displayed.  Is your
>> libc.so stripped?
> 
> nope.  while i've rebuilt and installed it, it's not stripped.  I can
> set a breakpoint in, for e.g., reallocarray in egdb and step into libc
> just fine.
> 
> Not a blocker for your diff IMHO since it improves the situation.
> Given the tricky port I guess it's better to have this in.

I will investigate into it again.

Thank you.
--
ASOU Masato

Reply via email to