os is freebsd 6.2 stable - xorg 7.3 built from ports source using portupgrade -R xorg. compiler switches -O2 march=athlon-tbird -pipe xorg was built without incident. startx after build fails. xorg log file follows: _XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6 _XSERVTransOpen: transport open failed for inet6/venice.gwirynybyd.com:0 _XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6 X.Org X Server 1.4.0 Release Date: 5 September 2007 X Protocol Version 11, Revision 0 Build Operating System: FreeBSD 6.2-STABLE i386 Current Operating System: FreeBSD venice.gwirynybyd.com 6.2-STABLE FreeBSD 6.2-STABLE #0: Sun May 13 16:34:21 PDT 2007 colby@venice.gwirynybyd.com:/usr/obj/usr/src/sys/VENICE-1 i386 Build Date: 18 September 2007 03:08:41PM 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: Wed Sep 19 09:29:49 2007 (==) Using config file: "/etc/X11/xorg.conf" (==) ServerLayout "Simple Layout" (**) |-->Screen "Screen 1" (0) (**) | |-->Monitor "My Monitor" (**) | |-->Device "** ATI Radeon (generic) [radeon]" (**) |-->Input Device "Mouse1" (**) |-->Input Device "Keyboard1" (==) Automatically adding devices (==) Automatically enabling devices (WW) `fonts.dir' not found (or not valid) in "/usr/local/lib/X11/fonts/local/". Entry deleted from font path. (Run 'mkfontdir' on "/usr/local/lib/X11/fonts/local/"). (==) Including the default font path /usr/local/lib/X11/fonts/misc/,/usr/local/lib/X11/fonts/TTF/,/usr/local/lib/X11/fonts/OTF,/usr/local/lib/X11/fonts/Type1/,/usr/local/lib/X11/fonts/100dpi/,/usr/local/lib/X11/fonts/75dpi/. (**) FontPath set to: /usr/local/lib/X11/fonts/misc/, /usr/local/lib/X11/fonts/TTF/, /usr/local/lib/X11/fonts/OTF, /usr/local/lib/X11/fonts/Type1/, /usr/local/lib/X11/fonts/100dpi/, /usr/local/lib/X11/fonts/75dpi/, /usr/local/lib/X11/fonts/dejavu, /usr/local/lib/X11/fonts/webfonts, /usr/local/lib/X11/fonts/bitstream-vera, /usr/local/lib/X11/fonts/misc/, /usr/local/lib/X11/fonts/TTF/, /usr/local/lib/X11/fonts/OTF, /usr/local/lib/X11/fonts/Type1/, /usr/local/lib/X11/fonts/100dpi/, /usr/local/lib/X11/fonts/75dpi/ (==) RgbPath set to "/usr/local/share/X11/rgb" (==) ModulePath set to "/usr/local/lib/xorg/modules" (II) Loader magic: 0x81ccb00 (II) Module ABI versions: X.Org ANSI C Emulation: 0.3 X.Org Video Driver: 2.0 X.Org XInput driver : 2.0 X.Org Server Extension : 0.3 X.Org Font Renderer : 0.5 (II) Loader running on freebsd (II) LoadModule: "pcidata" (II) Loading /usr/local/lib/xorg/modules//libpcidata.so (II) Module pcidata: vendor="X.Org Foundation" compiled for 1.4.0, module version = 1.0.0 ABI class: X.Org Video Driver, version 2.0 (--) Using syscons driver with X support (version 2.0) (--) using VT number 9 (II) PCI: Probing config type using method 1 (II) PCI: Config type is 1 (II) PCI: stages = 0x03, oldVal1 = 0x00000000, mode1Res1 = 0x80000000 (WW) OS did not count PCI devices, guessing wildly (II) PCI: PCI scan (all values are in hex) (II) PCI: 00:00:0: chip 1106,0305 card 0000,0000 rev 03 class 06,00,00 hdr 00 (II) PCI: 00:01:0: chip 1106,8305 card 0000,0000 rev 00 class 06,04,00 hdr 01 (II) PCI: 00:07:0: chip 1106,0686 card 1106,0000 rev 40 class 06,01,00 hdr 80 (II) PCI: 00:07:1: chip 1106,0571 card 1106,0571 rev 06 class 01,01,8a hdr 00 (II) PCI: 00:07:2: chip 1106,3038 card 0925,1234 rev 16 class 0c,03,00 hdr 00 (II) PCI: 00:07:3: chip 1106,3038 card 0925,1234 rev 16 class 0c,03,00 hdr 00 (II) PCI: 00:07:4: chip 1106,3057 card 1106,3057 rev 40 class 06,80,00 hdr 00 (II) PCI: 00:0b:0: chip 10b7,9200 card 10b7,1000 rev 74 class 02,00,00 hdr 00 (II) PCI: 00:0f:0: chip 13f6,0111 card 13f6,0111 rev 10 class 04,01,00 hdr 00 (II) PCI: 01:00:0: chip 1002,5144 card 1002,008a rev 00 class 03,00,00 hdr 00 (II) PCI: End of PCI scan (II) Host-to-PCI bridge: (II) Bus 0: bridge is at (0:0:0), (0,0,1), BCTRL: 0x0008 (VGA_EN is set) (II) Bus 0 I/O range: [0] -1 0 0x00000000 - 0x0000ffff (0x10000) IX[B] (II) Bus 0 non-prefetchable memory range: [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[B] (II) Bus 0 prefetchable memory range: [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[B] (II) PCI-to-PCI bridge: (II) Bus 1: bridge is at (0:1:0), (0,1,1), BCTRL: 0x000c (VGA_EN is set) (II) Bus 1 I/O range: [0] -1 0 0x0000c000 - 0x0000c0ff (0x100) IX[B] [1] -1 0 0x0000c400 - 0x0000c4ff (0x100) IX[B] [2] -1 0 0x0000c800 - 0x0000c8ff (0x100) IX[B] [3] -1 0 0x0000cc00 - 0x0000ccff (0x100) IX[B] (II) Bus 1 non-prefetchable memory range: [0] -1 0 0xdc000000 - 0xddffffff (0x2000000) MX[B] (II) Bus 1 prefetchable memory range: [0] -1 0 0xd0000000 - 0xd7ffffff (0x8000000) MX[B] (II) PCI-to-ISA bridge: (II) Bus -1: bridge is at (0:7:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set) (--) PCI:*(1:0:0) ATI Technologies Inc Radeon R100 QD [Radeon 7200] rev 0, Mem @ 0xd0000000/27, 0xdd000000/19, I/O @ 0xc000/8 (II) Addressable bus resource ranges are [0] -1 0 0x00000000 - 0xffffffff (0x0) MX[B] [1] -1 0 0x00000000 - 0x0000ffff (0x10000) IX[B] (II) OS-reported resource ranges: [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B) [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [5] -1 0 0x00000000 - 0x000000ff (0x100) IX[B] (II) PCI Memory resource overlap reduced 0xd8000000 from 0xdfffffff to 0xd7ffffff (II) Active PCI resource ranges: [0] -1 0 0xdf000000 - 0xdfffffff (0x1000000) MX[B]E [1] -1 0 0xd8000000 - 0xd7ffffff (0x0) MX[B]EO [2] -1 0 0xdd000000 - 0xdd07ffff (0x80000) MX[B](B) [3] -1 0 0xd0000000 - 0xd7ffffff (0x8000000) MX[B](B) [4] -1 0 0x0000e000 - 0x0000e0ff (0x100) IX[B]E [5] -1 0 0x0000dc00 - 0x0000dcff (0x100) IX[B]E [6] -1 0 0x0000d800 - 0x0000d8ff (0x100) IX[B]E [7] -1 0 0x0000d400 - 0x0000d4ff (0x100) IX[B]E [8] -1 0 0x0000d000 - 0x0000d0ff (0x100) IX[B]E [9] -1 0 0x0000c000 - 0x0000c0ff (0x100) IX[B](B) (II) Active PCI resource ranges after removing overlaps: [0] -1 0 0xdf000000 - 0xdfffffff (0x1000000) MX[B]E [1] -1 0 0xd8000000 - 0xd7ffffff (0x0) MX[B]EO [2] -1 0 0xdd000000 - 0xdd07ffff (0x80000) MX[B](B) [3] -1 0 0xd0000000 - 0xd7ffffff (0x8000000) MX[B](B) [4] -1 0 0x0000e000 - 0x0000e0ff (0x100) IX[B]E [5] -1 0 0x0000dc00 - 0x0000dcff (0x100) IX[B]E [6] -1 0 0x0000d800 - 0x0000d8ff (0x100) IX[B]E [7] -1 0 0x0000d400 - 0x0000d4ff (0x100) IX[B]E [8] -1 0 0x0000d000 - 0x0000d0ff (0x100) IX[B]E [9] -1 0 0x0000c000 - 0x0000c0ff (0x100) IX[B](B) (II) OS-reported resource ranges after removing overlaps with PCI: [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B) [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [5] -1 0 0x00000000 - 0x000000ff (0x100) IX[B] (II) All system resource ranges: [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B) [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [4] -1 0 0xdf000000 - 0xdfffffff (0x1000000) MX[B]E [5] -1 0 0xd8000000 - 0xd7ffffff (0x0) MX[B]EO [6] -1 0 0xdd000000 - 0xdd07ffff (0x80000) MX[B](B) [7] -1 0 0xd0000000 - 0xd7ffffff (0x8000000) MX[B](B) [8] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [9] -1 0 0x00000000 - 0x000000ff (0x100) IX[B] [10] -1 0 0x0000e000 - 0x0000e0ff (0x100) IX[B]E [11] -1 0 0x0000dc00 - 0x0000dcff (0x100) IX[B]E [12] -1 0 0x0000d800 - 0x0000d8ff (0x100) IX[B]E [13] -1 0 0x0000d400 - 0x0000d4ff (0x100) IX[B]E [14] -1 0 0x0000d000 - 0x0000d0ff (0x100) IX[B]E [15] -1 0 0x0000c000 - 0x0000c0ff (0x100) IX[B](B) (II) "extmod" will be loaded. This was enabled by default and also specified in the config file. (II) "dbe" will be loaded. This was enabled by default and also specified in the config file. (II) "glx" will be loaded by default. (II) "freetype" will be loaded. This was enabled by default and also specified in the config file. (II) "type1" will be loaded by default. (II) "record" will be loaded by default. (II) "dri" will be loaded by default. (II) LoadModule: "dbe" (II) Loading /usr/local/lib/xorg/modules/extensions//libdbe.so (II) Module dbe: vendor="X.Org Foundation" compiled for 1.4.0, module version = 1.0.0 Module class: X.Org Server Extension ABI class: X.Org Server Extension, version 0.3 (II) Loading extension DOUBLE-BUFFER (II) LoadModule: "extmod" (II) Loading /usr/local/lib/xorg/modules/extensions//libextmod.so (II) Module extmod: vendor="X.Org Foundation" compiled for 1.4.0, module version = 1.0.0 Module class: X.Org Server Extension ABI class: X.Org Server Extension, version 0.3 (II) Loading extension SHAPE (II) Loading extension MIT-SUNDRY-NONSTANDARD (II) Loading extension BIG-REQUESTS (II) Loading extension SYNC (II) Loading extension MIT-SCREEN-SAVER (II) Loading extension XC-MISC (II) Loading extension XFree86-VidModeExtension (II) Loading extension XFree86-Misc (II) Loading extension DPMS (II) Loading extension TOG-CUP (II) Loading extension Extended-Visual-Information (II) Loading extension XVideo (II) Loading extension XVideo-MotionCompensation (II) Loading extension X-Resource (II) LoadModule: "freetype" (II) Loading /usr/local/lib/xorg/modules/fonts//libfreetype.so (II) Module freetype: vendor="X.Org Foundation & the After X-TT Project" compiled for 1.4.0, module version = 2.1.0 Module class: X.Org Font Renderer ABI class: X.Org Font Renderer, version 0.5 (II) Loading font FreeType (II) LoadModule: "glx" (II) Loading /usr/local/lib/xorg/modules/extensions//libglx.so (II) Module glx: vendor="X.Org Foundation" compiled for 1.4.0, module version = 1.0.0 ABI class: X.Org Server Extension, version 0.3 (==) AIGLX disabled (II) Loading extension GLX (II) LoadModule: "type1" (II) Loading /usr/local/lib/xorg/modules/fonts//libtype1.so (II) Module type1: vendor="X.Org Foundation" compiled for 1.4.0, module version = 1.0.2 Module class: X.Org Font Renderer ABI class: X.Org Font Renderer, version 0.5 (II) Loading font Type1 (II) LoadModule: "record" (II) Loading /usr/local/lib/xorg/modules/extensions//librecord.so (II) Module record: vendor="X.Org Foundation" compiled for 1.4.0, module version = 1.13.0 Module class: X.Org Server Extension ABI class: X.Org Server Extension, version 0.3 (II) Loading extension RECORD (II) LoadModule: "dri" (II) Loading /usr/local/lib/xorg/modules/extensions//libdri.so (II) Module dri: vendor="X.Org Foundation" compiled for 1.4.0, module version = 1.0.0 ABI class: X.Org Server Extension, version 0.3 (II) Loading extension XFree86-DRI (II) LoadModule: "radeon" (II) Loading /usr/local/lib/xorg/modules/drivers//radeon_drv.so (II) Module radeon: vendor="X.Org Foundation" compiled for 1.4.0, module version = 4.3.0 Module class: X.Org Video Driver ABI class: X.Org Video Driver, version 2.0 (II) LoadModule: "ati" (II) Loading /usr/local/lib/xorg/modules/drivers//ati_drv.so (II) Module ati: vendor="X.Org Foundation" compiled for 1.4.0, module version = 6.7.192 Module class: X.Org Video Driver ABI class: X.Org Video Driver, version 2.0 (II) LoadModule: "mouse" (II) Loading /usr/local/lib/xorg/modules/input//mouse_drv.so (II) Module mouse: vendor="X.Org Foundation" compiled for 1.4.0, module version = 1.2.2 Module class: X.Org XInput Driver ABI class: X.Org XInput driver, version 2.0 (II) LoadModule: "kbd" (II) Loading /usr/local/lib/xorg/modules/input//kbd_drv.so (II) Module kbd: vendor="X.Org Foundation" compiled for 1.4.0, module version = 1.2.2 Module class: X.Org XInput Driver ABI class: X.Org XInput driver, version 2.0 (II) ATI: ATI driver wrapper (version 6.7.192) for chipsets: mach64, rage128, radeon (II) Primary Device is: PCI 01:00:0 (II) Loading sub module "radeon" (II) LoadModule: "radeon" (II) Reloading /usr/local/lib/xorg/modules/drivers//radeon_drv.so (II) RADEON: Driver for ATI Radeon chipsets: ATI Radeon QD (AGP), ATI Radeon QE (AGP), ATI Radeon QF (AGP), ATI Radeon QG (AGP), ATI Radeon VE/7000 QY (AGP/PCI), ATI Radeon VE/7000 QZ (AGP/PCI), ATI ES1000 515E (PCI), ATI ES1000 5969 (PCI), ATI Radeon Mobility M7 LW (AGP), ATI Mobility FireGL 7800 M7 LX (AGP), ATI Radeon Mobility M6 LY (AGP), ATI Radeon Mobility M6 LZ (AGP), ATI Radeon IGP320 (A3) 4136, ATI Radeon IGP320M (U1) 4336, ATI Radeon IGP330/340/350 (A4) 4137, ATI Radeon IGP330M/340M/350M (U2) 4337, ATI Radeon 7000 IGP (A4+) 4237, ATI Radeon Mobility 7000 IGP 4437, ATI FireGL 8700/8800 QH (AGP), ATI Radeon 8500 QL (AGP), ATI Radeon 9100 QM (AGP), ATI Radeon 8500 AIW BB (AGP), ATI Radeon 8500 AIW BC (AGP), ATI Radeon 7500 QW (AGP/PCI), ATI Radeon 7500 QX (AGP/PCI), ATI Radeon 9000/PRO If (AGP/PCI), ATI Radeon 9000 Ig (AGP/PCI), ATI FireGL Mobility 9000 (M9) Ld (AGP), ATI Radeon Mobility 9000 (M9) Lf (AGP), ATI Radeon Mobility 9000 (M9) Lg (AGP), ATI Radeon 9100 IGP (A5) 5834, ATI Radeon Mobility 9100 IGP (U3) 5835, ATI Radeon 9100 PRO IGP 7834, ATI Radeon Mobility 9200 IGP 7835, ATI Radeon 9250 5960 (AGP), ATI Radeon 9200 5961 (AGP), ATI Radeon 9200 5962 (AGP), ATI Radeon 9200SE 5964 (AGP), ATI FireMV 2200 (PCI), ATI Radeon Mobility 9200 (M9+) 5C61 (AGP), ATI Radeon Mobility 9200 (M9+) 5C63 (AGP), ATI Radeon 9500 AD (AGP), ATI Radeon 9500 AE (AGP), ATI Radeon 9600TX AF (AGP), ATI FireGL Z1 AG (AGP), ATI Radeon 9700 Pro ND (AGP), ATI Radeon 9700/9500Pro NE (AGP), ATI Radeon 9600TX NF (AGP), ATI FireGL X1 NG (AGP), ATI Radeon 9600 AP (AGP), ATI Radeon 9600SE AQ (AGP), ATI Radeon 9600XT AR (AGP), ATI Radeon 9600 AS (AGP), ATI FireGL T2 AT (AGP), ATI FireGL RV360 AV (AGP), ATI Radeon Mobility 9600/9700 (M10/M11) NP (AGP), ATI Radeon Mobility 9600 (M10) NQ (AGP), ATI Radeon Mobility 9600 (M11) NR (AGP), ATI Radeon Mobility 9600 (M10) NS (AGP), ATI FireGL Mobility T2 (M10) NT (AGP), ATI FireGL Mobility T2e (M11) NV (AGP), ATI Radeon 9650, ATI Radeon 9800SE AH (AGP), ATI Radeon 9800 AI (AGP), ATI Radeon 9800 AJ (AGP), ATI FireGL X2 AK (AGP), ATI Radeon 9800PRO NH (AGP), ATI Radeon 9800 NI (AGP), ATI FireGL X2 NK (AGP), ATI Radeon 9800XT NJ (AGP), ATI Radeon X600 (RV380) 3E50 (PCIE), ATI FireGL V3200 (RV380) 3E54 (PCIE), ATI Radeon Mobility X600 (M24) 3150 (PCIE), ATI Radeon Mobility X300 (M24) 3152 (PCIE), ATI FireGL M24 GL 3154 (PCIE), ATI Radeon X300 (RV370) 5B60 (PCIE), ATI Radeon X600 (RV370) 5B62 (PCIE), ATI Radeon X550 (RV370) 5B63 (PCIE), ATI FireGL V3100 (RV370) 5B64 (PCIE), ATI FireMV 2200 PCIE (RV370) 5B65 (PCIE), ATI Radeon Mobility X300 (M22) 5460 (PCIE), ATI Radeon Mobility X600 SE (M24C) 5462 (PCIE), ATI FireGL M22 GL 5464 (PCIE), ATI Radeon XPRESS 200 5A41 (PCIE), ATI Radeon XPRESS 200M 5A42 (PCIE), ATI Radeon XPRESS 200 5A61 (PCIE), ATI Radeon XPRESS 200M 5A62 (PCIE), ATI Radeon XPRESS 200 5954 (PCIE), ATI Radeon XPRESS 200M 5955 (PCIE), ATI Radeon XPRESS 200 5974 (PCIE), ATI Radeon XPRESS 200M 5975 (PCIE), ATI FireGL V5000 (RV410) (PCIE), ATI Mobility FireGL V5000 (M26) (PCIE), ATI Mobility FireGL V5000 (M26) (PCIE), ATI Mobility Radeon X700 XL (M26) (PCIE), ATI Mobility Radeon X700 (M26) (PCIE), ATI Mobility Radeon X700 (M26) (PCIE), ATI Radeon X700 PRO (RV410) (PCIE), ATI Radeon X700 XT (RV410) (PCIE), ATI Radeon X700 (RV410) (PCIE), ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X800 (R420) JH (AGP), ATI Radeon X800PRO (R420) JI (AGP), ATI Radeon X800SE (R420) JJ (AGP), ATI Radeon X800 (R420) JK (AGP), ATI Radeon X800 (R420) JL (AGP), ATI FireGL X3 (R420) JM (AGP), ATI Radeon Mobility 9800 (M18) JN (AGP), ATI Radeon X800XT (R420) JP (AGP), ATI Radeon X800 SE (R420) (AGP), ATI Radeon AIW X800 VE (R420) JT (AGP), ATI Radeon X800 (R423) UH (PCIE), ATI Radeon X800PRO (R423) UI (PCIE), ATI Radeon X800LE (R423) UJ (PCIE), ATI Radeon X800SE (R423) UK (PCIE), ATI FireGL V5100 (R423) UQ (PCIE), ATI FireGL unknown (R423) UR (PCIE), ATI FireGL unknown (R423) UT (PCIE), ATI Radeon X800XT (R423) 5D57 (PCIE), ATI FireGL V7100 (R423) (PCIE), ATI Mobility FireGL V5100 (M28) (PCIE), ATI Mobility Radeon X800 (M28) (PCIE), ATI Mobility Radeon X800 XT (M28) (PCIE), ATI Radeon X800 (R430) (PCIE), ATI Radeon X800 XL (R430) (PCIE), ATI Radeon X800 SE (R430) (PCIE), ATI Radeon X800 XTP (R430) (PCIE), ATI Radeon X850 5D4C (PCIE), ATI unknown Radeon / FireGL (R480) 5D50 (PCIE), ATI Radeon X850 SE (R480) (PCIE), ATI Radeon X850 PRO (R480) (PCIE), ATI Radeon X850 XT (R480) (PCIE), ATI Radeon X850 XT PE (R480) (PCIE), ATI Radeon X850 PRO (R480) (AGP), ATI Radeon X850 SE (R480) (AGP), ATI Radeon X850 XT (R480) (AGP), ATI Radeon X850 XT PE (R480) (AGP) (--) Assigning device section with no busID to primary device (--) Chipset ATI Radeon QD (AGP) found (II) resource ranges after xf86ClaimFixedResources() call: [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B) [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [4] -1 0 0xdf000000 - 0xdfffffff (0x1000000) MX[B]E [5] -1 0 0xd8000000 - 0xd7ffffff (0x0) MX[B]EO [6] -1 0 0xdd000000 - 0xdd07ffff (0x80000) MX[B](B) [7] -1 0 0xd0000000 - 0xd7ffffff (0x8000000) MX[B](B) [8] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [9] -1 0 0x00000000 - 0x000000ff (0x100) IX[B] [10] -1 0 0x0000e000 - 0x0000e0ff (0x100) IX[B]E [11] -1 0 0x0000dc00 - 0x0000dcff (0x100) IX[B]E [12] -1 0 0x0000d800 - 0x0000d8ff (0x100) IX[B]E [13] -1 0 0x0000d400 - 0x0000d4ff (0x100) IX[B]E [14] -1 0 0x0000d000 - 0x0000d0ff (0x100) IX[B]E [15] -1 0 0x0000c000 - 0x0000c0ff (0x100) IX[B](B) (II) resource ranges after probing: [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B) [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [4] -1 0 0xdf000000 - 0xdfffffff (0x1000000) MX[B]E [5] -1 0 0xd8000000 - 0xd7ffffff (0x0) MX[B]EO [6] -1 0 0xdd000000 - 0xdd07ffff (0x80000) MX[B](B) [7] -1 0 0xd0000000 - 0xd7ffffff (0x8000000) MX[B](B) [8] 0 0 0x000a0000 - 0x000affff (0x10000) MS[B] [9] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[B] [10] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[B] [11] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [12] -1 0 0x00000000 - 0x000000ff (0x100) IX[B] [13] -1 0 0x0000e000 - 0x0000e0ff (0x100) IX[B]E [14] -1 0 0x0000dc00 - 0x0000dcff (0x100) IX[B]E [15] -1 0 0x0000d800 - 0x0000d8ff (0x100) IX[B]E [16] -1 0 0x0000d400 - 0x0000d4ff (0x100) IX[B]E [17] -1 0 0x0000d000 - 0x0000d0ff (0x100) IX[B]E [18] -1 0 0x0000c000 - 0x0000c0ff (0x100) IX[B](B) [19] 0 0 0x000003b0 - 0x000003bb (0xc) IS[B] [20] 0 0 0x000003c0 - 0x000003df (0x20) IS[B] (II) Setting vga for screen 0. (II) RADEON(0): MMIO registers at 0xdd000000: size 512KB (==) RADEON(0): Write-combining range (0xdd000000,0x80000) was already clear (II) RADEON(0): PCI bus 1 card 0 func 0 (**) RADEON(0): Depth 16, (--) framebuffer bpp 16 (II) RADEON(0): Pixel depth = 16 bits stored in 2 bytes (16 bpp pixmaps) (==) RADEON(0): Default visual is TrueColor (II) Loading sub module "vgahw" (II) LoadModule: "vgahw" (II) Loading /usr/local/lib/xorg/modules//libvgahw.so (II) Module vgahw: vendor="X.Org Foundation" compiled for 1.4.0, module version = 0.1.0 ABI class: X.Org Video Driver, version 2.0 (II) RADEON(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000 (==) RADEON(0): RGB weight 565 (II) RADEON(0): Using 6 bits per RGB (8 bit DAC) (==) RADEON(0): X server will not keep DPI constant for all screen sizes (II) Loading sub module "int10" (II) LoadModule: "int10" (II) Loading /usr/local/lib/xorg/modules//libint10.so (II) Module int10: vendor="X.Org Foundation" compiled for 1.4.0, module version = 1.0.0 ABI class: X.Org Video Driver, version 2.0 (II) RADEON(0): initializing int10 (==) RADEON(0): Write-combining range (0xa0000,0x20000) was already clear (==) RADEON(0): Write-combining range (0xc0000,0x40000) was already clear (II) RADEON(0): Primary V_BIOS segment is: 0xc000 (==) RADEON(0): Write-combining range (0x0,0x1000) was already clear (--) RADEON(0): Chipset: "ATI Radeon QD (AGP)" (ChipID = 0x5144) (--) RADEON(0): Linear framebuffer at 0xd0000000 (II) RADEON(0): AGP card detected (II) RADEON(0): Legacy BIOS detected drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 7, (OK) drmOpenByBusid: Searching for BusID pci:0000:01:00.0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 7, (OK) drmOpenByBusid: drmOpenMinor returns 7 drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0 (II) RADEON(0): [dri] Found DRI library version 1.3.0 and kernel module version 1.25.0 (==) RADEON(0): Page Flipping disabled (II) RADEON(0): Will try to use DMA for Xv image transfers (II) RADEON(0): Detected total video RAM=32768K, accessible=65536K (PCI BAR=131072K) (--) RADEON(0): Mapped VideoRAM: 32768 kByte (128 bit DDR SDRAM) (II) RADEON(0): Color tiling enabled by default (II) RADEON(0): Max desktop size set to 2048x1200 (II) RADEON(0): For a larger or smaller max desktop size, add a Virtual line to your xorg.conf (II) Loading sub module "ddc" (II) LoadModule: "ddc"(II) Module "ddc" already built-in (II) Loading sub module "i2c" (II) LoadModule: "i2c"(II) Module "i2c" already built-in (II) RADEON(0): PLL parameters: rf=2700 rd=60 min=12000 max=35000; xclk=16600 (WW) RADEON(0): No Connector Info Table found! (II) RADEON(0): Output DVI-0 using monitor section My Monitor (II) RADEON(0): I2C bus "DVI_DDC" initialized. (II) RADEON(0): Output VGA-0 has no monitor section (II) RADEON(0): I2C bus "VGA_DDC" initialized. (II) RADEON(0): Port0: Monitor -- AUTO Connector -- DVI-I DAC Type -- TVDAC/ExtDAC TMDS Type -- Internal DDC Type -- DVI_DDC (II) RADEON(0): Port1: Monitor -- AUTO Connector -- VGA DAC Type -- Primary TMDS Type -- None DDC Type -- VGA_DDC (II) RADEON(0): I2C device "DVI_DDC:ddc2" registered at address 0xA0. (II) RADEON(0): I2C device "DVI_DDC:ddc2" removed. (II) RADEON(0): I2C device "DVI_DDC:ddc2" registered at address 0xA0. (II) RADEON(0): I2C device "DVI_DDC:ddc2" removed. (II) RADEON(0): I2C device "DVI_DDC:ddc2" registered at address 0xA0. (II) RADEON(0): I2C device "DVI_DDC:ddc2" removed. (II) RADEON(0): DDC Type: 2, Detected Monitor Type: 0 (II) RADEON(0): Detected Monitor Type: 0 finished output detect: 0 (II) RADEON(0): I2C device "VGA_DDC:ddc2" registered at address 0xA0. (II) RADEON(0): DDC Type: 3, Detected Monitor Type: 1 (II) RADEON(0): EDID data from the display on connector: VGA ---------------------- (II) RADEON(0): Manufacturer: PTW Model: 309 Serial#: 15222 (II) RADEON(0): Year: 2004 Week: 47 (II) RADEON(0): EDID Version: 1.1 (II) RADEON(0): Analog Display Input, Input Voltage Level: 0.700/0.300 V (II) RADEON(0): Sync: Separate (II) RADEON(0): Max H-Image Size [cm]: horiz.: 32 vert.: 24 (II) RADEON(0): Gamma: 1.27 (II) RADEON(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display (II) RADEON(0): redX: 0.618 redY: 0.349 greenX: 0.280 greenY: 0.605 (II) RADEON(0): blueX: 0.152 blueY: 0.063 whiteX: 0.281 whiteY: 0.310 (II) RADEON(0): Supported VESA Video Modes: (II) RADEON(0): 720x400@70Hz (II) RADEON(0): 640x480@60Hz (II) RADEON(0): 800x600@60Hz (II) RADEON(0): 800x600@75Hz (II) RADEON(0): 1024x768@60Hz (II) RADEON(0): 1024x768@75Hz (II) RADEON(0): Manufacturer's mask: 0 (II) RADEON(0): Supported Future Video Modes: (II) RADEON(0): #0: hsize: 640 vsize 480 refresh: 85 vid: 22833 (II) RADEON(0): #1: hsize: 800 vsize 600 refresh: 85 vid: 22853 (II) RADEON(0): #2: hsize: 800 vsize 600 refresh: 100 vid: 26693 (II) RADEON(0): #3: hsize: 1024 vsize 768 refresh: 85 vid: 22881 (II) RADEON(0): #4: hsize: 1280 vsize 1024 refresh: 60 vid: 32897 (II) RADEON(0): Supported additional Video Mode: (II) RADEON(0): clock: 36.0 MHz Image Size: 320 x 240 mm (II) RADEON(0): h_active: 640 h_sync: 696 h_sync_end 752 h_blank_end 832 h_border: 0 (II) RADEON(0): v_active: 480 v_sync: 481 v_sync_end 484 v_blanking: 509 v_border: 0 (II) RADEON(0): Supported additional Video Mode: (II) RADEON(0): clock: 56.2 MHz Image Size: 320 x 240 mm (II) RADEON(0): h_active: 800 h_sync: 832 h_sync_end 896 h_blank_end 1048 h_border: 0 (II) RADEON(0): v_active: 600 v_sync: 601 v_sync_end 604 v_blanking: 631 v_border: 0 (II) RADEON(0): Supported additional Video Mode: (II) RADEON(0): clock: 94.5 MHz Image Size: 320 x 240 mm (II) RADEON(0): h_active: 1024 h_sync: 1072 h_sync_end 1168 h_blank_end 1376 h_border: 0 (II) RADEON(0): v_active: 768 v_sync: 769 v_sync_end 772 v_blanking: 808 v_border: 0 (II) RADEON(0): Ranges: V min: 50 V max: 160 Hz, H min: 30 H max: 70 kHz, PixClock max 110 MHz (II) RADEON(0): EDID (in hex): (II) RADEON(0): 00ffffffffffff0042970903763b0000 (II) RADEON(0): 2f0e01010820181be85c119e59479b27 (II) RADEON(0): 10484fa14a0031594559456861598180 (II) RADEON(0): 000000000000100e80c020e01d103838 (II) RADEON(0): 130040f010000018f91520f830581f20 (II) RADEON(0): 2040130040f01000001eea2400604100 (II) RADEON(0): 28303060130040f01000001e000000fd (II) RADEON(0): 0032a01e460b000a202020202020002b finished output detect: 1 finished all detect before xf86InitialConfiguration (II) RADEON(0): I2C device "DVI_DDC:ddc2" registered at address 0xA0. (II) RADEON(0): I2C device "DVI_DDC:ddc2" removed. (II) RADEON(0): I2C device "DVI_DDC:ddc2" registered at address 0xA0. (II) RADEON(0): I2C device "DVI_DDC:ddc2" removed. (II) RADEON(0): I2C device "DVI_DDC:ddc2" registered at address 0xA0. (II) RADEON(0): I2C device "DVI_DDC:ddc2" removed. (II) RADEON(0): DDC Type: 2, Detected Monitor Type: 0 (II) RADEON(0): Detected Monitor Type: 0 (II) RADEON(0): DDC Type: 3, Detected Monitor Type: 1 (II) RADEON(0): EDID data from the display on connector: VGA ---------------------- (II) RADEON(0): Manufacturer: PTW Model: 309 Serial#: 15222 (II) RADEON(0): Year: 2004 Week: 47 (II) RADEON(0): EDID Version: 1.1 (II) RADEON(0): Analog Display Input, Input Voltage Level: 0.700/0.300 V (II) RADEON(0): Sync: Separate (II) RADEON(0): Max H-Image Size [cm]: horiz.: 32 vert.: 24 (II) RADEON(0): Gamma: 1.27 (II) RADEON(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display (II) RADEON(0): redX: 0.618 redY: 0.349 greenX: 0.280 greenY: 0.605 (II) RADEON(0): blueX: 0.152 blueY: 0.063 whiteX: 0.281 whiteY: 0.310 (II) RADEON(0): Supported VESA Video Modes: (II) RADEON(0): 720x400@70Hz (II) RADEON(0): 640x480@60Hz (II) RADEON(0): 800x600@60Hz (II) RADEON(0): 800x600@75Hz (II) RADEON(0): 1024x768@60Hz (II) RADEON(0): 1024x768@75Hz (II) RADEON(0): Manufacturer's mask: 0 (II) RADEON(0): Supported Future Video Modes: (II) RADEON(0): #0: hsize: 640 vsize 480 refresh: 85 vid: 22833 (II) RADEON(0): #1: hsize: 800 vsize 600 refresh: 85 vid: 22853 (II) RADEON(0): #2: hsize: 800 vsize 600 refresh: 100 vid: 26693 (II) RADEON(0): #3: hsize: 1024 vsize 768 refresh: 85 vid: 22881 (II) RADEON(0): #4: hsize: 1280 vsize 1024 refresh: 60 vid: 32897 (II) RADEON(0): Supported additional Video Mode: (II) RADEON(0): clock: 36.0 MHz Image Size: 320 x 240 mm (II) RADEON(0): h_active: 640 h_sync: 696 h_sync_end 752 h_blank_end 832 h_border: 0 (II) RADEON(0): v_active: 480 v_sync: 481 v_sync_end 484 v_blanking: 509 v_border: 0 (II) RADEON(0): Supported additional Video Mode: (II) RADEON(0): clock: 56.2 MHz Image Size: 320 x 240 mm (II) RADEON(0): h_active: 800 h_sync: 832 h_sync_end 896 h_blank_end 1048 h_border: 0 (II) RADEON(0): v_active: 600 v_sync: 601 v_sync_end 604 v_blanking: 631 v_border: 0 (II) RADEON(0): Supported additional Video Mode: (II) RADEON(0): clock: 94.5 MHz Image Size: 320 x 240 mm (II) RADEON(0): h_active: 1024 h_sync: 1072 h_sync_end 1168 h_blank_end 1376 h_border: 0 (II) RADEON(0): v_active: 768 v_sync: 769 v_sync_end 772 v_blanking: 808 v_border: 0 (II) RADEON(0): Ranges: V min: 50 V max: 160 Hz, H min: 30 H max: 70 kHz, PixClock max 110 MHz (II) RADEON(0): EDID (in hex): (II) RADEON(0): 00ffffffffffff0042970903763b0000 (II) RADEON(0): 2f0e01010820181be85c119e59479b27 (II) RADEON(0): 10484fa14a0031594559456861598180 (II) RADEON(0): 000000000000100e80c020e01d103838 (II) RADEON(0): 130040f010000018f91520f830581f20 (II) RADEON(0): 2040130040f01000001eea2400604100 (II) RADEON(0): 28303060130040f01000001e000000fd (II) RADEON(0): 0032a01e460b000a202020202020002b in RADEONProbeOutputModes (II) RADEON(0): EDID vendor "PTW", prod id 777 (II) RADEON(0): Output DVI-0 disconnected (II) RADEON(0): Output VGA-0 connected (II) RADEON(0): Output VGA-0 using initial mode 1280x1024 after xf86InitialConfiguration (==) RADEON(0): DPI set to (75, 75) (II) Loading sub module "fb" (II) LoadModule: "fb" (II) Loading /usr/local/lib/xorg/modules//libfb.so (II) Module fb: vendor="X.Org Foundation" compiled for 1.4.0, module version = 1.0.0 ABI class: X.Org ANSI C Emulation, version 0.3 (==) RADEON(0): Using gamma correction (1.0, 1.0, 1.0) (II) Loading sub module "ramdac" (II) LoadModule: "ramdac"(II) Module "ramdac" already built-in (==) RADEON(0): Using XAA acceleration architecture (II) Loading sub module "xaa" (II) LoadModule: "xaa" (II) Loading /usr/local/lib/xorg/modules//libxaa.so (II) Module xaa: vendor="X.Org Foundation" compiled for 1.4.0, module version = 1.2.0 ABI class: X.Org Video Driver, version 2.0 (==) RADEON(0): Assuming overlay scaler buffer width is 1536 (II) RADEON(0): No MM_TABLE found - assuming CARD is not TV-in capable. (==) RADEON(0): Write-combining range (0x0,0x1000) was already clear (!!) RADEON(0): For information on using the multimedia capabilities of this adapter, please see http://gatos.sf.net. (II) do I need RAC? No, I don't. (II) resource ranges after preInit: [0] 0 0 0xdd000000 - 0xdd07ffff (0x80000) MX[B] [1] 0 0 0xd0000000 - 0xd7ffffff (0x8000000) MX[B] [2] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B) [3] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [4] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [5] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [6] -1 0 0xdf000000 - 0xdfffffff (0x1000000) MX[B]E [7] -1 0 0xd8000000 - 0xd7ffffff (0x0) MX[B]EO [8] -1 0 0xdd000000 - 0xdd07ffff (0x80000) MX[B](B) [9] -1 0 0xd0000000 - 0xd7ffffff (0x8000000) MX[B](B) [10] 0 0 0x000a0000 - 0x000affff (0x10000) MS[B](OprU) [11] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[B](OprU) [12] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[B](OprU) [13] 0 0 0x0000c000 - 0x0000c0ff (0x100) IX[B] [14] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [15] -1 0 0x00000000 - 0x000000ff (0x100) IX[B] [16] -1 0 0x0000e000 - 0x0000e0ff (0x100) IX[B]E [17] -1 0 0x0000dc00 - 0x0000dcff (0x100) IX[B]E [18] -1 0 0x0000d800 - 0x0000d8ff (0x100) IX[B]E [19] -1 0 0x0000d400 - 0x0000d4ff (0x100) IX[B]E [20] -1 0 0x0000d000 - 0x0000d0ff (0x100) IX[B]E [21] -1 0 0x0000c000 - 0x0000c0ff (0x100) IX[B](B) [22] 0 0 0x000003b0 - 0x000003bb (0xc) IS[B](OprU) [23] 0 0 0x000003c0 - 0x000003df (0x20) IS[B](OprU) (==) RADEON(0): Write-combining range (0xdd000000,0x80000) was already clear (==) RADEON(0): Write-combining range (0xd0000000,0x2000000) (==) RADEON(0): Write-combining range (0xa0000,0x10000) was already clear (==) RADEON(0): Using 16 bit depth buffer (II) RADEON(0): RADEONInitMemoryMap() : (II) RADEON(0): mem_size : 0x04000000 (II) RADEON(0): MC_FB_LOCATION : 0xd3ffd000 (II) RADEON(0): MC_AGP_LOCATION : 0xffffffc0 (II) RADEON(0): Depth moves disabled by default (II) RADEON(0): CP in BM mode (II) RADEON(0): Using 8 MB GART aperture (II) RADEON(0): Using 1 MB for the ring buffer (II) RADEON(0): Using 2 MB for vertex/indirect buffers (II) RADEON(0): Using 5 MB for GART textures (II) RADEON(0): Memory manager initialized to (0,0) (1280,8191) (II) RADEON(0): Reserved area from (0,1200) to (1280,1202) (II) RADEON(0): Largest offscreen area available: 1280 x 6989 (II) RADEON(0): Will use front buffer at offset 0x0 (II) RADEON(0): Will use back buffer at offset 0x924000 (II) RADEON(0): Will use depth buffer at offset 0xc12000 (II) RADEON(0): Will use 17408 kb for textures at offset 0xf00000 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 7, (OK) drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 7, (OK) drmOpenByBusid: Searching for BusID pci:0000:01:00.0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 7, (OK) drmOpenByBusid: drmOpenMinor returns 7 drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0 (II) [drm] DRM interface version 1.2 (II) [drm] DRM open master succeeded. (II) RADEON(0): [drm] Using the DRM lock SAREA also for drawables. (II) RADEON(0): [drm] framebuffer handle = 0xd0000000 (II) RADEON(0): [drm] added 1 reserved context for kernel (II) RADEON(0): X context handle = 0x1 (II) RADEON(0): [drm] installed DRM signal handler (==) RADEON(0): Using AGP 4x (II) RADEON(0): [agp] Mode 0x1f000207 [AGP 0x0000/0x0000; Card 0x1002/0x5144] (II) RADEON(0): [agp] 8192 kB allocated with handle 0xc38c1e00 (II) RADEON(0): [agp] ring handle = 0xd8000000 (II) RADEON(0): [agp] Ring mapped at 0x2a878000 (II) RADEON(0): [agp] ring read ptr handle = 0xd8101000 (II) RADEON(0): [agp] Ring read ptr mapped at 0x287a9000 (II) RADEON(0): [agp] vertex/indirect buffers handle = 0xd8102000 (II) RADEON(0): [agp] Vertex/indirect buffers mapped at 0x2a979000 (II) RADEON(0): [agp] GART texture map handle = 0xd8302000 (II) RADEON(0): [agp] GART Texture map mapped at 0x2ab79000 (II) RADEON(0): [drm] register handle = 0xdd000000 (II) RADEON(0): [dri] Visual configs initialized init memmap init common init crtc1 init pll1 restore memmap (II) RADEON(0): RADEONRestoreMemMapRegisters() : (II) RADEON(0): MC_FB_LOCATION : 0xd3ffd000 (II) RADEON(0): MC_AGP_LOCATION : 0xffffffc0 restore common restore crtc1 restore pll1 finished PLL1 Fatal server error: Caught signal 11. Server aborting disable montype: 1 (II) RADEON(0): RADEONRestoreMemMapRegisters() : (II) RADEON(0): MC_FB_LOCATION : 0xffff0000 (II) RADEON(0): MC_AGP_LOCATION : 0x003fffc0 finished PLL1 (==) RADEON(0): Write-combining range (0xa0000,0x10000) was already clear
I'm assuming this is a single headed radeon? It seems to be lacking a connector table and is getting the default connector setup. I probably need to add a special case fall back for single crtc chips.
Can you try again with ati git master or 6.7.193?
The same happens for the current 'Fedora' development tree, see https://bugzilla.redhat.com/show_bug.cgi?id=261021 and references herein. So, this bug is not restricted to 'FreeBSD' but also afflicts 'GNU/Linux' systems.
Issue persists for all 6.7.x driver versions including 6.7.194 as well as the current 'git' tree as of 2007-09-29. Hardware setup consists of an ATI Radeon AIW (ATI Technologies Inc Radeon R100 QD [Radeon 7200]) to which an HP A4576A 21" CRT is connected via the analog VGA D-SUB15 connector. This configuration never caused problems up to driver version 6.6.3.
Created attachment 11819 [details] Xorg.0.log for ATI driver version 6.7.194
Can you get a backtrace of the crash with gdb?
Created attachment 11838 [details] GDB output for ATI driver version 6.7.194
*** Bug 12296 has been marked as a duplicate of this bug. ***
I should have a fix for this in the next few days (as soon as I get some time).
This should be fixed, but there may be other places where the code falls down on single crtc cards (I don't actually have one to test). If you find any other problems let me know. commit: 0ca184c3c35032df39ea7ce5d2d4aba1a97b6426
Works partially for me. After adding a GIT-enabled overlay (primozic's) and recompiling libdrm and xf86-video-ati the xserver starts, seems like with the dpi changed and only at 75Hz -but that's a whole different can of worms, same as trying EXA ;), and my xorg.conf is mostly automatic detection as I reported on the duplicate https://bugs.freedesktop.org/show_bug.cgi?id=12296 . However: if after starting X I change to a VT the server hangs and leaves the screen in standby mode. That didn't happen before with 6.6.3. It doesn't hang my system fully though: when I xstart-ed I couldn't do anything but rebooting by ctrl-alt-sys-b as my screen was in standby and changing the VT didn't work. However if started by gdm it rebooted itself perfectly after a while (still in standby until the server started). As said in #12296, I'm using 2.6.22-kamikaze9 with radeonfb and xserver 1.4-r2 from portage; just libdrm and xf86-video-ati are from git (as specified in the dependencies of the ebuild; if that could be a source of problem I can pull everything from git instead with the 9999 ebuilds). I didn't rebuild nothing but the ati driver after emerging git's libdrm and I have debug desactivated, so this should still not be a confirmed problem - so I will recompile everything ASAP with it and without fomit-frame-pointer (mesa, mesa-progs, x11-drm, xorg-server, libdrm). By now the backtrace is meaningless: (II) AIGLX: Suspending AIGLX clients for VT switch disable montype: 1 (II) RADEON(0): RADEONRestoreMemMapRegisters() : (II) RADEON(0): MC_FB_LOCATION : 0xffff0000 (II) RADEON(0): MC_AGP_LOCATION : 0x003fffc0 finished PLL1 Backtrace: 0: /usr/bin/X(xf86SigHandler+0x82) [0x80d3312] Fatal server error: Caught signal 11. Server aborting (II) Mouse1-usb-0000:00:02.0-3.2/input0: Off (II) UnloadModule: "evdev" (II) Keyboard1-usb-0000:00:02.0-3.4/input0: Off (II) UnloadModule: "evdev" (II) Keyboard1-usb-0000:00:02.0-3.4/input1: Off (II) UnloadModule: "evdev" (II) AIGLX: Suspending AIGLX clients for VT switch disable montype: 1 (II) RADEON(0): RADEONRestoreMemMapRegisters() : (II) RADEON(0): MC_FB_LOCATION : 0xffff0000 (II) RADEON(0): MC_AGP_LOCATION : 0x003fffc0 finished PLL1 This can be just a matter of rebuilding so I won't panic yet :D, or perhaps another tiny change somewhere else as said.
After rebuilding the 'xorg-x11-drv-ati-6.7.194-2.fc8' driver package on an otherwise up to date 'Fedora rawhide' system, the X server starts up correctly which means that the main issue has gone away. However, the X server now ignores the 1400x1050 mode entry in xorg.xonf and defaults to 1280x1024 at 85Hz which it didn't do before. After removing the 1400x1050 mode entry from xorg.conf, the X server still defaults to 1280x1024 at 85Hz but at least now, the GNOME display preferences allow the user to change the resolution to 1600x1200 at 75 Hz whereas before, only lower resolutions were present. However, the 1400x1050 mode has disappeared completely. It has to be added though that the Fedora X server has been patched, so this observation might not apply to upstream Xorg. Note that the monitor device is an HP A4576A 21" CRT for which 1400x1050 is the natural resolution both in terms of DPI and aspect ratio (4/3). When switching to a virtual console, the monitor powers off. It is still possible to switch back to vt7 but then, the X server simply restarts. It is also possible to reboot the system via ctrl-alt-del. It seems that switching to a virtual console makes the X server crash as already reported in comment #11. The relevant entries in Xorg.0.log related to the crash are: (II) AIGLX: Suspending AIGLX clients for VT switch disable montype: 1 (II) RADEON(0): RADEONRestoreMemMapRegisters() : (II) RADEON(0): MC_FB_LOCATION : 0xffff0000 (II) RADEON(0): MC_AGP_LOCATION : 0x003fffc0 finished PLL1 Backtrace: 0: /usr/bin/X(xf86SigHandler+0x81) [0x80cdf21] 1: [0x12d420] 2: /lib/libc.so.6 [0x3532a8] 3: /usr/lib/xorg/modules/drivers//radeon_drv.so(RADEONLeaveVT+0x65) [0x505315] 4: /usr/lib/xorg/modules//libxaa.so [0x5bacc7] 5: /usr/bin/X [0x80b34cd] 6: /usr/lib/xorg/modules/extensions//libglx.so [0x49df8f] 7: /usr/bin/X(xf86Wakeup+0x289) [0x80cf509] 8: /usr/bin/X(WakeupHandler+0x59) [0x808c859] 9: /usr/bin/X(WaitForSomething+0x1ae) [0x81b60ae] 10: /usr/bin/X(Dispatch+0x8d) [0x808864d] 11: /usr/bin/X(main+0x495) [0x80704a5] 12: /lib/libc.so.6(__libc_start_main+0xe0) [0x214320] 13: /usr/bin/X(FontFileCompleteXLFD+0x1f1) [0x806f791] Fatal server error: Caught signal 11. Server aborting (II) AIGLX: Suspending AIGLX clients for VT switch disable montype: 1 (II) RADEON(0): RADEONRestoreMemMapRegisters() : (II) RADEON(0): MC_FB_LOCATION : 0xffff0000 (II) RADEON(0): MC_AGP_LOCATION : 0x003fffc0 finished PLL1
(In reply to comment #12) > After rebuilding the 'xorg-x11-drv-ati-6.7.194-2.fc8' driver package on an > otherwise up to date 'Fedora rawhide' system, the X server starts up correctly > which means that the main issue has gone away. However, the X server now > ignores the 1400x1050 mode entry in xorg.xonf and defaults to 1280x1024 at 85Hz > which it didn't do before. Can you attach your xorg log? I suspect your monitor doesn't have a mode in the edid for 1400x1050. The edid's preferred mode is probably 1280x1024@85, that's why it's getting set to that by default. you can manually add the 1400x1050 mode: xrandr --newmode <1400x1050 modeline> xrandr --addmode VGA-0 <1400x1050 mode name> At the moment I only add the screen modes to the LVDS output (and even then I probably shouldn't). The problem is, with randr, which output to you want the screen modes added to? You may not want them on all outputs. You should be able to add a monitor section for each output and add the modes you want there, but I'm not sure the server adds them properly (I need to double check that). Finally, can you attach the backtrace from the new VT switch crash?
As I feared rebuilding everything didn't help; I still get the crash when switching as happens to #12. However I can't get a proper backtrace; after rebuilding without fomit-frame-pointer and with debug enabled and crashing while switching, the Xorg log still only shows (II) AIGLX: Suspending AIGLX clients for VT switch disable montype: 1 (II) RADEON(0): RADEONRestoreMemMapRegisters() : (II) RADEON(0): MC_FB_LOCATION : 0xd3ffd000 (II) RADEON(0): MC_AGP_LOCATION : 0xd87fd800 finished PLL1 Backtrace: 0: /usr/bin/X(xf86SigHandler+0x7e) [0x80d179e] 1: [0xffffe420] Fatal server error: Caught signal 11. Server aborting (II) Mouse1-usb-0000:00:02.0-3.2/input0: Off (II) UnloadModule: "evdev" (II) Keyboard1-usb-0000:00:02.0-3.4/input0: Off (II) UnloadModule: "evdev" (II) Keyboard1-usb-0000:00:02.0-3.4/input1: Off (II) UnloadModule: "evdev" (II) AIGLX: Suspending AIGLX clients for VT switch disable montype: 1 (II) RADEON(0): RADEONRestoreMemMapRegisters() : (II) RADEON(0): MC_FB_LOCATION : 0xd3ffd000 (II) RADEON(0): MC_AGP_LOCATION : 0xd87fd800 finished PLL1 Trying to debug via gdb didn't work neither; when attaching to the server it hangs it with error 0xffffe410 in __kernel_vsyscall () and backtrace #0 0xffffe410 in __kernel_vsyscall () #1 0x48e7118d in ___newselect_nocancel () from /lib/libc.so.6 #2 0x081adac1 in WaitForSomething (pClientsReady=0xafcf5300) at WaitFor.c:235 #3 0x0808d3c2 in Dispatch () at dispatch.c:425 #4 0x08074c65 in main (argc=9, argv=0xafcf5834, envp=0x0) at main.c:452 I guess that is a problem of my own system, but I accept any suggestions to get a proper bt. I'll attach a full gdb log of this non-completely-related crash though, and wait for further news.
Created attachment 11877 [details] GDB bt of crash when tried to attach
(In reply to comment #14) > Trying to debug via gdb didn't work neither; when attaching to the server it > hangs it with error 0xffffe410 in __kernel_vsyscall () and backtrace Where does it say error? :) It's just the backtrace at the time gdb attaches to the process, which implicitly stops its execution. At that point, enter handle SIGUSR1 nostop to make gdb ignore the signals involved in VT switches, then continue to continue execution of the X server. Then get the backtrace once it hits the SIGSEGV.
> Where does it say error? :) It's just the backtrace at the time gdb attaches to > the process, which implicitly stops its execution. Ok, sorry about that :*), I'm not that used to gdb yet. After the handle and continuing, when I change to a VT I get the following gdb log: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1477245248 (LWP 13740)] 0x48eed2d0 in main_arena () from /lib/libc.so.6 (gdb) bt f #0 0x48eed2d0 in main_arena () from /lib/libc.so.6 No symbol table info available. #1 0x00000000 in ?? () No symbol table info available. (gdb) continue Continuing. Program received signal SIGSEGV, Segmentation fault. 0x48eed2d0 in main_arena () from /lib/libc.so.6 (gdb) bt #0 0x48eed2d0 in main_arena () from /lib/libc.so.6 #1 0xa7de8aff in RADEONRestore (pScrn=0x82186b8) at radeon_driver.c:5388 #2 0xa7de8ea5 in RADEONLeaveVT (scrnIndex=0, flags=0) at radeon_driver.c:5794 #3 0xa7c2fbe5 in XAALeaveVT (index=0, flags=0) at xaaInit.c:694 #4 0x080bb91a in xf86XVLeaveVT (index=0, flags=0) at xf86xv.c:1278 #5 0xa7eb510f in ?? () from /usr/lib/xorg/modules/extensions//libglx.so #6 0x00000000 in ?? () The first sigsegv seems inside glibc, as I have to continue to get the xorg one. Unfortunately I don't have glibc with USE=debug; if necesary I will recompile it but I foresee major breakage, even not changing versions if I do that. Just in case, glibc is 2.6.1 with useflags (glibc-omitfp nls -debug -glibc-compat20 -hardened -multilib -profile -selinux). As I saw something about XAA I tried with EXA instead, but the backtrace is pretty much the same, just without the XAALeaveVT line: (gdb) bt #0 0x48eed2d0 in main_arena () from /lib/libc.so.6 #1 0xa7dadaff in RADEONRestore (pScrn=0x82186b8) at radeon_driver.c:5388 #2 0xa7dadea5 in RADEONLeaveVT (scrnIndex=0, flags=0) at radeon_driver.c:5794 #3 0x080bb91a in xf86XVLeaveVT (index=0, flags=0) at xf86xv.c:1278 #4 0xa7e7a10f in ?? () from /usr/lib/xorg/modules/extensions//libglx.so #5 0x00000000 in ?? ()
Created attachment 11892 [details] Xorg.0.log for ATI Radeon 7200 connected to HP A4576A 21" CRT and git radeon driver (In reply to comment #13) > Can you attach your xorg log? I suspect your monitor doesn't have a mode in > the edid for 1400x1050. The edid's preferred mode is probably 1280x1024@85, > that's why it's getting set to that by default. you can manually add the > 1400x1050 mode: > xrandr --newmode <1400x1050 modeline> > xrandr --addmode VGA-0 <1400x1050 mode name> Ok, I will try that. I'm simply surprised that a section like Section "Screen" Identifier "Screen0" Device "Videocard0" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 Modes "1400x1050" EndSubSection EndSection doesn't work anymore. All this EDID/xrandr magic is certainly great but when the user decides to overrule this autodetection stuff [following standard xorg.conf conventions], one would expect his choices to be honoured. Concerning the crash backtrace when switching to a virtual console, I'm on a single node network, and the Xdbg script trick devised at the FDO pages doesn't seem to work here because the X server will not even start up, so it's impossible to switch to a virtual console in order to trigger the segmentation fault. The monitor simply powers off upon start of the X server. Any hint howto proceed any further? The Xdgb script is: ----------------------------------------------------------------- #!/bin/sh #GDB #XSERVER ARGS=$* PID=$$ test -z "$GDB" && GDB=gdb test -z "$XSERVER" && XSERVER=/usr/bin/Xorg cat > /tmp/.dbgfile.$PID << HERE file $XSERVER set args $ARGS handle SIGUSR1 nostop handle SIGUSR2 nostop handle SIGPIPE nostop run module bt cont quit HERE $GDB -silent < /tmp/.dbgfile.$PID &> /tmp/gdb_log.$PID rm -f /tmp/.dbgfile.$PID echo "Log written to: /tmp/gdb_log.$PID" -----------------------------------------------------------------
I fixed some more issues tonight. let me know if the latest from ati git helps.
(In reply to comment #18) > Ok, I will try that. I'm simply surprised that a section like > > Section "Screen" > Identifier "Screen0" > Device "Videocard0" > DefaultDepth 24 > SubSection "Display" > Viewport 0 0 > Depth 24 > Modes "1400x1050" > EndSubSection > EndSection > > doesn't work anymore. All this EDID/xrandr magic is certainly great but when > the user decides to overrule this autodetection stuff [following standard > xorg.conf conventions], one would expect his choices to be honoured. thus is the price of progress. In the randr world the xorg.conf changes a bit as the screen section no longer maps to a single monitor. While on a card like yours with a single crtc and output it's easy to wonder why the mode listed there doesn't get added, but consider a card with a local LVDS panel, a DVI port, a VGA port, and a TV out port. Which output should be mode get added to? all of them? what if your laptop panel only supports 1024x768? Also when you say 1400x1050 what mode exactly do you mean 1400x1050@60Hz? 1400x10505@85Hz? 72Hz? With randr you can assign hardcoded/overridden monitor sections to each output, e.g., Section "Device" Identifier "My Radeon" Driver "ati" Option "Monitor-VGA-0" "My Monitor" EndSection Section "Monitor" Identifier "My Monitor" ... EndSection within the monitor section you can specify new modelines you want to use as well as specify the orientation of the monitor in relation to the other monitors driven by the same card (in the case of dualhead cards). Unfortunately, I think there are still some issues to be worked out with this method in the xserver. See this page for more: http://www.intellinuxgraphics.org/dualhead.html
(In reply to comment #19) > I fixed some more issues tonight. let me know if the latest from ati git > helps. Most definitely: I have rebuilt 'the xorg-x11-drv-ati-6.7.194-2.fc8' driver package using a tar-ball produced from the current git tree, and now I'm actually able to switch between X and virtual consoles at will without crash. Great work! The issue thus seems to be solved, I now have to get familiar with the new Xrandr stuff though ..
(In reply to comment #21) > Most definitely: I have rebuilt 'the xorg-x11-drv-ati-6.7.194-2.fc8' driver > package using a tar-ball produced from the current git tree, and now I'm > actually able to switch between X and virtual consoles at will without crash. > Great work! Excellent! I'll go ahead and close this bug then. > The issue thus seems to be solved, I now have to get familiar with the new > Xrandr stuff though .. There may be some issues there as well. Let me know if you run into anything, I need to review that stuff better myself. I think the xserver may need some fixes.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.