[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug binutils/32542] Fatal error when remotely debugging MIPS32r2 binary
From: |
tromey at sourceware dot org |
Subject: |
[Bug binutils/32542] Fatal error when remotely debugging MIPS32r2 binary with qemu |
Date: |
Sat, 18 Jan 2025 20:14:45 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=32542
--- Comment #6 from Tom Tromey <tromey at sourceware dot org> ---
(In reply to Alan Modra from comment #5)
> If this is a bfd problem it ought to be reproducible with objdump
Indeed.
I ran gdb under valgrind and also set worker-threads to 0.
It crashed but there were no valgrind reports.
Looking into the core file, I found that this frame in the
stack trace:
#6 0x0000555559de857e in solib_bfd_open (pathname=0x50300005b720
"/lib/ld-musl-mips-sf.so.1") at /home/simark/src/binutils-gdb/gdb/solib.c:456
... is somewhat misleading. This file is not in fact used verbatim:
(gdb) p *abfd.m_obj
$3 = {
filename = 0x1b9ec3a0 "target:/lib/ld-musl-mips-sf.so.1",
That is, this is the library as sent over the remote connection.
If I do this:
(gdb) set sysroot /tmp/pentesting-GL.iNET/rom-3.216/
... then "target remote :1234" does not cause a crash.
>From this, my conclusion is:
1. There's a bug in qemu
2. There's probably still a bug in BFD, if we can dig out the contents
of whatever is being sent from qemu.
--
You are receiving this mail because:
You are on the CC list for the bug.