Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 24 Aug 2018 02:37:05 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 230856] tail -f fails unexpectedly with EINTR if truss is run against it.
Message-ID:  <bug-230856-227@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D230856

            Bug ID: 230856
           Summary: tail -f fails unexpectedly with EINTR if truss is run
                    against it.
           Product: Base System
           Version: 11.1-RELEASE
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: bin
          Assignee: bugs@FreeBSD.org
          Reporter: jeff.lawson@flightaware.com

obj@tibte:~$ freebsd-version
11.1-RELEASE-p10
obj@tibte:~$ uname -a
FreeBSD tibte.hou.flightaware.com 11.1-RELEASE-p10 FreeBSD 11.1-RELEASE-p10=
 #0:
Tue May  8 05:21:56 UTC 2018=20=20=20=20
root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64

To reproduce, in one shell:

obj@tibte:~$ touch dummyfile
obj@tibte:~$ tail -f dummyfile=20

In a second shell:=20

obj@tibte:~$ truss -p 46364    # PID of 'tail -f' process
write(2,"tail: ",6) =3D 6 (0x6)
write(2,"kevent",6) =3D 6 (0x6)
write(2,": ",2) =3D 2 (0x2)
stat("/usr/share/nls/C/libc.cat",0x7fffffffe2e8) ERR#2 'No such file or
directory'
stat("/usr/share/nls/libc/C",0x7fffffffe2e8)  ERR#2 'No such file or direct=
ory'
stat("/usr/local/share/nls/C/libc.cat",0x7fffffffe2e8) ERR#2 'No such file =
or
directory'
stat("/usr/local/share/nls/libc/C",0x7fffffffe2e8) ERR#2 'No such file or
directory'
write(2,"Interrupted system call\n",24)  =3D 24 (0x18)
sigprocmask(SIG_BLOCK,{
SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTST=
P|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|S=
IGWINCH|SIGINFO|SIGUSR1|SIGUSR2
},{ }) =3D 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0) =3D 0 (0x0)
sigprocmask(SIG_BLOCK,{
SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTST=
P|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|S=
IGWINCH|SIGINFO|SIGUSR1|SIGUSR2
},{ }) =3D 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0) =3D 0 (0x0)
sigprocmask(SIG_BLOCK,{
SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTST=
P|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|S=
IGWINCH|SIGINFO|SIGUSR1|SIGUSR2
},{ }) =3D 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0) =3D 0 (0x0)
exit(0x1)=20
process exit, rval =3D 1

First shell, tail has died:

tail: kevent: Interrupted system call

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-230856-227>