Bug 1234313
| Summary: | /usr/bin/sealert: attempt to open server connection failed: No such file or directory | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Juan Orti Alcaine <jorti> |
| Component: | setroubleshoot | Assignee: | Petr Lautrbach <plautrba> |
| Status: | CLOSED DUPLICATE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 24 | CC: | cjs, dwalsh, mgrepl, mike, plautrba |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2016-06-16 09:28:40 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Juan Orti Alcaine
2015-06-22 11:09:29 UTC
I have the same problem on F22. strace revealed that sealert tries to open /var/run/setroubleshoot/setroubleshoot_server, which does not exist. Quick fix: Create /etc/tmpfiles.d/setroubleshoot.conf with the following contents and reboot: D /var/run/setroubleshoot 0755 setroubleshoot root - # rpm -qa | grep setrouble setroubleshoot-server-3.2.24-2.fc22.x86_64 setroubleshoot-plugins-3.0.61-1.fc22.noarch Keeps failing in Fedora 24. After creating the directory /var/run/setroubleshoot as Mike said and killing setroubleshootd, it works.
# rpm -qa|grep setrouble
setroubleshoot-plugins-3.3.4-1.fc24.noarch
setroubleshoot-server-3.3.7-1.fc24.x86_64
# LANG=C ls -la /var/run/setroubleshoot
ls: cannot access '/var/run/setroubleshoot': No such file or directory
# LANG=C strace -f sealert -l 15a5aba5-49c1-45f8-ace2-850bf58f3527
[...]
[pid 2950] set_robust_list(0x7fba3bdc49e0, 24) = 0
[pid 2950] mmap(NULL, 134217728, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7fba335c4000
[pid 2950] munmap(0x7fba335c4000, 10731520) = 0
[pid 2950] munmap(0x7fba38000000, 56377344) = 0
[pid 2950] mprotect(0x7fba34000000, 135168, PROT_READ|PROT_WRITE) = 0
[pid 2950] prctl(PR_SET_NAME, "gmain\0\0\0X+\317N\272\177\0\0") = 0
[pid 2950] poll([{fd=6, events=POLLIN}], 1, -1) = 1 ([{fd=6, revents=POLLIN}])
[pid 2950] poll([{fd=6, events=POLLIN}], 1, -1) = 1 ([{fd=6, revents=POLLIN}])
[pid 2950] read(6, "\1\0\0\0\0\0\0\0", 16) = 8
[pid 2950] poll([{fd=6, events=POLLIN}], 1, -1 <unfinished ...>
[pid 2949] <... uname resumed> {sysname="Linux", nodename="argon", ...}) = 0
[pid 2949] socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC, 0) = 7
[pid 2949] fcntl(7, F_SETFD, FD_CLOEXEC) = 0
[pid 2949] connect(7, {sa_family=AF_LOCAL, sun_path="/var/run/setroubleshoot/setroubleshoot_server"}, 47) = -1 ENOENT (No such file or directory)
[pid 2949] socket(PF_LOCAL, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 8
[pid 2949] connect(8, {sa_family=AF_LOCAL, sun_path="/dev/log"}, 110) = 0
[pid 2949] sendto(8, "<11>Jun 16 11:16:11 /usr/bin/sea"..., 105, MSG_NOSIGNAL, NULL, 0) = 105
[pid 2949] getsockname(7, {sa_family=AF_LOCAL, NULL}, [2]) = 0
[pid 2949] getpeername(7, 0x7ffc06859550, 0x7ffc0685954c) = -1 ENOTCONN (Transport endpoint is not connected)
[pid 2949] shutdown(7, SHUT_RDWR) = 0
[pid 2949] close(7) = 0
[pid 2949] write(2, "failed to connect to server: No "..., 55failed to connect to server: No such file or directory
) = 55
[pid 2949] rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7fba4f419c10}, {0x7fba46edbf60, [], SA_RESTORER|SA_RESTART|SA_NOCLDSTOP, 0x7fba4f419c10}, 8) = 0
[pid 2949] rt_sigaction(SIGHUP, {SIG_DFL, [], SA_RESTORER, 0x7fba4f419c10}, {0x7fba4f789a20, [], SA_RESTORER, 0x7fba4f419c10}, 8) = 0
[pid 2949] rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7fba4f419c10}, {0x7fba4f789a20, [], SA_RESTORER, 0x7fba4f419c10}, 8) = 0
[pid 2949] rt_sigaction(SIGTERM, {SIG_DFL, [], SA_RESTORER, 0x7fba4f419c10}, {0x7fba4f789a20, [], SA_RESTORER, 0x7fba4f419c10}, 8) = 0
[pid 2949] write(4, "\1\0\0\0\0\0\0\0", 8) = 8
[pid 2949] close(3) = 0
[pid 2949] rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
[pid 2949] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 2949] exit_group(1) = ?
[pid 2950] +++ exited with 1 +++
+++ exited with 1 +++
It is already fixed in setroubleshoot-3.3.8.1-1.fc24 - https://bodhi.fedoraproject.org/updates/FEDORA-2016-68f69f600e Please update setroubleshoot-server from updates-testing repository. *** This bug has been marked as a duplicate of bug 1329550 *** |