I also have the similar problem on GT240 on OpenSuse 11.3, I hope the backtrace may help.
#0 0x00007fddfac33e87 in ioctl () from /lib64/libc.so.6 #1 0x00007fddf93ebc38 in drmIoctl (fd=10, request=1074291842, arg=0x7fffca3b0330) at xf86drm.c:184 #2 0x00007fddf93edf3b in drmCommandWrite (fd=<value optimized out>, drmCommandIndex=<value optimized out>, data=<value optimized out>, size=<value optimized out>) at xf86drm.c:2398 #3 0x00007fddf8dad07d in nouveau_bo_wait (bo=0x829b00, cpu_write=<value optimized out>, no_wait=<value optimized out>, no_block=<value optimized out>) at nouveau_bo.c:385 #4 0x00007fddf8dad68e in nouveau_bo_map_range (bo=0x829b00, delta=0, size=<value optimized out>, flags=8) at nouveau_bo.c:428 #5 0x00007fddf8dac21a in nouveau_pushbuf_space (chan=0x8366c0, min=<value optimized out>) at nouveau_pushbuf.c:53 #6 0x00007fddf8dac760 in nouveau_pushbuf_flush (chan=0x8366c0, min=0) at nouveau_pushbuf.c:273 #7 0x00007fddf7f0e7a5 in ?? () from /usr/lib64/xorg/modules/libexa.so #8 0x00007fddf7f10272 in ?? () from /usr/lib64/xorg/modules/libexa.so
I also have the similar problem on GT240 on OpenSuse 11.3,
I hope the backtrace may help.
#0 0x00007fddfac33e87 in ioctl () from /lib64/libc.so.6 =<value optimized out>, data=<value optimized out>, size=<value optimized out>) bo_map_ range (bo=0x829b00, delta=0, size=<value optimized out>, flags=8) at nouveau_bo.c:428 pushbuf_ space (chan=0x8366c0, min=<value optimized out>) at nouveau_ pushbuf. c:53 pushbuf_ flush (chan=0x8366c0, min=0) at nouveau_ pushbuf. c:273 xorg/modules/ libexa. so xorg/modules/ libexa. so
#1 0x00007fddf93ebc38 in drmIoctl (fd=10, request=1074291842, arg=0x7fffca3b0330) at xf86drm.c:184
#2 0x00007fddf93edf3b in drmCommandWrite (fd=<value optimized out>, drmCommandIndex
at xf86drm.c:2398
#3 0x00007fddf8dad07d in nouveau_bo_wait (bo=0x829b00, cpu_write=<value optimized out>, no_wait=<value optimized out>, no_block=<value optimized out>)
at nouveau_bo.c:385
#4 0x00007fddf8dad68e in nouveau_
#5 0x00007fddf8dac21a in nouveau_
#6 0x00007fddf8dac760 in nouveau_
#7 0x00007fddf7f0e7a5 in ?? () from /usr/lib64/
#8 0x00007fddf7f10272 in ?? () from /usr/lib64/