Bug#1070959: /usr/lib/riscv64-linux-gnu/libapt-pkg.so.6.0.0: apt: riscv64: sun20i-d1: http(s): unhandled signal 4 code 0x1 in libapt-pkg.so.6.0.0
Hi, On Sun, May 12, 2024 at 12:13:11AM +0200, scpcom wrote: > When I run apt-get update on Allwinner D1 Nezha hardware I get the following > errors: > > [ 1610.448999] http[1575]: unhandled signal 4 code 0x1 at 0x003fa43ee5f8 > in libapt-pkg.so.6.0.0[3fa4326000+19c000] > [ 1610.459512] CPU: 0 PID: 1575 Comm: http Not tainted 6.6.29+sun20i #sun20i > [ 1610.466313] Hardware name: Allwinner D1 Nezha (DT) > [ 1610.471109] epc : 003fa43ee5f8 ra : 003fa43ee5f8 sp : > 003fc95c63d0 > [ 1610.478337] gp : 002ae3eca800 tp : 003fa35a0780 t0 : > 000a > [ 1610.485563] t1 : b8fa9f1e0b81022a t2 : 0064 s0 : > 002ae95abe00 > [ 1610.492789] s1 : a0 : 002ae95a5f80 a1 : > > [ 1610.500014] a2 : 002ae9565020 a3 : a4 : > 0001 > [ 1610.507239] a5 : 0001 a6 : 002ae95a1590 a7 : > 144ef8bcb0a5ab57 > [ 1610.514465] s2 : 003fa3df9618 s3 : 002ae3eca0a0 s4 : > > [ 1610.521691] s5 : 002ae959bda0 s6 : 002ae3eca0a0 s7 : > 003fc95c6d48 > [ 1610.528917] s8 : 003fc95c6d58 s9 : 003fc95c6690 s10: > 002ae9582730 > [ 1610.536144] s11: 003fa44ffd18 t3 : 003fa3d167cc t4 : > 003a > [ 1610.543371] t5 : 0001 t6 : 005c > [ 1610.548688] status: 00024020 badaddr: 833f cause: > 0002 > [ 1610.563819] https[1574]: unhandled signal 4 code 0x1 at 0x003fa5b155f8 > in libapt-pkg.so.6.0.0[3fa5a4d000+19c000] > [ 1610.574420] CPU: 0 PID: 1574 Comm: https Not tainted 6.6.29+sun20i #sun20i > [ 1610.581307] Hardware name: Allwinner D1 Nezha (DT) > [ 1610.586102] epc : 003fa5b155f8 ra : 003fa5b155f8 sp : > 003fd7b3b3c0 > [ 1610.593329] gp : 002ac54c6800 tp : 003fa4cc6780 t0 : > 000a > [ 1610.600554] t1 : b8fa9f1e0b81022a t2 : 0064 s0 : > 002ad80d4e40 > [ 1610.607780] s1 : a0 : 002ad80cefc0 a1 : > > [ 1610.615006] a2 : 002ad808e018 a3 : a4 : > 0001 > [ 1610.622233] a5 : 0001 a6 : 002ad80d2bc0 a7 : > 6fd82bd679d27ec2 > [ 1610.629458] s2 : 003fa5796618 s3 : 002ac54c60a0 s4 : > > [ 1610.636686] s5 : 002ad80d5540 s6 : 002ac54c60a0 s7 : > 003fd7b3bd38 > [ 1610.643912] s8 : 003fd7b3bd48 s9 : 003fd7b3b680 s10: > 002ad80ab730 > [ 1610.651138] s11: 003fa5c26d18 t3 : 003fa56b37cc t4 : > 003a > [ 1610.658363] t5 : 0001 t6 : 005c > [ 1610.663680] status: 00024020 badaddr: 833f cause: > 0002 > > The problem seems to exists since mid 2023. > On Ubuntu 23.04 there is no error. > I got the error on Ubuntu 23.10, 24.04 and latest Debian unstable. > The error only shows up on the real hardware and not inside a chroot > (qemu-user-static riscv64 image on amd64 hardware). > >* What exactly did you do (or not do) that was effective (or > ineffective)? > > I build apt 2.9.2 from sources on Ubuntu 23.04 and installed the resulting > libapt-pkg6.0t64 deb on Debian unstable which temporairly solved the problem. > > It looks like a toolchain issue and apt may not be the only affected packge > (I have seen the same "unhandled signal 4 code 0x1" on libvte) This does indeed sound like a toolchain issue given different versions behave differently and unrelated (to apt) things have the same issue, so I am "soft-reassigning" this to riscv64 porters in the hope they will know where to assign and deal with this as libapt seems not a good place for that as I have quite literally no idea about riscv64… Installing -dbgsym packages and getting a corefile might be helpful. I note that you haven't provided much detail on your apt setup, but given the crash says `http` (and `https`) it might be helpful to get a simpler reproducer than "ran some apt command": Do you have the same problem with e.g.: /usr/lib/apt/apt-helper download-file 'http://example.org/' /tmp/example.html -o Debug::Acquire::http=1 or can you reproduce it with another URI? One from `apt update --print-uris` perhaps? If you can, it is possible to talk to `/usr/lib/apt/methods/http` directly on stdin to might have an easier time debugging this. Best regards David Kalnischkies signature.asc Description: PGP signature
Bug#1070959: /usr/lib/riscv64-linux-gnu/libapt-pkg.so.6.0.0: apt: riscv64: sun20i-d1: http(s): unhandled signal 4 code 0x1 in libapt-pkg.so.6.0.0
Package: libapt-pkg6.0t64 Version: 2.9.2 Severity: important File: /usr/lib/riscv64-linux-gnu/libapt-pkg.so.6.0.0 X-Debbugs-Cc: scp...@gmx.de Dear Maintainer, *** Reporter, please consider answering these questions, where appropriate *** * What led up to the situation? When I run apt-get update on Allwinner D1 Nezha hardware I get the following errors: [ 1610.448999] http[1575]: unhandled signal 4 code 0x1 at 0x003fa43ee5f8 in libapt-pkg.so.6.0.0[3fa4326000+19c000] [ 1610.459512] CPU: 0 PID: 1575 Comm: http Not tainted 6.6.29+sun20i #sun20i [ 1610.466313] Hardware name: Allwinner D1 Nezha (DT) [ 1610.471109] epc : 003fa43ee5f8 ra : 003fa43ee5f8 sp : 003fc95c63d0 [ 1610.478337] gp : 002ae3eca800 tp : 003fa35a0780 t0 : 000a [ 1610.485563] t1 : b8fa9f1e0b81022a t2 : 0064 s0 : 002ae95abe00 [ 1610.492789] s1 : a0 : 002ae95a5f80 a1 : [ 1610.500014] a2 : 002ae9565020 a3 : a4 : 0001 [ 1610.507239] a5 : 0001 a6 : 002ae95a1590 a7 : 144ef8bcb0a5ab57 [ 1610.514465] s2 : 003fa3df9618 s3 : 002ae3eca0a0 s4 : [ 1610.521691] s5 : 002ae959bda0 s6 : 002ae3eca0a0 s7 : 003fc95c6d48 [ 1610.528917] s8 : 003fc95c6d58 s9 : 003fc95c6690 s10: 002ae9582730 [ 1610.536144] s11: 003fa44ffd18 t3 : 003fa3d167cc t4 : 003a [ 1610.543371] t5 : 0001 t6 : 005c [ 1610.548688] status: 00024020 badaddr: 833f cause: 0002 [ 1610.563819] https[1574]: unhandled signal 4 code 0x1 at 0x003fa5b155f8 in libapt-pkg.so.6.0.0[3fa5a4d000+19c000] [ 1610.574420] CPU: 0 PID: 1574 Comm: https Not tainted 6.6.29+sun20i #sun20i [ 1610.581307] Hardware name: Allwinner D1 Nezha (DT) [ 1610.586102] epc : 003fa5b155f8 ra : 003fa5b155f8 sp : 003fd7b3b3c0 [ 1610.593329] gp : 002ac54c6800 tp : 003fa4cc6780 t0 : 000a [ 1610.600554] t1 : b8fa9f1e0b81022a t2 : 0064 s0 : 002ad80d4e40 [ 1610.607780] s1 : a0 : 002ad80cefc0 a1 : [ 1610.615006] a2 : 002ad808e018 a3 : a4 : 0001 [ 1610.622233] a5 : 0001 a6 : 002ad80d2bc0 a7 : 6fd82bd679d27ec2 [ 1610.629458] s2 : 003fa5796618 s3 : 002ac54c60a0 s4 : [ 1610.636686] s5 : 002ad80d5540 s6 : 002ac54c60a0 s7 : 003fd7b3bd38 [ 1610.643912] s8 : 003fd7b3bd48 s9 : 003fd7b3b680 s10: 002ad80ab730 [ 1610.651138] s11: 003fa5c26d18 t3 : 003fa56b37cc t4 : 003a [ 1610.658363] t5 : 0001 t6 : 005c [ 1610.663680] status: 00024020 badaddr: 833f cause: 0002 The problem seems to exists since mid 2023. On Ubuntu 23.04 there is no error. I got the error on Ubuntu 23.10, 24.04 and latest Debian unstable. The error only shows up on the real hardware and not inside a chroot (qemu-user-static riscv64 image on amd64 hardware). * What exactly did you do (or not do) that was effective (or ineffective)? I build apt 2.9.2 from sources on Ubuntu 23.04 and installed the resulting libapt-pkg6.0t64 deb on Debian unstable which temporairly solved the problem. It looks like a toolchain issue and apt may not be the only affected packge (I have seen the same "unhandled signal 4 code 0x1" on libvte) *** End of the template - remove these template lines *** -- System Information: Debian Release: trixie/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: riscv64 Kernel: Linux 6.6.29+sun20i (SMP w/1 CPU thread) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=de Shell: /bin/sh linked to /usr/bin/bash Init: systemd (via /run/systemd/system) Versions of packages libapt-pkg6.0t64:riscv64 depends on: ii libbz2-1.0 1.0.8-5.1 ii libc62.38-10 ii libgcc-s114-20240429-1 ii libgcrypt20 1.10.3-2+b1 ii liblz4-1 1.9.4-2 ii liblzma5 5.6.1+really5.4.5-1 ii libstdc++6 14-20240429-1 ii libsystemd0 255.5-1 ii libudev1 255.5-1 ii libxxhash0 0.8.2-2+b1 ii libzstd1 1.5.5+dfsg2-2+b1 ii zlib1g 1:1.3.dfsg+really1.3.1-1 Versions of packages libapt-pkg6.0t64:riscv64 recommends: ii apt 2.9.2 libapt-pkg6.0t64:riscv64 suggests no packages. -- no debconf information