Bug#608162: metacity: Enabling compositing causes several applications to crash X server
On Tue, Mar 1, 2011 at 21:26:46 -0500, Jeremy wrote:
> Okay, so here's what happens:
>
> I CTRL-ALT-F1.... log in.... su to root terminal
>
> #gdb attach 2526 (which is the PID of Xorg)
> then it goes through a bunch of
>
> "reading symbols...loaded symbols"
>
> Finally, it outputs:
>
> 0xaddress in __Select_nocancel () at
> ../sysdeps/unix.syscall-template.S:82
> 82 ../sysdeps/unix/syscall-template.S: No such file or
> directory.
> in ../sysdeps/unix/syscall-template.S
>
> I then type
>
> (gdb) handle SIGPIPE nostop
> *output here*
> (gdb)cont
> Continuing.
>
> I then press CTRL-ALT-F7 and it freezes.
>
That's expected. The VT switch requires the cooperation of the X
server, but it's blocked waiting for input in gdb (because it involves
sending SIGUSR1 to X). And even handle SIGUSR1 nostop won't be enough,
since once you've crashed X you'll want to get back to gdb, which
involves a new VT switch with X blocked waiting for input in gdb.
Cheers,
Julien
Reply to: