public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] Xorg crash after logout
@ 2006-10-21 13:28 Devon Miller
  2006-10-21 14:29 ` [gentoo-user] " Devon Miller
  0 siblings, 1 reply; 2+ messages in thread
From: Devon Miller @ 2006-10-21 13:28 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 2933 bytes --]

I'm running kdm as my display manager on an HP pavilion laptop with a VIA
Ultrachrom (TwisterK) video chipset.
On that I'm running monolithic kde 3.5.2 on xorg-x11 7.1

On the initial startup everything comes up fine. I see these messages in
/var/log/Xorg.0.log

(II) SAVAGE(0): [drm] bpp: 16 depth: 16
(II) SAVAGE(0): [drm] Sarea 2200+284: 2484
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: Searching for BusID pci:0000:01:00.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: drmOpenMinor returns 8
drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
(II) SAVAGE(0): [drm] DRM interface version 1.2
(II) SAVAGE(0): [drm] created "savage" driver at busid "pci:0000:01:00.0"

When I log out, xdm restarts X which then crashes. I see these messages in
/var/log/Xorg.0.log:
(II) SAVAGE(0): [drm] bpp: 16 depth: 16
(II) SAVAGE(0): [drm] Sarea 2200+284: 2484
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: Searching for BusID pci:0000:01:00.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: drmOpenMinor returns 8
drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
(II) SAVAGE(0): [drm] DRM interface version 1.0
(II) SAVAGE(0): [drm] drmSetBusid failed (8, pci:0000:01:00.0), Permission
denied
(EE) SAVAGE(0): [drm] DRIScreenInit failed.  Disabling DRI.
(EE) SAVAGE(0): DRI isn't enabled
[...]
Backtrace:
0: /usr/bin/X(xf86SigHandler+0x81) [0x80c33c1]
1: [0xffffe420]
2: /usr/lib/xorg/modules/libramdac.so(xf86SetCursor+0x109) [0xaf9fa6e9]
3: /usr/lib/xorg/modules/libramdac.so [0xaf9f9d46]
4: /usr/bin/X(miPointerUpdate+0x165) [0x8110e15]
5: /usr/bin/X [0x8110f39]
6: /usr/bin/X [0x812700e]
7: /usr/bin/X [0x814c8e7]
8: /usr/bin/X(DefineInitialRootWindow+0x128) [0x808f468]
9: /usr/bin/X(main+0x448) [0x806e5c8]
10: /lib/libc.so.6(__libc_start_main+0xdc) [0xb7cec87c]
11: /usr/bin/X(FontFileCompleteXLFD+0xad) [0x806d931]

Fatal server error:
Caught signal 11.  Server aborting

I've googled for drmSetBusid and "Permission denied" and the consensus seems
to be a gcc version mismatch between the kernel and the drm module. I know
that's not the case, because I've re-emerged my entire system using
gcc-4.1.1 There's also the fact that it worked the first time.

Another puzzle is that the first time through the savage drm reported "DRM
interface version 1.2", but the second time it reported "DRM interface
version 1.0", then failed calling drmSetBusid. I've gone through my
installation and I don't see any dups of kernel modules or shared objects.
Any ideas as to the source of the conflicting version?

And, why does this cause a segfault in the ramdac library?

dcm

[-- Attachment #2: Type: text/html, Size: 3266 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2006-10-21 14:33 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-10-21 13:28 [gentoo-user] Xorg crash after logout Devon Miller
2006-10-21 14:29 ` [gentoo-user] " Devon Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox