Re: port-amiga/60617: elf2bb crashes
"Jan-Benedict Glaw via gnats" <[email protected]>
| Newsgroups | gmane.os.netbsd.bugs |
|---|---|
| Message-ID | <[email protected]> |
The following reply was made to PR port-amiga/60617; it has been noted by GNATS. From: Jan-Benedict Glaw <[email protected]> To: [email protected] Cc: [email protected], [email protected], [email protected] Subject: Re: port-amiga/60617: elf2bb crashes Date: Tue, 18 Aug 2026 01:10:25 +0200 --mBzSLZEDJ9IAsQmH Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, 2026-08-17 23:00:00 +0000, [email protected] via gnats <gnats-admin= @NetBSD.org> 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 =3D=3D1991054=3D=3D Memcheck, a memory error detector =3D=3D1991054=3D=3D Copyright (C) 2002-2026, and GNU GPL'd, by Julian Sewar= d et al. =3D=3D1991054=3D=3D Using Valgrind-3.27.1 and LibVEX; rerun with -h for cop= yright info =3D=3D1991054=3D=3D Command: /root/netbsd-amiga-manual/_tools_/bin/nbamiga-= elf2bb -d -S x.out boot.amiga =3D=3D1991054=3D=3D=20 =3D=3D1991054=3D=3D Invalid write of size 1 =3D=3D1991054=3D=3D at 0x4856833: memcpy@GLIBC_2.2.5 (vg_replace_strmem.= c:1152) =3D=3D1991054=3D=3D by 0x4001770: main (elf2bb.c:261) =3D=3D1991054=3D=3D Address 0x4a81680 is 0 bytes after a block of size 34,= 304 alloc'd =3D=3D1991054=3D=3D at 0x4852FFF: realloc (vg_replace_malloc.c:1741) =3D=3D1991054=3D=3D by 0x4001E2F: main (elf2bb.c:246) =3D=3D1991054=3D=3D=20 =3D=3D1991054=3D=3D Invalid write of size 2 =3D=3D1991054=3D=3D at 0x4001DA0: main (elf2bb.c:400) =3D=3D1991054=3D=3D Address 0x4a81680 is 0 bytes after a block of size 34,= 304 alloc'd =3D=3D1991054=3D=3D at 0x4852FFF: realloc (vg_replace_malloc.c:1741) =3D=3D1991054=3D=3D by 0x4001E2F: main (elf2bb.c:246) =3D=3D1991054=3D=3D=20 =3D=3D1991054=3D=3D=20 =3D=3D1991054=3D=3D HEAP SUMMARY: =3D=3D1991054=3D=3D in use at exit: 69,744 bytes in 4 blocks =3D=3D1991054=3D=3D total heap usage: 9 allocs, 5 frees, 142,456 bytes al= located =3D=3D1991054=3D=3D=20 =3D=3D1991054=3D=3D LEAK SUMMARY: =3D=3D1991054=3D=3D definitely lost: 56 bytes in 1 blocks =3D=3D1991054=3D=3D indirectly lost: 0 bytes in 0 blocks =3D=3D1991054=3D=3D possibly lost: 0 bytes in 0 blocks =3D=3D1991054=3D=3D still reachable: 69,688 bytes in 3 blocks =3D=3D1991054=3D=3D suppressed: 0 bytes in 0 blocks =3D=3D1991054=3D=3D Rerun with --leak-check=3Dfull to see details of leaked= memory =3D=3D1991054=3D=3D=20 =3D=3D1991054=3D=3D ERROR SUMMARY: 66 errors from 2 contexts (suppressed: 0= from 0) =3D=3D1991054=3D=3D=20 =3D=3D1991054=3D=3D 2 errors in context 1 of 2: =3D=3D1991054=3D=3D Invalid write of size 2 =3D=3D1991054=3D=3D at 0x4001DA0: main (elf2bb.c:400) =3D=3D1991054=3D=3D Address 0x4a81680 is 0 bytes after a block of size 34,= 304 alloc'd =3D=3D1991054=3D=3D at 0x4852FFF: realloc (vg_replace_malloc.c:1741) =3D=3D1991054=3D=3D by 0x4001E2F: main (elf2bb.c:246) =3D=3D1991054=3D=3D=20 =3D=3D1991054=3D=3D=20 =3D=3D1991054=3D=3D 64 errors in context 2 of 2: =3D=3D1991054=3D=3D Invalid write of size 1 =3D=3D1991054=3D=3D at 0x4856833: memcpy@GLIBC_2.2.5 (vg_replace_strmem.= c:1152) =3D=3D1991054=3D=3D by 0x4001770: main (elf2bb.c:261) =3D=3D1991054=3D=3D Address 0x4a81680 is 0 bytes after a block of size 34,= 304 alloc'd =3D=3D1991054=3D=3D at 0x4852FFF: realloc (vg_replace_malloc.c:1741) =3D=3D1991054=3D=3D by 0x4001E2F: main (elf2bb.c:246) =3D=3D1991054=3D=3D=20 =3D=3D1991054=3D=3D ERROR SUMMARY: 66 errors from 2 contexts (suppressed: 0= from 0) Some off-by-one when copying section contents? MfG, JBG --=20 --mBzSLZEDJ9IAsQmH Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iF0EABECAB0WIQQlDTvPcScNjKREqWEdvV51g5nhuwUCaoOU2wAKCRAdvV51g5nh u6pnAKCQMLtUhl86OK3KBpNlwvL9f3lFVACfb2FfV/lVTdtwDZHSqyVKuEgVO+U= =L9xn -----END PGP SIGNATURE----- --mBzSLZEDJ9IAsQmH--