[compiz] compiz segfaults on starting second X server / suspendto ram
David Reveman
davidr at novell.com
Thu May 17 11:56:46 PDT 2007
On Thu, 2007-05-17 at 01:25 +0200, Vasek Potocek wrote:
> > Hello,
> > when I start a second X server or when I suspend (and resume) to ram
> > compiz crashes.
> > I tryed to debug this but its impossible to run gdb on compiz (=freeze).
> > This happens with current git, but If I remember correctly not with
> > 0.3.6 (and git versions < 0.5.0 but I don't know when it started to happen).
> > any ideas?
>
> It is possible to debug compiz using gdb, you just can't run gdb in a terminal drawn by compiz. The simplest way is to
> run it remotely through ssh. If you don't have another computer at your disposal, it's still possible to run gdb+compiz
> on another VT, but you'll need to utilize the kernel's "Magic SysRq key" to escape from the freeze (to get back to the
> console). You can find more info on both ways (plus one more which doesn't seem to be much reliable) on these links:
>
> http://forum.compiz.org/viewtopic.php?p=111
> http://www.ubaight.com/pipermail/compcomm/2007-May/000639.html
>
> [Thanks to the author of the latter post! I haven't heard about the key combination before.]
>
> I'd add that the SysRq key combinations may not be available by default, it depends on kernel compiling configuration
> and it can be turned on/off in addition. I don't know the various kernels, see your kernel documentation for details.
> For example, on my Fedora Core 6, the support is compiled in, but must be turned on as described in
> /usr/share/doc/kernel-doc-2.6.20/Documentation/sysrq.txt.
> And the situation is still a bit more tricky with nVidia because of its "VT-switching bug" (I may be wrong here), I
> solved this by switching to the X VT very very fast after the run command :-)
Most of the time it's enough to have compiz dump a core file and load it
in gdb to see what caused a crash. I use this 95% of the time to track
down crashes in compiz.
- David
More information about the compiz
mailing list