hi, since this driver is closed, it could be about anything causing this, and only the ATI folks can verify. But try to remove your agpgart from the kernel and any other dri kernel module, since the fgl comes with its own agpgart.
P. On Monday 10 June 2002 21:02, Phillip Ezolt wrote: > 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 _______________________________________________________________ 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