From: Omar Polo <op@omarpolo.com>
Date: Thu, 03 Aug 2023 10:52:56 +0200
> On 2023/08/03 16:11:46 +0900, Masato Asou <asou@soum.co.jp> wrote:
>> Hi,
>>
>> I have solved the problem of Valgrind not displaying function names
>> and file names when it detects a problem.
>>
>> [...]
>>
>> comments, ok?
>
> it's missing a REVISION bump in the Makefile since the content of the
> package changes.
I forget a REVISION bump. Append following change.
diff -u -p -r1.30 Makefile
--- Makefile 18 Jul 2023 06:17:15 -0000 1.30
+++ Makefile 3 Aug 2023 20:29:59 -0000
@@ -5,6 +5,7 @@ CATEGORIES = devel
V = 3.21.0
DISTNAME = valgrind-${V}
+REVISION = 0
EXTRACT_SUFX = .tar.bz2
MASTER_SITES = https://sourceware.org/pub/valgrind/
> 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?
> but it's already so much better :-)
Thank you. I will commit.
--
ASOU Masato
No comments:
Post a Comment