Xorg: 1.13.99 shutdown problem

Knut Petersen Knut_Petersen at t-online.de
Fri Dec 14 05:24:41 PST 2012


Xorg server shutdown occasionally leaves keyboard and mouse unusable here because of failed assert:

.Xorg: dispatch.c:3953: DetachOutputGPU: Assertion `slave->isGPU' failed

After replacing the assert() with a xorg_backtrace  I get

[ 43563.880] (II) UnloadModule: "evdev"
[ 43563.880] (II) evdev: Power Button: Close
[ 43563.880] (II) UnloadModule: "evdev"
[ 43564.043] (EE)
[ 43564.043] (EE) Backtrace:
[ 43564.043] (EE) 0: /home/knut/xorg/X11-r/usr/bin/Xorg (xorg_backtrace+0x49) [0x8218839]
[ 43564.043] (EE) 1: /home/knut/xorg/X11-r/usr/bin/Xorg (DetachOutputGPU+0x71) [0x8080b31]
[ 43564.044] (EE) 2: /home/knut/xorg/X11-r/usr/bin/Xorg (0x8048000+0xc1347) [0x8109347]        xf86CrtcCloseScreen
[ 43564.044] (EE) 3: /home/knut/xorg/X11-r/usr/bin/Xorg (0x8048000+0x7e6fb) [0x80c66fb]        DGACloseScreen
[ 43564.044] (EE) 4: /home/knut/xorg/X11-r/usr/bin/Xorg (0x8048000+0x823d1) [0x80ca3d1]        DPMSClose
[ 43564.044] (EE) 5: /home/knut/xorg/X11-r/usr/bin/Xorg (0x8048000+0xf8d43) [0x8140d43]        XvCloseScreen
[ 43564.044] (EE) 6: /home/knut/xorg/X11-r/usr/bin/Xorg (0x8048000+0x13b521) [0x8183521]       SyncCloseScreen
[ 43564.044] (EE) 7: /home/knut/xorg/X11-r/usr/bin/Xorg (0x8048000+0xe7807) [0x812f807]        CursorCloseScreen
[ 43564.045] (EE) 8: /home/knut/xorg/X11-r/usr/bin/Xorg (0x8048000+0x139a50) [0x8181a50]       AnimCurCloseScreen
[ 43564.045] (EE) 9: /home/knut/xorg/X11-r/usr/bin/Xorg (0x8048000+0xe2528) [0x812a528]        compCloseScreen
[ 43564.045] (EE) 10: /home/knut/xorg/X11-r/usr/bin/Xorg (0x8048000+0x87f95) [0x80cff95]       VidModeClose
[ 43564.045] (EE) 11: /home/knut/xorg/X11-r/usr/lib/xorg/modules/extensions/libglx.so (0xb720c000+0x44181) [0xb7250181]
[ 43564.045] (EE) 12: /home/knut/xorg/X11-r/usr/bin/Xorg (0x8048000+0x244b8) [0x806c4b8]
[ 43564.045] (EE) 13: /lib/libc.so.6 (__libc_start_main+0xf3) [0xb72f9003]
[ 43564.045] (EE) 14: /home/knut/xorg/X11-r/usr/bin/Xorg (0x8048000+0x24749) [0x806c749] _start
[ 43564.045] (EE)
[ 43564.046]
Fatal server error:
[ 43564.046] Fatal: DetachOutputGPU called with slave->isGPU == NULL


DetachOutputGPU() is called from xf86CrtcCloseScreen() if config->randr_provider->output_source is true,
although screen->isGPU never was set before ...

Could someone who know that part of the code please have a look athttps://bugs.freedesktop.org/show_bug.cgi?id=58174

cu,
  Knut



More information about the xorg-devel mailing list