[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#801518: xserver-xorg: Display freezes with two X servers, switching TTYs no longer possible



On Sun, Oct 11, 2015 at 17:57:12 +0200, Simon Ruderich wrote:

> Package: xserver-xorg
> Version: 1:7.7+12
> Severity: important
> 
> Hello,
> 
> I use the following commands to start two X servers (the
> `runuser` command is only used to spawn a new systemd session):
> 
>     runuser --login --command='/usr/bin/startx -- :0 -nolisten tcp -novtswitch vt7' user1
>     runuser --login --command='/usr/bin/startx -- :1 -nolisten tcp -novtswitch vt8' user2
> 
> This worked fine in 1:7.7+9, but since 1:7.7+12 this setup causes
> a freeze once I switch from the first X on vt7 to vt8. Now I
> can't switch back to either vt7 or any other TTY and also can't
> enter anything in the TTY. The system isn't locked up though,
> e.g. sound is still working. The logs contain no additional
> information (the log below is from 1:7.7+9 though), except the
> following (which is always displayed when switching TTYs also in
> the working version).
> 
>     [ 19275.504] (II) AIGLX: Suspending AIGLX clients for VT switch
>     [ 19281.595] (II) AIGLX: Resuming AIGLX clients after VT switch
> 
> I've tried it with the compat wrapper which uses a setuid binary.
> I've no idea how to debug this issue. Some pointers would be very
> appreciated.
> 
I guess you probably need to configure the compat wrapper to not drop
root privileges, if you want X to be allowed to switch VTs.

Cheers,
Julien

Attachment: signature.asc
Description: PGP signature


Reply to: