mach64 broken with xserver 1.13 ?

Matthieu Herrb matthieu.herrb at laas.fr
Sat Nov 17 10:22:52 PST 2012


On Sat, Nov 17, 2012 at 10:05:27AM -0800, Alan Coopersmith wrote:
> On 11/17/12 09:50 AM, Alan Coopersmith wrote:
> > On 11/17/12 05:13 AM, Matthieu Herrb wrote:
> >> Hi,
> >>
> >> I'm seeing the xf86-video-mach64 6.9.3 crashing with xserver 1.13 on
> >> OpenBSD, both on sparc64 and intel (x86_64) machines. 
> >>
> >> here's some debugging information. Apparently something in devPrivate
> >> doesn't get initialized properly, but I'm not able to figure out
> >> what. Any suggestion ?
> > 
> > No additional insight, but we got similar reports yesterday from our
> > test teams running Xorg 1.13 on RageXL (older server builtin graphics)
> > on 64-bit x86 as well.
> 
> Oh, and their log snippets did show
> 
> [  2424.848] (II) EXA(0): Driver registered support for the following
> operations:
> [  2424.848] (II)         Solid
> [  2424.848] (II)         Copy
> [  2424.848] (II)         Composite (RENDER acceleration)
> [  2424.848] (II)         UploadToScreen
> [  2424.848] (II)         DownloadFromScreen
> 
> which if I'm reading exa/exa.c:exaDriverInit() correctly should mean it
> did initialize the devPrivate keys.

Mine has that too.

[   137.220] 
X.Org X Server 1.13.0
Release Date: 2012-09-05
[   137.222] X Protocol Version 11, Revision 0
[   137.222] Build Operating System: OpenBSD 5.2 sparc64 
[   137.223] Current Operating System: OpenBSD mozart.herrb.net 5.2 MOZART#6 sparc64
[   137.226] Build Date: 17 November 2012  11:44:12AM
[   137.226]  
[   137.227] Current version of pixman: 0.26.2
[   137.227] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[   137.228] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   137.234] (==) Log file: "/var/log/Xorg.0.log", Time: Sat Nov 17 19:21:13 2012
[   137.238] (==) Using system config directory "/usr/X11R6/share/X11/xorg.conf.d"
[   137.241] (==) No Layout section.  Using the first Screen section.
[   137.242] (==) No screen section available. Using defaults.
[   137.242] (**) |-->Screen "Default Screen Section" (0)
[   137.243] (**) |   |-->Monitor "<default monitor>"
[   137.247] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[   137.248] (==) Disabling SIGIO handlers for input devices
[   137.249] (==) Automatically adding devices
[   137.249] (==) Automatically enabling devices
[   137.250] (==) Not automatically adding GPU devices
[   137.252] (==) FontPath set to:
	/usr/X11R6/lib/X11/fonts/misc/,
	/usr/X11R6/lib/X11/fonts/TTF/,
	/usr/X11R6/lib/X11/fonts/OTF/,
	/usr/X11R6/lib/X11/fonts/Type1/,
	/usr/X11R6/lib/X11/fonts/100dpi/,
	/usr/X11R6/lib/X11/fonts/75dpi/
[   137.252] (==) ModulePath set to "/usr/X11R6/lib/modules"
[   137.253] (II) The server relies on wscons to provide the list of input devices.
	If no devices become available, reconfigure wscons or disable AutoAddDevices.
[   137.254] (II) Loader magic: 0x1acfc72258
[   137.254] (II) Module ABI versions:
[   137.254] 	X.Org ANSI C Emulation: 0.4
[   137.255] 	X.Org Video Driver: 13.0
[   137.255] 	X.Org XInput driver : 18.0
[   137.256] 	X.Org Server Extension : 7.0
[   137.403] (--) Using wscons driver
[   137.416] (--) PCI:*(0:1:2:0) 1002:4750:0000:0000 rev 92, Mem @ 0xe1000000/16777216, 0xe2000000/4096, I/O @ 0x00000000/256, BIOS @ 0x????????/131072
[   137.420] Initializing built-in extension Generic Event Extension
[   137.421] Initializing built-in extension SHAPE
[   137.421] Initializing built-in extension MIT-SHM
[   137.422] Initializing built-in extension XInputExtension
[   137.422] Initializing built-in extension XTEST
[   137.423] Initializing built-in extension BIG-REQUESTS
[   137.423] Initializing built-in extension SYNC
[   137.424] Initializing built-in extension XKEYBOARD
[   137.424] Initializing built-in extension XC-MISC
[   137.425] Initializing built-in extension SECURITY
[   137.425] Initializing built-in extension XINERAMA
[   137.426] Initializing built-in extension XFIXES
[   137.426] Initializing built-in extension RENDER
[   137.427] Initializing built-in extension RANDR
[   137.427] Initializing built-in extension COMPOSITE
[   137.428] Initializing built-in extension DAMAGE
[   137.428] Initializing built-in extension MIT-SCREEN-SAVER
[   137.429] Initializing built-in extension DOUBLE-BUFFER
[   137.429] Initializing built-in extension RECORD
[   137.429] Initializing built-in extension DPMS
[   137.430] Initializing built-in extension X-Resource
[   137.430] Initializing built-in extension XVideo
[   137.431] Initializing built-in extension XVideo-MotionCompensation
[   137.431] Initializing built-in extension XFree86-VidModeExtension
[   137.432] Initializing built-in extension XFree86-DGA
[   137.432] Initializing built-in extension XFree86-DRI
[   137.433] Initializing built-in extension DRI2
[   137.434] (II) LoadModule: "glx"
[   137.439] (II) Loading /usr/X11R6/lib/modules/extensions/libglx.so
[   137.443] (II) Module glx: vendor="X.Org Foundation"
[   137.444] 	compiled for 1.13.0, module version = 1.0.0
[   137.445] 	ABI class: X.Org Server Extension, version 7.0
[   137.445] (==) AIGLX enabled
[   137.446] Loading extension GLX
[   137.447] (==) Matched ati as autoconfigured driver 0
[   137.448] (==) Assigned the driver to the xf86ConfigLayout
[   137.448] (II) LoadModule: "ati"
[   137.451] (II) Loading /usr/X11R6/lib/modules/drivers/ati_drv.so
[   137.453] (II) Module ati: vendor="X.Org Foundation"
[   137.454] 	compiled for 1.13.0, module version = 6.14.6
[   137.455] 	Module class: X.Org Video Driver
[   137.455] 	ABI class: X.Org Video Driver, version 13.0
[   137.456] (II) LoadModule: "mach64"
[   137.459] (II) Loading /usr/X11R6/lib/modules/drivers/mach64_drv.so
[   137.462] (II) Module mach64: vendor="X.Org Foundation"
[   137.463] 	compiled for 1.13.0, module version = 6.9.3
[   137.464] 	Module class: X.Org Video Driver
[   137.464] 	ABI class: X.Org Video Driver, version 13.0
[   137.465] (II) MACH64: Driver for ATI Mach64 chipsets
[   137.467] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[   137.470] (II) MACH64(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
[   137.470] (==) MACH64(0): Depth 24, (--) framebuffer bpp 32
[   137.472] (==) MACH64(0): Using EXA acceleration architecture
[   137.473] (II) MACH64: Mach64 in slot 1:2:0 detected.
[   137.474] (II) MACH64(0): BIOS Data:  BIOSSize=0x0000, ROMTable=0x0000.
[   137.475] (II) MACH64(0): BIOS Data:  ClockTable=0x0000, FrequencyTable=0x0000.
[   137.475] (II) MACH64(0): BIOS Data:  LCDTable=0x0000.
[   137.476] (II) MACH64(0): BIOS Data:  VideoTable=0x0000, HardwareTable=0x0000.
[   137.476] (II) MACH64(0): BIOS Data:  I2CType=0x00, Tuner=0x00, Decoder=0x00, Audio=0x0F.
[   137.477] (--) MACH64(0): ATI 3D Rage Pro graphics controller detected.
[   137.477] (--) MACH64(0): Chip type 4750 "GP", version 4, foundry UMC, class 0, revision 0x01.
[   137.478] (--) MACH64(0): PCI bus interface detected.
[   137.478] (--) MACH64(0): ATI Mach64 adapter detected.
[   137.479] (!!) MACH64(0): For information on using the multimedia capabilities
	of this adapter, please see http://gatos.sf.net.
[   137.479] (--) MACH64(0): Internal RAMDAC (subtype 1) detected.
[   137.480] (==) MACH64(0): RGB weight 888
[   137.481] (==) MACH64(0): Default visual is TrueColor
[   137.481] (==) MACH64(0): Using gamma correction (1.0, 1.0, 1.0)
[   137.482] (II) MACH64(0): Using Mach64 accelerator CRTC.
[   137.482] (II) MACH64(0): Storing hardware cursor image at 0xE13FFC00.
[   137.483] (II) MACH64(0): Using 8 MB linear aperture at 0xE1800000.
[   137.483] (!!) MACH64(0): Virtual resolutions will be limited to 4095 kB
 due to linear aperture size and/or placement of hardware cursor image area.
[   137.484] (II) MACH64(0): Using Block 0 MMIO aperture at 0xE2000400.
[   137.484] (II) MACH64(0): Using Block 1 MMIO aperture at 0xE2000000.
[   137.486] (II) MACH64(0): MMIO write caching enabled.
[   137.486] (--) MACH64(0): 4096 kB of SGRAM (1:1) detected (using 4095 kB).
[   137.487] (WW) MACH64(0): Cannot shadow an accelerated frame buffer.
[   137.487] (II) MACH64(0): Engine XCLK 98.926 MHz;  Refresh rate code 6.
[   137.488] (--) MACH64(0): Internal programmable clock generator detected.
[   137.488] (--) MACH64(0): Reference clock 157.5/11 (14.318) MHz.
[   137.489] (II) MACH64(0): If modes do not work on Ultra 5/10 or Blade 100/150,
	set option "reference_clock" to "28.636 MHz" or "29.5 MHz"
[   137.489] (II) MACH64(0): <default monitor>: Using default hsync range of 31.50-48.00 kHz
[   137.490] (II) MACH64(0): <default monitor>: Using default vrefresh range of 50.00-70.00 Hz
[   137.490] (II) MACH64(0): <default monitor>: Using default maximum pixel clock of 65.00 MHz
[   137.491] (WW) MACH64(0): Unable to estimate virtual size
[   137.491] (II) MACH64(0): Maximum clock: 197.00 MHz
[   137.492] (II) MACH64(0): Not using default mode "640x350" (vrefresh out of range)
[   137.493] (II) MACH64(0): Not using default mode "320x175" (vrefresh out of range)
[   137.493] (II) MACH64(0): Not using default mode "640x400" (vrefresh out of range)
[   137.494] (II) MACH64(0): Not using default mode "320x200" (vrefresh out of range)
[   137.494] (II) MACH64(0): Not using default mode "720x400" (vrefresh out of range)
[   137.495] (II) MACH64(0): Not using default mode "360x200" (vrefresh out of range)
[   137.496] (II) MACH64(0): Not using default mode "640x480" (vrefresh out of range)
[   137.496] (II) MACH64(0): Not using default mode "320x240" (vrefresh out of range)
[   137.497] (II) MACH64(0): Not using default mode "640x480" (vrefresh out of range)
[   137.497] (II) MACH64(0): Not using default mode "320x240" (vrefresh out of range)
[   137.497] (II) MACH64(0): Not using default mode "640x480" (vrefresh out of range)
[   137.498] (II) MACH64(0): Not using default mode "320x240" (vrefresh out of range)
[   137.499] (II) MACH64(0): Not using default mode "800x600" (vrefresh out of range)
[   137.499] (II) MACH64(0): Not using default mode "400x300" (vrefresh out of range)
[   137.500] (II) MACH64(0): Not using default mode "800x600" (vrefresh out of range)
[   137.500] (II) MACH64(0): Not using default mode "400x300" (vrefresh out of range)
[   137.501] (II) MACH64(0): Not using default mode "800x600" (hsync out of range)
[   137.501] (II) MACH64(0): Not using default mode "400x300" (hsync out of range)
[   137.502] (II) MACH64(0): Not using default mode "1024x768i" (vrefresh out of range)
[   137.502] (II) MACH64(0): Not using default mode "512x384i" (vrefresh out of range)
[   137.503] (II) MACH64(0): Not using default mode "1024x768" (hsync out of range)
[   137.503] (II) MACH64(0): Not using default mode "512x384" (hsync out of range)
[   137.504] (II) MACH64(0): Not using default mode "1024x768" (hsync out of range)
[   137.504] (II) MACH64(0): Not using default mode "512x384" (hsync out of range)
[   137.505] (II) MACH64(0): Not using default mode "1024x768" (hsync out of range)
[   137.505] (II) MACH64(0): Not using default mode "512x384" (hsync out of range)
[   137.506] (II) MACH64(0): Not using default mode "1152x864" (hsync out of range)
[   137.506] (II) MACH64(0): Not using default mode "576x432" (hsync out of range)
[   137.507] (II) MACH64(0): Not using default mode "1280x960" (insufficient memory for mode)
[   137.507] (II) MACH64(0): Not using default mode "640x480" (hsync out of range)
[   137.508] (II) MACH64(0): Not using default mode "1280x960" (insufficient memory for mode)
[   137.508] (II) MACH64(0): Not using default mode "640x480" (hsync out of range)
[   137.508] (II) MACH64(0): Not using default mode "1280x1024" (insufficient memory for mode)
[   137.509] (II) MACH64(0): Not using default mode "640x512" (hsync out of range)
[   137.509] (II) MACH64(0): Not using default mode "1280x1024" (insufficient memory for mode)
[   137.510] (II) MACH64(0): Not using default mode "640x512" (hsync out of range)
[   137.510] (II) MACH64(0): Not using default mode "1280x1024" (insufficient memory for mode)
[   137.511] (II) MACH64(0): Not using default mode "640x512" (hsync out of range)
[   137.511] (II) MACH64(0): Not using default mode "1600x1200" (insufficient memory for mode)
[   137.512] (II) MACH64(0): Not using default mode "800x600" (hsync out of range)
[   137.512] (II) MACH64(0): Not using default mode "1600x1200" (insufficient memory for mode)
[   137.513] (II) MACH64(0): Not using default mode "800x600" (hsync out of range)
[   137.513] (II) MACH64(0): Not using default mode "1600x1200" (insufficient memory for mode)
[   137.514] (II) MACH64(0): Not using default mode "800x600" (hsync out of range)
[   137.514] (II) MACH64(0): Not using default mode "1600x1200" (insufficient memory for mode)
[   137.515] (II) MACH64(0): Not using default mode "800x600" (hsync out of range)
[   137.515] (II) MACH64(0): Not using default mode "1600x1200" (insufficient memory for mode)
[   137.515] (II) MACH64(0): Not using default mode "800x600" (hsync out of range)
[   137.516] (II) MACH64(0): Not using default mode "1792x1344" (insufficient memory for mode)
[   137.516] (II) MACH64(0): Not using default mode "896x672" (hsync out of range)
[   137.517] (II) MACH64(0): Not using default mode "1792x1344" (insufficient memory for mode)
[   137.517] (II) MACH64(0): Not using default mode "896x672" (hsync out of range)
[   137.518] (II) MACH64(0): Not using default mode "1856x1392" (insufficient memory for mode)
[   137.518] (II) MACH64(0): Not using default mode "928x696" (hsync out of range)
[   137.519] (II) MACH64(0): Not using default mode "1856x1392" (insufficient memory for mode)
[   137.519] (II) MACH64(0): Not using default mode "928x696" (hsync out of range)
[   137.520] (II) MACH64(0): Not using default mode "1920x1440" (insufficient memory for mode)
[   137.520] (II) MACH64(0): Not using default mode "960x720" (hsync out of range)
[   137.521] (II) MACH64(0): Not using default mode "1920x1440" (insufficient memory for mode)
[   137.521] (II) MACH64(0): Not using default mode "960x720" (hsync out of range)
[   137.522] (II) MACH64(0): Not using default mode "832x624" (hsync out of range)
[   137.522] (II) MACH64(0): Not using default mode "416x312" (hsync out of range)
[   137.523] (II) MACH64(0): Not using default mode "1400x1050" (insufficient memory for mode)
[   137.523] (II) MACH64(0): Not using default mode "700x525" (hsync out of range)
[   137.524] (II) MACH64(0): Not using default mode "1400x1050" (insufficient memory for mode)
[   137.524] (II) MACH64(0): Not using default mode "700x525" (hsync out of range)
[   137.525] (II) MACH64(0): Not using default mode "1920x1440" (insufficient memory for mode)
[   137.525] (II) MACH64(0): Not using default mode "960x720" (hsync out of range)
[   137.526] (II) MACH64(0): Not using default mode "2048x1536" (insufficient memory for mode)
[   137.526] (II) MACH64(0): Not using default mode "1024x768" (hsync out of range)
[   137.527] (II) MACH64(0): Not using default mode "2048x1536" (insufficient memory for mode)
[   137.527] (II) MACH64(0): Not using default mode "1024x768" (hsync out of range)
[   137.527] (II) MACH64(0): Not using default mode "2048x1536" (insufficient memory for mode)
[   137.528] (II) MACH64(0): Not using default mode "1024x768" (hsync out of range)
[   137.529] (--) MACH64(0): Virtual size is 1024x768 (pitch 1024)
[   137.529] (**) MACH64(0): *Default mode "1024x768": 65.0 MHz, 48.4 kHz, 60.0 Hz
[   137.530] (II) MACH64(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz zd)
[   137.531] (**) MACH64(0): *Default mode "800x600": 40.0 MHz, 37.9 kHz, 60.3 Hz
[   137.531] (II) MACH64(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz zd)
[   137.532] (**) MACH64(0): *Default mode "800x600": 36.0 MHz, 35.2 kHz, 56.2 Hz
[   137.533] (II) MACH64(0): Modeline "800x600"x56.2   36.00  800 824 896 1024  600 601 603 625 +hsync +vsync (35.2 kHz zd)
[   137.533] (**) MACH64(0): *Default mode "640x480": 25.2 MHz, 31.5 kHz, 59.9 Hz
[   137.534] (II) MACH64(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz zd)
[   137.534] (**) MACH64(0): *Default mode "512x384": 32.5 MHz, 48.4 kHz, 60.0 Hz (D)
[   137.535] (II) MACH64(0): Modeline "512x384"x60.0   32.50  512 524 592 672  384 385 388 403 doublescan -hsync -vsync (48.4 kHz zd)
[   137.535] (**) MACH64(0): *Default mode "400x300": 20.0 MHz, 37.9 kHz, 60.3 Hz (D)
[   137.536] (II) MACH64(0): Modeline "400x300"x60.3   20.00  400 420 484 528  300 300 302 314 doublescan +hsync +vsync (37.9 kHz zd)
[   137.536] (**) MACH64(0): *Default mode "400x300": 18.0 MHz, 35.2 kHz, 56.3 Hz (D)
[   137.537] (II) MACH64(0): Modeline "400x300"x56.3   18.00  400 412 448 512  300 300 301 312 doublescan +hsync +vsync (35.2 kHz zd)
[   137.538] (**) MACH64(0): *Default mode "320x240": 12.6 MHz, 31.5 kHz, 60.1 Hz (D)
[   137.538] (II) MACH64(0): Modeline "320x240"x60.1   12.59  320 328 376 400  240 245 246 262 doublescan -hsync -vsync (31.5 kHz zd)
[   137.539] (==) MACH64(0): DPI set to (96, 96)
[   137.539] (II) Loading sub module "fb"
[   137.540] (II) LoadModule: "fb"
[   137.551] (II) Loading /usr/X11R6/lib/modules/libfb.so
[   137.555] (II) Module fb: vendor="X.Org Foundation"
[   137.556] 	compiled for 1.13.0, module version = 1.0.0
[   137.557] 	ABI class: X.Org ANSI C Emulation, version 0.4
[   137.557] (II) Loading sub module "ramdac"
[   137.558] (II) LoadModule: "ramdac"
[   137.558] (II) Module "ramdac" already built-in
[   137.559] (II) Loading sub module "exa"
[   137.559] (II) LoadModule: "exa"
[   137.571] (II) Loading /usr/X11R6/lib/modules/libexa.so
[   137.574] (II) Module exa: vendor="X.Org Foundation"
[   137.574] 	compiled for 1.13.0, module version = 2.6.0
[   137.575] 	ABI class: X.Org Video Driver, version 13.0
[   137.576] (!!) MACH64(0): Using composite sync to match input timing.
[   137.576] (II) Loading sub module "i2c"
[   137.577] (II) LoadModule: "i2c"
[   137.578] (II) Module "i2c" already built-in
[   137.579] (II) MACH64(0): I2C bus "Mach64" initialized.
[   137.580] (--) Depth 24 pixmap format is 32 bpp
[   137.583] (WW) MACH64(0): DRI static buffer allocation failed -- need at least 7680 kB video memory
[   137.588] (II) MACH64(0): EXA memory management initialized
	 base     :  0x1cd2520000
	 offscreen: +    300000
	 size     : +    3ffc00
	 cursor   :  0x1cd137fc00
[   137.588] (II) MACH64(0): Will use 1023 kB of offscreen memory for EXA
		 or  0.33 viewports (composite)
		 or  0.76 dvdframes (xvideo)
[   137.589] (II) MACH64(0): Render acceleration enabled
[   137.591] (II) EXA(0): Offscreen pixmap area of 1047552 bytes
[   137.591] (II) EXA(0): Driver registered support for the following operations:
[   137.592] (II)         Solid
[   137.592] (II)         Copy
[   137.593] (II)         Composite (RENDER acceleration)
[   137.593] (II)         UploadToScreen
[   137.594] (II)         DownloadFromScreen
[   137.605] (==) MACH64(0): Backing store disabled
[   137.606] (==) MACH64(0): Silken mouse disabled
[   137.611] (==) MACH64(0): DPMS enabled
[   137.613] (II) MACH64(0): Direct rendering disabled
[   137.615] (==) RandR enabled
[   137.776] (II) AIGLX: Screen 0 is not DRI2 capable
[   137.776] (II) AIGLX: Screen 0 is not DRI capable
[   137.778] (EE) AIGLX error: dlopen of /usr/X11R6/lib/modules/dri/swrastg_dri.so failed (File not found)
[   137.869] (II) AIGLX: Loaded and initialized swrast
[   137.870] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[   139.246] (EE) Segmentation fault at address 0x0
[   139.248] 
Fatal server error:
[   139.248] Caught signal 11 (Segmentation fault). Server aborting
[   139.249] 
[   139.249] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[   139.250] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[   139.252] (EE) 
[   139.257] Server terminated with error (1). Closing log file.

-- 
Matthieu Herrb


More information about the xorg-devel mailing list