Bug 1217106

Summary: mcelog.service cannot bind to client unix socket `/run/mcelog/mcelog-client': No such file or directory
Product: [openSUSE] openSUSE Tumbleweed Reporter: Thomas Wagner <wagner-thomas>
Component: BasesystemAssignee: Thomas Renninger <trenn>
Status: RESOLVED INVALID QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None    
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Thomas Wagner 2023-11-14 07:22:21 UTC
On Tumbleweed 20231110, mcelog.service fails.

journalctl -u mcelog
```
Nov 14 08:01:34 T14 systemd[1]: Starting Machine Check Exception Logging Daemon...
Nov 14 08:01:34 T14 systemd[1]: Started Machine Check Exception Logging Daemon.
Nov 14 08:01:35 T14 mcelog[1264]: mcelog: Cannot bind to client unix socket `/run/mcelog/mcelog-client': No such file or directory
Nov 14 08:01:35 T14 systemd[1]: mcelog.service: Main process exited, code=exited, status=1/FAILURE
Nov 14 08:01:35 T14 systemd[1]: mcelog.service: Failed with result 'exit-code'.
```

The folder /run/mcelog is missing. IMHO, this folder should be automatically generated by the system.
Comment 1 Thomas Wagner 2023-11-15 12:01:44 UTC
As pointed out here https://bugzilla.suse.com/show_bug.cgi?id=1217105
the culprint was wrong ownership of `/` 

For some reason, '/' was owned by me instead of root.
```
chown root /
```
fixed the problem.