Hi All,
This question has to do with the Radeon 8800 drivers that ATI
just released. I know that they were written by ATI, but I have a question
that I believe is an DRI questions.
1) We have 15 identical machines each with a Radeon 8500.
Intermittently, DRI will fail with the following error in
/var/log/XFree86.0.log:
(EE) fglr200(0): [DRM] Failed to allocate texture sarea!
(EE) fglr200(0): [drm] failed to remove DRM signal handler
dmesg shows the following:
Linux agpgart interface v0.99 (c) Jeff Hartmann
agpgart: Maximum main memory to use for agp memory: 816M
agpgart: Unsupported Intel chipset (device id: 2531), you might want to try
agp_try_unsupported=1.
agpgart: no supported devices found.
[fglr200] Maximum main memory to use for locked dma buffers: 921 MBytes.
[fglr200] module loaded - fglr200 1.2.0 [May 28 2002] on minor 0
Fire GL built-in AGP-support
Based on agpgart interface v0.99 (c) Jeff Hartmann
agpgart: Maximum main memory to use for agp memory: 816M
agpgart: Detected Intel i860 chipset
agpgart: AGP aperture is 64M @ 0xe8000000
[fglr200] AGP detected, AgpState = 0x1f000217 (hardware caps)
[fglr200] AGP enabled, AgpCommand = 0x1f000314 (selected caps)
[fglr200:firegl_addmap] *ERROR* vmalloc failed!
[fglr200:drm_ioremapfree] *ERROR* [mappings] Attempt to free NULL pointer
[fglr200:drm_ioremapfree] *ERROR* [mappings] Excess frees: 5 frees, 4 allocs
[fglr200:firegl_addmap] *ERROR* vmalloc failed!
[fglr200:drm_ioremapfree] *ERROR* [mappings] Attempt to free NULL pointer
[fglr200:drm_ioremapfree] *ERROR* [mappings] Excess frees: 8 frees, 7 allocs
[fglr200:drm_ioremapfree] *ERROR* [mappings] Excess frees: 9 frees, 7 allocs
[fglr200:firegl_addmap] *ERROR* vmalloc failed!
[fglr200:drm_ioremapfree] *ERROR* [mappings] Attempt to free NULL pointer
[fglr200:drm_ioremapfree] *ERROR* [mappings] Excess frees: 11 frees, 10 allocs
[fglr200:drm_ioremapfree] *ERROR* [mappings] Excess frees: 12 frees, 10 allocs
[fglr200:drm_ioremapfree] *ERROR* [mappings] Excess frees: 13 frees, 10 allocs
[fglr200:firegl_addmap] *ERROR* vmalloc failed!
[fglr200:drm_ioremapfree] *ERROR* [mappings] Attempt to free NULL pointer
[fglr200:drm_ioremapfree] *ERROR* [mappings] Excess frees: 14 frees, 13 allocs
[fglr200:drm_ioremapfree] *ERROR* [mappings] Excess frees: 15 frees, 13 allocs
[fglr200:drm_ioremapfree] *ERROR* [mappings] Excess frees: 16 frees, 13 allocs
[fglr200:drm_ioremapfree] *ERROR* [mappings] Excess frees: 17 frees, 13 allocs
[fglr200:firegl_addmap] *ERROR* vmalloc failed!
[fglr200:drm_ioremapfree] *ERROR* [mappings] Attempt to free NULL pointer
[fglr200:drm_ioremapfree] *ERROR* [mappings] Excess frees: 18 frees, 16 allocs
[fglr200:drm_ioremapfree] *ERROR* [mappings] Excess frees: 19 frees, 16 allocs
[fglr200:drm_ioremapfree] *ERROR* [mappings] Excess frees: 20 frees, 16 allocs
[fglr200:drm_ioremapfree] *ERROR* [mappings] Excess frees: 21 frees, 16 allocs
Working Version:
Linux agpgart interface v0.99 (c) Jeff Hartmann
agpgart: Maximum main memory to use for agp memory: 816M
agpgart: Unsupported Intel chipset (device id: 2531), you might want to try
agp_try_unsupported=1.
agpgart: no supported devices found.
[fglr200] Maximum main memory to use for locked dma buffers: 921 MBytes.
[fglr200] module loaded - fglr200 1.2.0 [May 28 2002] on minor 0
Fire GL built-in AGP-support
Based on agpgart interface v0.99 (c) Jeff Hartmann
agpgart: Maximum main memory to use for agp memory: 816M
agpgart: Detected Intel i860 chipset
agpgart: AGP aperture is 64M @ 0xe8000000
[fglr200] AGP detected, AgpState = 0x1f000217 (hardware caps)
[fglr200] AGP enabled, AgpCommand = 0x1f000314 (selected caps)
[fglr200:firegl_addmap] *ERROR* vmalloc failed!
[fglr200:drm_ioremapfree] *ERROR* [mappings] Attempt to free NULL pointer
[fglr200:drm_ioremapfree] *ERROR* [mappings] Excess frees: 5 frees, 4 allocs
[fglr200:drm_ioremapfree] *ERROR* [mappings] Attempt to free NULL pointer
[fglr200:drm_ioremapfree] *ERROR* [mappings] Excess frees: 8 frees, 7 allocs
[fglr200:drm_ioremapfree] *ERROR* [mappings] Excess frees: 9 frees, 7 allocs
...
The systems have plenty of memory free:
total used free shared buffers cached
Mem: 1027860 213040 814820 72 57076 70460
-/+ buffers/cache: 85504 942356
Swap: 900088 0 900088
So.... Does anyone know why would "vmalloc" fail?
--Phil
Hewlett-Packard: High Performance Technical Computing/Visualization
---------------------------------------------------------------------------
[EMAIL PROTECTED] Performance/Development
_______________________________________________________________
Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas -
http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel