I have been debugging with
qemu-riscv64 version 10.1.0 (Debian 1:10.1.0+ds-5ubuntu1)
in an S390X vm
The error occurs within the riscv64 glibc code.
Binary file /lib/ld-linux-riscv64-lp64d.so.1 of package glibc6.
Source file elf/dl-version.c, line 94.
Function match_symbol(),
94 if (__builtin_expect (def->vd_version, 1) != 1)
(gdb) p *def
$26 = {vd_version = 1, vd_flags = 1, vd_ndx = 1, vd_cnt = 1, vd_hash =
140899558,
vd_aux = 20, vd_next = 28}
The sequence in memory for vd_version is \x01 \x00.
Gdb correctly displays this as vd_version = 1.
With qemu-user 9.2.1+ds-1ubuntu5.2_s390x the same problem occurs. So this isn't
a regression in QEMU.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2123828
Title:
unsupported version 256 of Verdef record when running qemu-riscv64 on
s390x
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gcc-15/+bug/2123828/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs