Comment 9 for bug 300304

Revision history for this message
Risto H. Kurppa (risto.kurppa) wrote : Re: Intrepid X crashes on start (ATI 9200SE RV280)

ok, I did a new test today

Clean Kubuntu 8.10 install from the alternate cd.

First start: When KDM starts, I can see the cursor nice & clear but other than that I'd say there's a sync problem or something. Since I'm able to see the cursor it's something else..?

I ran updates, installed ssh and restarted.

Login & startx to see that the same problem is still there: cursor is nice and clear but the rest is a mess..

Installed xserver-xorg-core-dbg libgl1-mesa-dri-dbg xserver-xorg-video-ati-dbg (actually these were installed: libgl1-mesa-dri-dbg xserver-xorg-core-dbg xserver-xorg-video-ati-dbg xserver-xorg-video-mach64-dbg xserver-xorg-video-r128-dbg xserver-xorg-video-radeon-dbg) and added this to xorg.conf:
Section "ServerFlags"
        Option "NoTrapSignals" "true"
EndSection
and tried to backtrace but since X doesnt' crash here (see problem #1 in the first message of the bug rep)

Then I install xorg-driver-fglrx (which installed dkms fakeroot fglrx-amdcccle fglrx-kernel-source patch xorg-driver-fglrx) to try the problem #2 (actually I think I have two separate problems here - maybe this should be split in two reports, someone please tell me?)

At this point I also removed KDM..

I tried to run sudo /etc/init.d/Xorg and it started but running the open drivers, I think (same symptons).

So I run sudo dpkg-reconfigure xserver-xorg (though AFAIK it doesnt change the driver in xorg.conf) and then (for some reason) I restarted the computer (maybe it's required to install the kernel modules or something..?)

And now, finally got it crashing:

kurppa@el-bond:~$ sudo /usr/bin/Xorg
[sudo] password for kurppa:

X.Org X Server 1.5.2
Release Date: 10 October 2008
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-19-server i686 Ubuntu
Current Operating System: Linux el-bond 2.6.27-9-generic #1 SMP Thu Nov 20 21:57:00 UTC 2008 i686
Build Date: 24 October 2008 08:00:16AM
xorg-server 2:1.5.2-2ubuntu3 (<email address hidden>)
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Thu Dec 18 15:34:25 2008
(==) Using config file: "/etc/X11/xorg.conf"

Backtrace:
0: /usr/bin/Xorg(xf86SigHandler+0x79) [0x80c3009]
1: [0xb8015400]
2: /usr/lib/xorg/modules/drivers//radeon_drv.so [0xb7a93b07]
3: /usr/lib/xorg/modules/drivers//radeon_drv.so [0xb7a6155a]
4: /usr/lib/xorg/modules/drivers//radeon_drv.so [0xb7a644fc]
5: /usr/bin/Xorg(InitOutput+0x96f) [0x80aac9f]
6: /usr/bin/Xorg(main+0x279) [0x8071b19]
7: /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb7c1b685]
8: /usr/bin/Xorg [0x8071101]
Saw signal 11. Server aborting.
Aborted
kurppa@el-bond:~$

And now backtracing:

kurppa@el-bond:~$ sudo gdb /usr/bin/Xorg
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(gdb) run
Starting program: /usr/bin/Xorg
[Thread debugging using libthread_db enabled]

X.Org X Server 1.5.2
Release Date: 10 October 2008
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-19-server i686 Ubuntu
Current Operating System: Linux el-bond 2.6.27-9-generic #1 SMP Thu Nov 20 21:57:00 UTC 2008 i686
Build Date: 24 October 2008 08:00:16AM
xorg-server 2:1.5.2-2ubuntu3 (<email address hidden>)
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Thu Dec 18 15:35:27 2008
(==) Using config file: "/etc/X11/xorg.conf"
[New Thread 0xb7ae46b0 (LWP 5856)]
[tcsetpgrp failed in terminal_inferior: Operation not permitted]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7ae46b0 (LWP 5856)]
0x00000000 in ?? ()
(gdb) backtrace full
#0 0x00000000 in ?? ()
No symbol table info available.
#1 0xb7a00b07 in RADEONDRIGetVersion (pScrn=0xb7a15cbe) at ../../src/radeon_dri.c:1375
        major = 5
        minor = 0
        patch = <value optimized out>
        fd = <value optimized out>
        req_minor = <value optimized out>
        busId = 0x90fed88 "pci:0000:01:00.0"
#2 0xb79ce55a in RADEONPreInitDRI (pScrn=0x9105a70) at ../../src/radeon_driver.c:2177
        info = (RADEONInfoPtr) 0x91089c0
        from = <value optimized out>
        reason = <value optimized out>
#3 0xb79d14fc in RADEONPreInit (pScrn=0x9105a70, flags=<value optimized out>) at ../../src/radeon_driver.c:2878
        pInt10 = (xf86Int10InfoPtr) 0x910a730
        int10_save = (void *) 0x0
        s = 0x0
        crtc_max_X = <value optimized out>
        crtc_max_Y = <value optimized out>
        pRADEONEnt = <value optimized out>
        pPriv = <value optimized out>
#4 0x080aac9f in InitOutput (pScreenInfo=0x8201200, argc=1, argv=0xbfb83ce4) at ../../../../hw/xfree86/common/xf86Init.c:749
        configured_device = <value optimized out>
        i = 0
        j = 0
        k = <value optimized out>
---Type <return> to continue, or q <return> to quit---
        scr_index = <value optimized out>
        modulelist = <value optimized out>
        optionlist = (pointer *) 0x90fbd50
        layout = (screenLayoutPtr) 0x90ef7d8
        screenpix24 = <value optimized out>
        pix24 = <value optimized out>
        pix24From = <value optimized out>
        autoconfig = <value optimized out>
#5 0x08071b19 in main (argc=1, argv=0xbfb83ce4, envp=0xbfb83cec) at ../../dix/main.c:358
        i = <value optimized out>
        error = 136151028
        xauthfile = <value optimized out>
        alwaysCheckForInput = {0, 1}

Hope this helps you to solve the problem.