You are not logged in.
Pages: 1
Sorry - the logfile is gone so I can't post the exact error. However, upgraded udev to 183-2 today and X fails to start. A check of the logs showed that a udev library was not found (can't remember which one). Downgraded udev back to 182-4 and all is well.
Unfortunately, I tested with startx after downgrading, and then rebooted, so Xorg-0-log and .old have been overwritten (as has Xorg-1)
via Google I can't find anything. Are there any changes I need to be aware of?
Ryzen 5900X 12 core/24 thread - RTX 3090 FE 24 Gb, Asus B550-F Gaming MB, 128Gb Corsair DDR4, Cooler Master N300 chassis, 5 HD (2 NvME PCI, 4SSD) + 1 x optical.
Linux user #545703
/ is the root of all problems.
Offline
I guess your system/mirror is not up-to-date. xorg-server 1.12.1.902-2 was rebuild against the new udev package.
https://projects.archlinux.org/svntogit … 9690e89d95
Offline
Using catalyst - xorg 1.12 breaks that
Ryzen 5900X 12 core/24 thread - RTX 3090 FE 24 Gb, Asus B550-F Gaming MB, 128Gb Corsair DDR4, Cooler Master N300 chassis, 5 HD (2 NvME PCI, 4SSD) + 1 x optical.
Linux user #545703
/ is the root of all problems.
Offline
OK, it gets stranger. I tried to launch truecrypt to mount one of my encrypted partitions and it failed with:
libudev.so.1: cannot open shared object file
locate libudev.so only showed /usr/lib/libudev.so, /usr/lib/libudev.so.0 and /usr/lib/libudev.so.0.13.1, which I find kinda odd. I manually created a link /usr/lib/libudev.so.1 to /usr/lib/libudev.so.0.13.1, which has got truecrypt working. However, googling gives me no information about this, and I have no idea either where the lib went, or if it ever existed at all, and nothing to suggest why truecrypt is only just failing.
What is the significance of .1 (rather than .0) and is there a cleaner fix? I'm pretty sure I can upgrade udev again if I can solve this.
Ryzen 5900X 12 core/24 thread - RTX 3090 FE 24 Gb, Asus B550-F Gaming MB, 128Gb Corsair DDR4, Cooler Master N300 chassis, 5 HD (2 NvME PCI, 4SSD) + 1 x optical.
Linux user #545703
/ is the root of all problems.
Offline
That's exactly the reason why partial upgrades are not supported. Truecrypt and many other packages are compiled against udev 183 and does not work with older udev versions anymore. You have two options: either perform a full system upgrade (pacman -Syu) or disable all testing repositories and run pacman -Syuu. The latter is only a temporary solution, though.
Offline
Except I haven't done a partial upgrade. With the exception of libasound (and now udev - since yesterday) I have everything updated, although I use the xorg111 repository for xorg to prevent the 1.12 breakage with catalyst. When catalyst works with 1.12 I'll update xorg as well.
I'll keep my question live, though, since it's something I've encountered without really understanding the significance. What is the significance of .so.1 libraries against .so.0?
Last edited by Roken (2012-05-28 23:19:50)
Ryzen 5900X 12 core/24 thread - RTX 3090 FE 24 Gb, Asus B550-F Gaming MB, 128Gb Corsair DDR4, Cooler Master N300 chassis, 5 HD (2 NvME PCI, 4SSD) + 1 x optical.
Linux user #545703
/ is the root of all problems.
Offline
In the end, it does not make a difference whether you hold the udev upgrade back or downgrade to an old package with a incompatible shared library.
The major version of the udev library was increased, because its not ABI-compatible with older releases. That's why several packages had to be recompiled against the new udev release.
* libudev no longer provides these symbols:
udev_monitor_from_socket()
udev_queue_get_failed_list_entry()
udev_get_{dev,sys,run}_path()
The versions number was bumped and symbol versioning introduced.
Offline
OK, after pacman telling me now that it was going to dump udev and replace it with systemd-tools I let it go ahead, and immediately had the same problem with libudev.so.0 (so.1 now gets put there with systemd-tools). This time I just reversed my previous fix, making a link from libudev.so to libudev.so.0 and tried again. This time X starts properly, and mounting removable drives, phone etc. all seem to work just fine. No obvious problems as yet.
It does seem that those of us tied to xorg111 will hit more problems in the future though. I wish they'd fix catalyst to work with xorg1.12 PDQ.
Ryzen 5900X 12 core/24 thread - RTX 3090 FE 24 Gb, Asus B550-F Gaming MB, 128Gb Corsair DDR4, Cooler Master N300 chassis, 5 HD (2 NvME PCI, 4SSD) + 1 x optical.
Linux user #545703
/ is the root of all problems.
Offline
Offline
OK, after pacman telling me now that it was going to dump udev and replace it with systemd-tools I let it go ahead, and immediately had the same problem with libudev.so.0 (so.1 now gets put there with systemd-tools). This time I just reversed my previous fix, making a link from libudev.so to libudev.so.0 and tried again. This time X starts properly, and mounting removable drives, phone etc. all seem to work just fine. No obvious problems as yet.
It does seem that those of us tied to xorg111 will hit more problems in the future though. I wish they'd fix catalyst to work with xorg1.12 PDQ.
That's more a problem of unsupported repo's not keeping up with official repo's.
Offline
Pages: 1