FS#28691 - [mesa-demos] segfault with nouveau driver

Attached to Project: Arch Linux
Opened by kirill (scorpp) - Monday, 27 February 2012, 23:18 GMT
Last edited by Andreas Radke (AndyRTR) - Tuesday, 28 February 2012, 15:51 GMT
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To No-one
Architecture i686
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
[scorp@scorpio ~]$ export LIBGL_DEBUG=verbose
[scorp@scorpio ~]$ export MESA_DEBUG=1
[scorp@scorpio ~]$ export EGL_LOG_LEVEL=debug
[scorp@scorpio ~]$ glxinfo
name of display: :0
libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/tls/nouveau_vieux_dri.so
libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/nouveau_vieux_dri.so
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /home/scorp/.drirc: No such file or directory.
Mesa warning: couldn't open libtxc_dxtn.so, software DXTn compression/decompression unavailable
Segmentation fault

same is true for glxgears and tremulous game


Additional info:
* package version(s)

core/linux 3.2.7-1 (base)
core/mkinitcpio 0.8.2-3
extra/mesa-demos 8.0.1-2
extra/nouveau-dri 7.11.2-1
extra/xf86-video-nouveau 0.0.16_git20120106-1

$ uname -a
Linux scorpio 3.2.7-1-ARCH #1 SMP PREEMPT Tue Feb 21 16:59:04 UTC 2012 i686 AMD Athlon(tm) XP 1700+ AuthenticAMD GNU/Linux


* config and/or log files etc.

in /etc/mkinitcpio.conf if have (no other change to default one)
MODULES="nouveau"


* gdb backtrace

#0 0xb7fd78ce in nouveau_reloc_emit () from /usr/lib/libdrm_nouveau.so.1
#1 0xb7fd648e in nouveau_pushbuf_emit_reloc () from /usr/lib/libdrm_nouveau.so.1
#2 0xb7bbe150 in ?? () from /usr/lib/xorg/modules/dri/nouveau_vieux_dri.so
#3 0xb7bbe309 in nouveau_bo_mark () from /usr/lib/xorg/modules/dri/nouveau_vieux_dri.so
#4 0xb7bca5f1 in nv10_emit_framebuffer () from /usr/lib/xorg/modules/dri/nouveau_vieux_dri.so
#5 0xb7bba8ec in nouveau_state_emit () from /usr/lib/xorg/modules/dri/nouveau_vieux_dri.so
#6 0xb7bba9e3 in ?? () from /usr/lib/xorg/modules/dri/nouveau_vieux_dri.so
#7 0xb79fc37c in _mesa_update_state_locked () from /usr/lib/libdricore.so
#8 0xb79fcd4a in _mesa_update_state () from /usr/lib/libdricore.so
#9 0xb7bb8f8b in nouveau_context_make_current () from /usr/lib/xorg/modules/dri/nouveau_vieux_dri.so
#10 0xb7bb2f4f in ?? () from /usr/lib/xorg/modules/dri/nouveau_vieux_dri.so
#11 0xb7fafcbd in ?? () from /usr/lib/libGL.so.1
#12 0xb7f88082 in glXMakeCurrentReadSGI () from /usr/lib/libGL.so.1
#13 0xb7f88203 in glXMakeCurrent () from /usr/lib/libGL.so.1
#14 0x080490bc in ?? ()
#15 0xb7cb2483 in __libc_start_main () from /lib/libc.so.6
#16 0x0804a251 in ?? ()


Steps to reproduce:

just run glxinfo

additionaly when "glxinfo -i" is run Xserver crashes
This task depends upon

Closed by  Andreas Radke (AndyRTR)
Tuesday, 28 February 2012, 15:51 GMT
Reason for closing:  Won't fix
Comment by kirill (scorpp) - Monday, 27 February 2012, 23:19 GMT
forgot to mention:

[scorp@scorpio ~]$ lspci | grep -i vga
01:00.0 VGA compatible controller: NVIDIA Corporation NV18 [GeForce4 MX 440 AGP 8x] (rev c1)
Comment by Ionut Biru (wonder) - Monday, 27 February 2012, 23:23 GMT
your card is simply not very well supported with nouveau. You should report this stuff to them rather than on this bugtracker.
Comment by Andreas Radke (AndyRTR) - Tuesday, 28 February 2012, 07:24 GMT
remove nouveau-dri and all should be fine. 3D isn't well supported for your old card.
Comment by kirill (scorpp) - Tuesday, 28 February 2012, 10:39 GMT
is there a chance to make it working?
Comment by Gerardo Exequiel Pozzi (djgera) - Tuesday, 28 February 2012, 14:13 GMT
See http://nouveau.freedesktop.org/wiki/MesaDrivers
nouveau_vieux (NV04 - NV20)

nouveau_vieux_dri.so is a classic Mesa DRI driver, and not a Gallium3D driver, because these cards do not have enough shader capabilities to reasonably support the Gallium3D infrastructure.

Do not file bug reports about this driver.

Loading...