Hi, I just read Davids mail about bzflag performance on mach64. Incidentally last night I tried bzflag for the first time on mach64 and it froze the X server reproducibly (tried it twice) just after starting bzflag. By now I found out that it's related to switching the screen resoultion. Without switching it works just fine. When I have bzflag switch to 640x480 it fails. I updated just before so I guess I have the latest version of the branch. bzflag version is:
BZFlag client, version 1.7e4 protocol 1.7e Symptoms: I start bzflag. It changes resolution to 640x480. For a fraction of a second I see the frame of the status window flashing on the screen. Then it goes black and IIRC the mouse pointer freezes. Here is the kernel log: drm init: Jul 8 02:22:58 viking kernel: [drm] AGP 0.99 on VIA Apollo KT133 @ 0xd0000000 64MB Jul 8 02:22:58 viking kernel: [drm] Initialized mach64 1.0.0 20020417 on minor 0 Jul 8 02:22:58 viking kernel: [drm] Creating pci pool Jul 8 02:22:58 viking kernel: [drm] Allocating descriptor table memory Jul 8 02:22:58 viking kernel: [drm] descriptor ring: cpu addr 0xc051c000, bus addr: 0x0051c000 Jul 8 02:22:58 viking kernel: [drm] Starting DMA test... Jul 8 02:22:58 viking kernel: [drm] starting DMA transfer... Jul 8 02:22:58 viking kernel: [drm] waiting for idle... Jul 8 02:22:58 viking kernel: [drm] waiting for idle...done Jul 8 02:22:58 viking kernel: [drm] DMA test succeeded, using asynchronous DMA mode after starting bzflag: Jul 8 02:23:48 viking kernel: [drm] mach64_ring_idle failed! GUI_STAT=0x01800001 Jul 8 02:23:48 viking kernel: [drm] Jul 8 02:23:48 viking kernel: [drm] ring contents: Jul 8 02:23:48 viking kernel: [drm] ^Ihead_addr: 0x0051c060 head: 24 tail: 28 Jul 8 02:23:48 viking kernel: Jul 8 02:23:48 viking kernel: [drm] 0x0051c000: 0x007ffe48 0xd0000000 0x40000070 0x00000000 Jul 8 02:23:48 viking kernel: [drm] 0x0051c010: 0x007ffe48 0xd0004000 0x40000080 0x00000000 Jul 8 02:23:48 viking kernel: [drm] 0x0051c020: 0x007ffe48 0xd0008000 0x40000070 0x00000000 Jul 8 02:23:48 viking kernel: [drm] 0x0051c030: 0x007ffe48 0xd0010000 0x40000098 0x00000000 Jul 8 02:23:48 viking kernel: [drm] 0x0051c040: 0x007ffe48 0xd000c000 0x40000190 0x00000000 Jul 8 02:23:48 viking kernel: [drm] 0x0051c050: 0x007ffe48 0xd0014000 0x40000080 0x00000000 Jul 8 02:23:48 viking kernel: [drm] 0x0051c060: 0x007ffe48 0xd0018000 0xc0000000 0x00000000 (head) Jul 8 02:23:48 viking kernel: [drm] 0x0051c070: 0x00000000 0x00000000 0x00000000 0x00000000 (tail) Jul 8 02:23:48 viking kernel: [drm] 0x0051c080: 0x00000000 0x00000000 0x00000000 0x00000000 Jul 8 02:23:48 viking kernel: [drm] 0x0051c090: 0x00000000 0x00000000 0x00000000 0x00000000 Jul 8 02:23:48 viking kernel: [drm] 0x0051c0a0: 0x00000000 0x00000000 0x00000000 0x00000000 Jul 8 02:23:48 viking kernel: [drm] ... Jul 8 02:23:48 viking kernel: [drm] 0x0051ffd0: 0x00000000 0x00000000 0x00000000 0x00000000 Jul 8 02:23:48 viking kernel: [drm] 0x0051ffe0: 0x00000000 0x00000000 0x00000000 0x00000000 Jul 8 02:23:48 viking kernel: [drm] 0x0051fff0: 0x00000000 0x00000000 0x00000000 0x00000000 Jul 8 02:23:48 viking kernel: [drm] Jul 8 02:23:48 viking kernel: [drm] Jul 8 02:23:48 viking kernel: [drm] BM_GUI_TABLE = 0x0051c070 Jul 8 02:23:48 viking kernel: [drm] Jul 8 02:23:48 viking kernel: [drm] BM_FRAME_BUF_OFFSET = 0x007ff980 Jul 8 02:23:48 viking kernel: [drm] BM_SYSTEM_MEM_ADDR = 0x0051c070 Jul 8 02:23:48 viking kernel: [drm] BM_COMMAND = 0xc0000000 Jul 8 02:23:48 viking kernel: [drm] Jul 8 02:23:48 viking kernel: [drm] BM_STATUS = 0x8b4860ca Jul 8 02:23:48 viking kernel: [drm] BUS_CNTL = 0x7b3fa011 Jul 8 02:23:48 viking kernel: [drm] FIFO_STAT = 0x00000000 Jul 8 02:23:48 viking kernel: [drm] GUI_STAT = 0x01800001 Jul 8 02:23:48 viking kernel: [drm] SRC_CNTL = 0x00000f00 Jul 8 02:23:48 viking kernel: [drm:mach64_do_dma_idle] *ERROR* mach64_do_dma_idle failed BM_GUI_TABLE=0x0051c070 tail: 28 This was repeated in about 2 sec intervals until I rebooted. Note: I didn't go back to disabling accelerated screen2screen copy. I got used to occasional drawing errors, and scrolling is much faster. Bye, Felix __\|/__ ___ ___ ___ __Tschüß_______\_6 6_/___/__ \___/__ \___/___\___You can do anything,___ _____Felix_______\Ä/\ \_____\ \_____\ \______U___just not everything____ [EMAIL PROTECTED] >o<__/ \___/ \___/ at the same time! ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Oh, it's good to be a geek. http://thinkgeek.com/sf _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel