datahead
12-05-08, 02:53 PM
Using the latest 180.11 driver I am unable to launch Linux-based games that use OpenGL. The two games I have tested with are Quake 4 and Quake Wars. I've tested using both the 2.4 and 2.6 Linux emulation modes. Using ktrace and the 2.4 Linux emulation, I get the following lines leading up to a SIGSEGV with Quake 4 (read with linux_kdump):
29842 quake4smp.x86 CALL linux_mprotect(0x113f4000,0x1000,0x3)
29842 quake4smp.x86 RET linux_mprotect 0
29842 quake4smp.x86 CALL linux_mprotect(0x113f4000,0x1000,0x5)
29842 quake4smp.x86 RET linux_mprotect 0
29842 quake4smp.x86 CALL linux_mprotect(0x11fa7000,0xc6c000,0x3)
29842 quake4smp.x86 RET linux_mprotect 0
29842 quake4smp.x86 CALL linux_mprotect(0x11fa7000,0xc6c000,0x5)
29842 quake4smp.x86 RET linux_mprotect 0
29842 quake4smp.x86 CALL linux_mprotect(0x11eed000,0x8d000,0x3)
29842 quake4smp.x86 RET linux_mprotect 0
29842 quake4smp.x86 CALL linux_mprotect(0x11eed000,0x8d000,0x5)
29842 quake4smp.x86 RET linux_mprotect 0
29842 quake4smp.x86 CALL munmap(0x113f1000,0x2c48)
29842 quake4smp.x86 RET munmap 0
29842 quake4smp.x86 CALL gettimeofday(0xbfbfc648,0)
29842 quake4smp.x86 RET gettimeofday 0
29842 quake4smp.x86 CALL linux_open(0x11f6b120,0x2,0x3)
29842 quake4smp.x86 NAMI "/compat/linux/dev/zero"
29842 quake4smp.x86 NAMI "/dev/zero"
29842 quake4smp.x86 RET linux_open 51/0x33
29842 quake4smp.x86 CALL linux_mmap(0xbfbfc610)
29842 quake4smp.x86 RET linux_mmap 289345536/0x113f1000
29842 quake4smp.x86 CALL close(0x33)
29842 quake4smp.x86 RET close 0
29842 quake4smp.x86 CALL munmap(0x113f1000,0x2000)
29842 quake4smp.x86 RET munmap 0
29842 quake4smp.x86 CALL linux_open(0x11f6b120,0x2,0)
29842 quake4smp.x86 NAMI "/compat/linux/dev/zero"
29842 quake4smp.x86 NAMI "/dev/zero"
29842 quake4smp.x86 RET linux_open 51/0x33
29842 quake4smp.x86 CALL linux_mmap(0xbfbfb6c0)
29842 quake4smp.x86 RET linux_mmap 289345536/0x113f1000
29842 quake4smp.x86 CALL close(0x33)
29842 quake4smp.x86 RET close 0
29842 quake4smp.x86 CALL linux_getpid
29842 quake4smp.x86 RET linux_getpid 29842/0x7492
29842 quake4smp.x86 CALL linux_getpid
29842 quake4smp.x86 RET linux_getpid 29842/0x7492
29842 quake4smp.x86 CALL linux_getpid
29842 quake4smp.x86 RET linux_getpid 29842/0x7492
29842 quake4smp.x86 CALL linux_getpid
29842 quake4smp.x86 RET linux_getpid 29842/0x7492
29842 quake4smp.x86 CALL linux_modify_ldt(0x11,0xbfbfc5f0,0x10)
29842 quake4smp.x86 RET linux_modify_ldt -1 errno 22 Invalid argument
29842 quake4smp.x86 PSIG SIGSEGV caught handler=0x104e6564 mask=0x80000000 code=0x0
29842 quake4smp.x86 CALL write(0x1,0x104d7000,0x2c)
29842 quake4smp.x86 GIO fd 1 wrote 44 bytes
"signal caught: Segmentation fault
si_code 3
"
I don't have anywhere to post the full ktrace.out file (5MB bz2). Please let me know if there is any other info I can provide to help track down the problem.
29842 quake4smp.x86 CALL linux_mprotect(0x113f4000,0x1000,0x3)
29842 quake4smp.x86 RET linux_mprotect 0
29842 quake4smp.x86 CALL linux_mprotect(0x113f4000,0x1000,0x5)
29842 quake4smp.x86 RET linux_mprotect 0
29842 quake4smp.x86 CALL linux_mprotect(0x11fa7000,0xc6c000,0x3)
29842 quake4smp.x86 RET linux_mprotect 0
29842 quake4smp.x86 CALL linux_mprotect(0x11fa7000,0xc6c000,0x5)
29842 quake4smp.x86 RET linux_mprotect 0
29842 quake4smp.x86 CALL linux_mprotect(0x11eed000,0x8d000,0x3)
29842 quake4smp.x86 RET linux_mprotect 0
29842 quake4smp.x86 CALL linux_mprotect(0x11eed000,0x8d000,0x5)
29842 quake4smp.x86 RET linux_mprotect 0
29842 quake4smp.x86 CALL munmap(0x113f1000,0x2c48)
29842 quake4smp.x86 RET munmap 0
29842 quake4smp.x86 CALL gettimeofday(0xbfbfc648,0)
29842 quake4smp.x86 RET gettimeofday 0
29842 quake4smp.x86 CALL linux_open(0x11f6b120,0x2,0x3)
29842 quake4smp.x86 NAMI "/compat/linux/dev/zero"
29842 quake4smp.x86 NAMI "/dev/zero"
29842 quake4smp.x86 RET linux_open 51/0x33
29842 quake4smp.x86 CALL linux_mmap(0xbfbfc610)
29842 quake4smp.x86 RET linux_mmap 289345536/0x113f1000
29842 quake4smp.x86 CALL close(0x33)
29842 quake4smp.x86 RET close 0
29842 quake4smp.x86 CALL munmap(0x113f1000,0x2000)
29842 quake4smp.x86 RET munmap 0
29842 quake4smp.x86 CALL linux_open(0x11f6b120,0x2,0)
29842 quake4smp.x86 NAMI "/compat/linux/dev/zero"
29842 quake4smp.x86 NAMI "/dev/zero"
29842 quake4smp.x86 RET linux_open 51/0x33
29842 quake4smp.x86 CALL linux_mmap(0xbfbfb6c0)
29842 quake4smp.x86 RET linux_mmap 289345536/0x113f1000
29842 quake4smp.x86 CALL close(0x33)
29842 quake4smp.x86 RET close 0
29842 quake4smp.x86 CALL linux_getpid
29842 quake4smp.x86 RET linux_getpid 29842/0x7492
29842 quake4smp.x86 CALL linux_getpid
29842 quake4smp.x86 RET linux_getpid 29842/0x7492
29842 quake4smp.x86 CALL linux_getpid
29842 quake4smp.x86 RET linux_getpid 29842/0x7492
29842 quake4smp.x86 CALL linux_getpid
29842 quake4smp.x86 RET linux_getpid 29842/0x7492
29842 quake4smp.x86 CALL linux_modify_ldt(0x11,0xbfbfc5f0,0x10)
29842 quake4smp.x86 RET linux_modify_ldt -1 errno 22 Invalid argument
29842 quake4smp.x86 PSIG SIGSEGV caught handler=0x104e6564 mask=0x80000000 code=0x0
29842 quake4smp.x86 CALL write(0x1,0x104d7000,0x2c)
29842 quake4smp.x86 GIO fd 1 wrote 44 bytes
"signal caught: Segmentation fault
si_code 3
"
I don't have anywhere to post the full ktrace.out file (5MB bz2). Please let me know if there is any other info I can provide to help track down the problem.