View Single Post
Old 12-05-08, 12:53 PM   #1
datahead
Registered User
 
Join Date: Jun 2006
Posts: 6
Default Regression in Linux-compat GL with 180.11 driver

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):

Code:
 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.
datahead is offline   Reply With Quote