You are not logged in.
Hey folks,
I've recently installed Arch onto my main system and it looks like when I run chromium as a regular user I'll get the following trace:
Trace/breakpoint trap (core dumped)
From what I can see in the binaries Strace, there's a few ENOENT errors:
"/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/matty/.config/chromium-flags.conf", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/PepperFlash/manifest.json", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/charset.alias", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/pulseaudio/tls/haswell/x86_64/libpulsecommon-13.0.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/pulseaudio/tls/haswell/x86_64", 0x7ffe904a10f0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/pulseaudio/tls/haswell/libpulsecommon-13.0.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/pulseaudio/tls/haswell", 0x7ffe904a10f0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/pulseaudio/tls/x86_64/libpulsecommon-13.0.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/pulseaudio/tls/x86_64", 0x7ffe904a10f0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/pulseaudio/tls/libpulsecommon-13.0.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/pulseaudio/tls", 0x7ffe904a10f0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/pulseaudio/haswell/x86_64/libpulsecommon-13.0.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/pulseaudio/haswell/x86_64", 0x7ffe904a10f0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/pulseaudio/haswell/libpulsecommon-13.0.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/pulseaudio/haswell", 0x7ffe904a10f0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/pulseaudio/x86_64/libpulsecommon-13.0.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/pulseaudio/x86_64", 0x7ffe904a10f0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/pulseaudio/libsndfile.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/pulseaudio/libasyncns.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/etc/gnutls/config", 0x7ffe904a2d50) = -1 ENOENT (No such file or directory)
stat("/sys/fs/cgroup/cpuset/chrome/urgent", 0x7ffe904a2a60) = -1 ENOENT (No such file or directory)
stat("/sys/fs/cgroup/schedtune/chrome/urgent", 0x7ffe904a2a60) = -1 ENOENT (No such file or directory)
stat("/sys/fs/cgroup/cpuset/chrome", 0x7ffe904a2a60) = -1 ENOENT (No such file or directory)
stat("/sys/fs/cgroup/schedtune/chrome", 0x7ffe904a2a60) = -1 ENOENT (No such file or directory)
access("/home/matty/.config/chromium", F_OK) = -1 ENOENT (No such file or directory)
stat("/home/matty/.config/chromium", 0x7ffe904a2300) = -1 ENOENT (No such file or directory)
stat("/home/matty/.config/chromium", 0x7ffe904a2300) = -1 ENOENT (No such file or directory)
Which looks like a permission thing to me. But I'm not entirely sure what I would even look at.
FWIW, running chromium as root (shuddering I know). Runs without any issues.
Firefox works out of the box too.
Error persists on X11's built in WM.
More details about the machine:
Running BSPWM
Running 5.8.5-arch1-1 2.
User "matty" is a part of the wheel usergroup.
Let me know if you'd like the full strace, or if there's anything else that's not too clear!
Thanks
Last edited by mattyc (2020-08-30 13:39:33)
Offline
looks like permissions on /home/matty/.config/chromium are broken, likely due to running as root, even at some point before it was broken.
sudo stat /home/matty/.config/chromium /home/matty/.config/ /home/matty/
Last edited by V1del (2020-08-30 13:28:34)
Online
Sure enough:
stat: cannot statx '/home/matty/.config/chromium': No such file or directory
File: /home/matty/.config/
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: fe00h/65024d Inode: 25559054 Links: 4
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2020-08-30 13:31:21.515123871 +0100
Modify: 2020-08-30 00:31:09.908741538 +0100
Change: 2020-08-30 00:31:09.908741538 +0100
Birth: 2020-08-29 22:22:02.159597516 +0100
File: /home/matty/
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: fe00h/65024d Inode: 25559042 Links: 7
Access: (0700/drwx------) Uid: ( 1000/ matty) Gid: ( 998/ wheel)
Access: 2020-08-30 13:57:11.246429808 +0100
Modify: 2020-08-30 13:43:34.329752522 +0100
Change: 2020-08-30 13:43:34.329752522 +0100
Birth: 2020-08-29 21:39:55.676666999 +0100
For those following along, running:
sudo chown USER:GROUP /home/USER/.config && sudo chown USER:GROUP /home/USER
Fixed it for me.
I hadn't previously ran Chromium hence the confusion.
Thanks V1del!
Last edited by mattyc (2020-08-30 13:39:59)
Offline
Then something else that shouldn't have been ran as root, you have to be careful running graphical applications as root as otherwise issues like this can happen.
Online