Bug#868576: adt-virt-null fails to exit on stdin EOF
Package: autopkgtest
Version: 4.4
To reproduce:
strace adt-virt-null </dev/null
Expected behaviour: it should exit.
Observed behaviour: a lot of startup, followed by:
rt_sigaction(SIGTERM, {sa_handler=0x5587ed37bb10, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f9ce90630c0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x5587ed37bb10, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f9ce90630c0}, {sa_handler=0x5587ed37bb10, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f9ce90630c0}, 8) = 0
rt_sigaction(SIGPIPE, {sa_handler=0x5587ed37bb10, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f9ce90630c0}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f9ce90630c0}, 8) = 0
read(0, "", 8192) = 0
select(0, NULL, NULL, NULL, {tv_sec=0, tv_usec=100000}) = 0 (Timeout)
read(0, "", 8192) = 0
select(0, NULL, NULL, NULL, {tv_sec=0, tv_usec=100000}) = 0 (Timeout)
read(0, "", 8192) = 0
select(0, NULL, NULL, NULL, {tv_sec=0, tv_usec=100000}) = 0 (Timeout)
read(0, "", 8192) = 0
select(0, NULL, NULL, NULL, {tv_sec=0, tv_usec=100000}) = 0 (Timeout)
read(0, "", 8192) = 0
repeating apparently indefinitely.
--
Ian Jackson <ijackson at chiark.greenend.org.uk> These opinions are my own.
If I emailed you from an address @fyvzl.net or @evade.org.uk, that is
a private address which bypasses my fierce spamfilter.
Reply to: