Test t/06190 hangs on arm64
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gscan2pdf (Debian) |
Fix Released
|
Unknown
|
|||
gscan2pdf (Ubuntu) |
Fix Released
|
Critical
|
Unassigned |
Bug Description
Test t/06190 hangs during an autopkgtest run on arm64, under xvfb-run, at least in our launchpad testers. The last output is from the previous t/0618_
t/0618_
autopkgtest [16:37:37]: ERROR: timed out on command
While 0618 is on screen, process listing shows:
13635 pts/0 S+ 0:00 \_ sudo autopkgtest -o dep8 -U -s -B ./gscan2pdf-2.6.3/ -- null
13636 pts/0 S+ 0:00 \_ /usr/bin/python3 -u /usr/bin/
13637 pts/0 S+ 0:00 \_ tee /tmp/autopkgtes
13638 pts/0 S+ 0:00 \_ tee /tmp/autopkgtes
13639 pts/0 S+ 0:00 \_ cat /tmp/autopkgtes
13640 pts/0 S+ 0:00 \_ /usr/bin/python3 /usr/bin/
50649 pts/0 S+ 0:00 \_ sh -ec exec 3>&1 >&2; cd /tmp/autopkgtes
50650 pts/0 S+ 0:00 \_ /usr/bin/perl /usr/bin/
50666 pts/0 S+ 0:00 \_ /usr/bin/make -f debian/rules binary
50667 pts/0 S+ 0:00 \_ /usr/bin/perl /usr/bin/dh binary
50730 pts/0 S+ 0:00 \_ /usr/bin/make -f debian/rules override_
50731 pts/0 S+ 0:00 \_ /bin/sh /usr/bin/xvfb-run -a dh_auto_test
50741 pts/0 S+ 0:01 \_ Xvfb :99 -screen 0 1280x1024x24 -nolisten tcp -auth /tmp/xvfb-
50744 pts/0 S+ 0:00 \_ /usr/bin/perl /usr/bin/
50751 pts/0 S+ 0:00 \_ make -j1 test TEST_VERBOSE=1
50767 pts/0 S+ 0:00 \_ /usr/bin/perl -MExtUtils:
54751 pts/0 Sl+ 0:01 \_ /usr/bin/perl t/06190_
strace shows:
root@focal-arm64:~# strace -f -p 54751
strace: Process 54751 attached with 2 threads
[pid 54755] futex(0xffff900
[pid 54751] ppoll([{fd=5, events=POLLIN}, {fd=10, events=POLLIN}], 2, NULL, NULL, 0l
Open fds:
root@focal-arm64:~# ll /proc/54751/fd
total 0
dr-x------ 2 root root 0 Jan 22 18:36 ./
dr-xr-xr-x 9 root root 0 Jan 22 18:30 ../
lr-x------ 1 root root 64 Jan 22 18:36 0 -> /dev/null
l-wx------ 1 root root 64 Jan 22 18:36 1 -> 'pipe:[77465]'
lrwx------ 1 root root 64 Jan 22 18:36 10 -> 'socket:[77473]'
l-wx------ 1 root root 64 Jan 22 18:36 2 -> 'pipe:[77466]'
l-wx------ 1 root root 64 Jan 22 18:36 3 -> 'pipe:[74229]'
lr-x------ 1 root root 64 Jan 22 18:36 4 -> /tmp/autopkgtes
lrwx------ 1 root root 64 Jan 22 18:36 5 -> 'anon_inode:
l-wx------ 1 root root 64 Jan 22 18:36 6 -> 'pipe:[77465]'
l-wx------ 1 root root 64 Jan 22 18:36 7 -> 'pipe:[77466]'
l-wx------ 1 root root 64 Jan 22 18:36 8 -> 'pipe:[77465]'
l-wx------ 1 root root 64 Jan 22 18:36 9 -> 'pipe:[77466]'
This is blocking the migration of sane-backends, which in turn is blocking the migration of net-snmp 5.8.
Changed in gscan2pdf (Debian): | |
status: | Unknown → New |
Changed in gscan2pdf (Debian): | |
status: | New → Fix Released |
To more easily reproduce this, without having to run the whole test suite until you get to test 06190, run:
xvfb-run -a make TEST_FILES= t/06190_ Dialog_ Scan_Image_ Sane.t test
from inside the deb source package directory.