Service openrc-settingsd does not start. Reproducible: Always Actual Results: $ rc-service openrc-settingsd start openrc-settingsd | * Starting openrc-settingsd ... openrc-settingsd | * start-stop-daemon: failed to start `/usr/libexec/openrc-settingsd' [ !! ] openrc-settingsd | * ERROR: openrc-settingsd failed to start
Created attachment 790436 [details] strace output strace --output /tmp/openrc-settingsd.log /usr/libexec/openrc-settingsd --debug
Created attachment 790439 [details] emerge --info
Created attachment 790442 [details] kernel config 5.18.9
error was resolved with 'emerge -e system'
>openat(AT_FDCWD, "/usr/lib64/charset.alias", O_RDONLY) = -1 ENOENT (Нет такого файла или каталога) I can't read the strace logs as they're not in English. Anyway, glad it's OK now.
Created attachment 790946 [details] strace output LC_ALL=en_US strace --output /tmp/openrc-settingsd.log /usr/libexec/openrc-settingsd --debug
Error was not resolved. After the next reboot error still exists.
Created attachment 790949 [details] systctl -a
this problem still exists (sorta) as far as I can tell what is happening is a dbus call (for hostname or locale) is spawning openrc-settingsd prior to your init.d startup of openrc-settings.d thus the pid in /run/openrc-settingsd.pid remains incorrect. to fix this I moved openrc-settingd from default runlevel to boot runlevel in openrc. good luck. (yes this is an old issue) I am on version 1.4.0 FYI