You need to update you libselinux rpm.I'm getting more SELinux-related weirdness on my x86_64 rawhide box. I just did a reboot after an update, and init croaked with:
/sbin/init: symbol lookup error: /sbin/init: undefined symbol: selinux_getenforcemode
You must have a partially upgraded systemNeedless to say, I didn't get the nice graphical login screen I was hoping for. Tossing an older SysVinit package onto the system made it bootable, but this episode does bring to mind a few questions:
- Why am I getting things failing with weird, missing selinux symbols? And why is nobody else complaining about it?
I know I have read a reason for this, but do not know it off hand.- Why isn't init staticly linked? As a general rule, I like it better when init actually works regardless of what else might be hosed on the system.
- Any chance you could cram a couple more colons into the error message?Yes this does need a colonoscapy.
Upgrade to the lastest libselinux.The most pressing question for me is the "why only me?" part. Where is selinux_getenforcemode supposed to be defined? libselinux.so would seem to be a likely one, but I don't find it there...
Thanks,
jon
Jonathan Corbet Executive editor, LWN.net corbet lwn net