You are not logged in.
Well,
Current release of xorg-server-bug865 is not running for me.
I have last Arch' release, trying to build xorg-server-bug865 package (makepkg or yaourt not matter), install it and have fail on startx.
I noticed that xorg-server-bug865 runs under root normally.
Regular xorg-server runs under any user.
I download a snapshot
https://aur.archlinux.org/cgit/aur.git/ … 865.tar.gz
Unpack it and makepkg.
After that I do
sudo pacman -U xorg-server-bug865-1.18.0-4-x86_64.pkg.tar.xz
I answer "yes" to resolve conflict between xorg-server and xorg-server-bug865 and it installs successfully and I reboot system, then startx can't start and shows an error (I'll see logs).
Comparison of xorg-serever and xorg-server-bug865 logs:
xorg-server:
[ 6125.927] (II) VESA(0): initializing int10
[ 6125.927] (II) VESA(0): Primary V_BIOS segment is: 0xc000
xorg-server-bug865:
[ 40.615] (II) VESA(0): initializing int10
[ 40.616] (EE) VESA(0): Cannot read int vect
Earlier at april, 2015 xorg-server-bug865 did run normally.
What's wrong do I?
Maintainer is silenced for awhile.
Rebuild Xorg patched freedesktop-bug-865.patch only (it's main feature that I'm need)...
After that there's no more conflict when it installs.
But result is same as above.
Very strange behaviour...
i.e. can't run any Xorg built by my self.
Last edited by pethead (2016-01-15 12:14:39)
This Must Be The Place I Waited Years To Leave
Offline
I found some strange solution.
I've rebuild xorg-server-bug865 patched xkbd(865) only (I need it to keyboard switching toggle by ctrl-shift).
After that I unpack package xorg-server-bug865 and compare all content of it with regular xorg-server installed from repo.
I found differences between Xorg.wrap in SUID bits.
Regular Xorg.wrap has SUID bit (-rwsr-xr-x), but Xorg.wrap from xorg-server-bug865 hasn't it (-rwxr-xr-x). Try to set SUID?
I replace (under root of course) Xorg binary from xorg-server-bug865 with regular /usr/lib/xorg-server/Xorg and wow! Startx works fine and ctrl-shift toggle both.
And now...
Vincent flips the two locks, opening the case. We can't see
what's inside, but a small glow emits from the case. Vincent
just stares at it, transfixed.
JULES
We happy?
No answer from the transfixed Vincent.
JULES
Vincent!
Vincent looks up at Jules.
JULES
We happy?
Closing the case.
VINCENT
We're happy.
P.S. Replacing Xorg.wrap results in a crash of X.
Last edited by pethead (2016-01-15 15:00:09)
This Must Be The Place I Waited Years To Leave
Offline
I found differences between Xorg.wrap in SUID bits.
Regular Xorg.wrap has SUID bit (-rwsr-xr-x as 104755), but Xorg.wrap from xorg-server-bug865 hasn't it (-rwxr-xr-x as 100755). Try to set SUID?
chmod u+s /usr/lib/xorg-server/Xorg.wrap
Now startx works fine.
That's full solution of problem.
Last edited by pethead (2016-01-15 15:55:18)
This Must Be The Place I Waited Years To Leave
Offline