[Bug 230856] tail -f fails unexpectedly with EINTR if truss is run against it.
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Fri Aug 24 02:37:07 UTC 2018
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230856
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 at FreeBSD.org
Reporter: jeff.lawson at flightaware.com
obj at tibte:~$ freebsd-version
11.1-RELEASE-p10
obj at 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
root at amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
To reproduce, in one shell:
obj at tibte:~$ touch dummyfile
obj at tibte:~$ tail -f dummyfile
In a second shell:
obj at tibte:~$ truss -p 46364 # PID of 'tail -f' process
write(2,"tail: ",6) = 6 (0x6)
write(2,"kevent",6) = 6 (0x6)
write(2,": ",2) = 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 directory'
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) = 24 (0x18)
sigprocmask(SIG_BLOCK,{
SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2
},{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0) = 0 (0x0)
sigprocmask(SIG_BLOCK,{
SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2
},{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0) = 0 (0x0)
sigprocmask(SIG_BLOCK,{
SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2
},{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0) = 0 (0x0)
exit(0x1)
process exit, rval = 1
First shell, tail has died:
tail: kevent: Interrupted system call
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list