Bug #3691

Xorg fails to launch due to module symbols not found

Added by K Bullen over 4 years ago. Updated about 3 years ago.

Target version:
Start date:
Due date:
% Done:


Estimated time:
Affected versions:
Security IDs:


After following the first steps on the Wiki's XFCE setup page ( running
Xorg -configure
fails with a "No devices to configure" error.

The Xorg.0.log file shows:
[ 1178.544] (EE) dbus-core: error connecting to system bus: org.freedesktop.DBus.Error.FileNotFound (Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory)

and later

[ 1178.549] (EE) Failed to load /usr/lib/xorg/modules/drivers/ Error relocating /usr/lib/xorg/modules/drivers/ VBEExtendedInit: symbol not found

for each of the 3 framebuffer drivers installed (openchrome, vesa, modesetting)

The issue is reproducible on this hardware (bare metal ECS VX900-I VIA Nano board), in KVM on openSUSE 13.2, in KVM on Proxmox 3.3, and in VirtualBox on openSUSE 13.2.

Searching online finds this post suggesting that it may be an issue with how musl handles dependency loading for X modules, but offers no solutions for end users, and is not Alpine-specific:

All tests run on both 3.1.1 and edge.

Xorg.0.log (2.99 KB) Xorg.0.log K Bullen, 01/12/2015 07:51 AM


#1 Updated by Natanael Copa over 4 years ago

Yes, Xorg -configure will disable the /etc/X11/xorg.conf.d/ which has the config for manually loading the modules in proper order.

The problem is that musl libc does not support lazy loading. I don't have any good ideas how to properly solve this.

Does it work if you skip the Xorg -configure step and just do startxfce4?

#2 Updated by Andre Ryser about 3 years ago

Any updates on this?
I have the same problem running Alpine Linux on Qubes OS.
Skipping the Xorg -configure step doesn't work either.
In the linked thread they mentioned reordering the dependencies by hand, any idea how that could be done?

Also available in: Atom PDF