(In reply to comment #14)
> Trying to debug via gdb didn't work neither; when attaching to the server it
> hangs it with error 0xffffe410 in __kernel_vsyscall () and backtrace
Where does it say error? :) It's just the backtrace at the time gdb attaches to the process, which implicitly stops its execution. At that point, enter
handle SIGUSR1 nostop
to make gdb ignore the signals involved in VT switches, then
continue
to continue execution of the X server. Then get the backtrace once it hits the SIGSEGV.
(In reply to comment #14)
> Trying to debug via gdb didn't work neither; when attaching to the server it
> hangs it with error 0xffffe410 in __kernel_vsyscall () and backtrace
Where does it say error? :) It's just the backtrace at the time gdb attaches to the process, which implicitly stops its execution. At that point, enter
handle SIGUSR1 nostop
to make gdb ignore the signals involved in VT switches, then
continue
to continue execution of the X server. Then get the backtrace once it hits the SIGSEGV.