Re: port-amiga/60617: elf2bb crashes

Jan-Benedict Glaw <[email protected]>
Newsgroups gmane.os.netbsd.bugs
Message-ID <[email protected]>
On Mon, 2026-08-17 23:00:00 +0000, [email protected] via gnats <[email protected]> wrote:

Just to add: I also built elf2bb with -g, valgrind complains:

# valgrind -s /root/netbsd-amiga-manual/_tools_/bin/nbamiga-elf2bb -d -S x.out boot.amiga > /dev/null
==1991054== Memcheck, a memory error detector
==1991054== Copyright (C) 2002-2026, and GNU GPL'd, by Julian Seward et al.
==1991054== Using Valgrind-3.27.1 and LibVEX; rerun with -h for copyright info
==1991054== Command: /root/netbsd-amiga-manual/_tools_/bin/nbamiga-elf2bb -d -S x.out boot.amiga
==1991054== 
==1991054== Invalid write of size 1
==1991054==    at 0x4856833: memcpy@GLIBC_2.2.5 (vg_replace_strmem.c:1152)
==1991054==    by 0x4001770: main (elf2bb.c:261)
==1991054==  Address 0x4a81680 is 0 bytes after a block of size 34,304 alloc'd
==1991054==    at 0x4852FFF: realloc (vg_replace_malloc.c:1741)
==1991054==    by 0x4001E2F: main (elf2bb.c:246)
==1991054== 
==1991054== Invalid write of size 2
==1991054==    at 0x4001DA0: main (elf2bb.c:400)
==1991054==  Address 0x4a81680 is 0 bytes after a block of size 34,304 alloc'd
==1991054==    at 0x4852FFF: realloc (vg_replace_malloc.c:1741)
==1991054==    by 0x4001E2F: main (elf2bb.c:246)
==1991054== 
==1991054== 
==1991054== HEAP SUMMARY:
==1991054==     in use at exit: 69,744 bytes in 4 blocks
==1991054==   total heap usage: 9 allocs, 5 frees, 142,456 bytes allocated
==1991054== 
==1991054== LEAK SUMMARY:
==1991054==    definitely lost: 56 bytes in 1 blocks
==1991054==    indirectly lost: 0 bytes in 0 blocks
==1991054==      possibly lost: 0 bytes in 0 blocks
==1991054==    still reachable: 69,688 bytes in 3 blocks
==1991054==         suppressed: 0 bytes in 0 blocks
==1991054== Rerun with --leak-check=full to see details of leaked memory
==1991054== 
==1991054== ERROR SUMMARY: 66 errors from 2 contexts (suppressed: 0 from 0)
==1991054== 
==1991054== 2 errors in context 1 of 2:
==1991054== Invalid write of size 2
==1991054==    at 0x4001DA0: main (elf2bb.c:400)
==1991054==  Address 0x4a81680 is 0 bytes after a block of size 34,304 alloc'd
==1991054==    at 0x4852FFF: realloc (vg_replace_malloc.c:1741)
==1991054==    by 0x4001E2F: main (elf2bb.c:246)
==1991054== 
==1991054== 
==1991054== 64 errors in context 2 of 2:
==1991054== Invalid write of size 1
==1991054==    at 0x4856833: memcpy@GLIBC_2.2.5 (vg_replace_strmem.c:1152)
==1991054==    by 0x4001770: main (elf2bb.c:261)
==1991054==  Address 0x4a81680 is 0 bytes after a block of size 34,304 alloc'd
==1991054==    at 0x4852FFF: realloc (vg_replace_malloc.c:1741)
==1991054==    by 0x4001E2F: main (elf2bb.c:246)
==1991054== 
==1991054== ERROR SUMMARY: 66 errors from 2 contexts (suppressed: 0 from 0)

Some off-by-one when copying section contents?

MfG, JBG

--
signature.asc (application/pgp-signature, 195 B)
-----BEGIN PGP SIGNATURE-----

iF0EABECAB0WIQQlDTvPcScNjKREqWEdvV51g5nhuwUCaoOU2wAKCRAdvV51g5nh
u6pnAKCQMLtUhl86OK3KBpNlwvL9f3lFVACfb2FfV/lVTdtwDZHSqyVKuEgVO+U=
=L9xn
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.