Bug#868576: adt-virt-null fails to exit on stdin EOF

Ian Jackson ijackson at chiark.greenend.org.uk
Sun Jul 16 20:10:12 UTC 2017


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.



More information about the autopkgtest-devel mailing list