#763890 xserver-xorg-video-nouveau: glxinfo crashes my machine

Package:
xserver-xorg-video-nouveau
Source:
xserver-xorg-video-nouveau
Description:
X.Org X server -- Nouveau display driver
Submitter:
Santiago Vila
Date:
2015-08-24 20:33:17 UTC
Severity:
important
#763890#5
Date:
2014-10-03 13:26:07 UTC
From:
To:
Since I upgraded from wheezy to jessie, mesa no longer works ok in my
machine. When I start stellarium, for example, the screen becomes a
mosaic and the machine freezes completely.

(I'm using "severity: serious" because this is a regression).

I'm not sure which package is the good one to report this. It could be
mesa-utils, since "glxinfo" already crashes my machine, but AFAIK the
X server is to blame here.

This is what lspci -v says about my system:

00:0d.0 VGA compatible controller: NVIDIA Corporation C61 [GeForce 6150SE nForce 430] (rev a2) (prog-if 00 [VGA controller])
        Subsystem: ASUSTeK Computer Inc. Device 8234
        Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 43
        Memory at de000000 (32-bit, non-prefetchable) [size=16M]
        Memory at c0000000 (64-bit, prefetchable) [size=256M]
        Memory at dd000000 (64-bit, non-prefetchable) [size=16M]
        Expansion ROM at dfec0000 [disabled] [size=128K]
        Capabilities: [48] Power Management version 2
        Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Kernel driver in use: nouveau

I attach Xorg.0.log as well.

Feel free to ask me whatever additional info you might need to debug this.

Thanks.

#763890#12
Date:
2015-01-04 11:46:36 UTC
From:
To:
Sorry for not getting to this bug sooner.  I think it is the same
problem as #758460, does booting with the nouveau.config=NvMSI=0 kernel
parameter help?

Cheers,
       Sven

#763890#17
Date:
2015-01-05 12:41:30 UTC
From:
To:
Looks similar, yes, but unfortunately adding nouveau.config=NvMSI=0
does not make any difference in my case.

#763890#22
Date:
2015-08-24 19:24:43 UTC
From:
To:
Same here. And it also crashes when chromium window is closing.

I attached a gdb in remote console to get a backtrace, here is the result:

Program received signal SIGSEGV, Segmentation fault.
0x0000560e8c50f9c8 in dixGetPrivate (key=<optimized out>, privates=0x560e8df920b0)
    at ../../include/privates.h:137
137     ../../include/privates.h: Datei oder Verzeichnis nicht gefunden.
(gdb) bt
#0  0x0000560e8c50f9c8 in dixGetPrivate (key=<optimized out>, privates=0x560e8df920b0)
    at ../../include/privates.h:137
#1  present_window_priv (window=0x560e8df92090) at ../../present/present_priv.h:144
#2  present_free_event (data=0x560e8e03cb90, id=<optimized out>)
    at ../../present/present_event.c:35
#3  0x0000560e8c452632 in doFreeResource (res=0x560e8df55920, skip=skip@entry=0)
    at ../../dix/resource.c:875
#4  0x0000560e8c4536ec in FreeClientResources (client=client@entry=0x560e8e075d60)
    at ../../dix/resource.c:1141
#5  0x0000560e8c42e5d2 in CloseDownClient (client=client@entry=0x560e8e075d60)
    at ../../dix/dispatch.c:3429
#6  0x0000560e8c42eed9 in Dispatch () at ../../dix/dispatch.c:444
#7  0x0000560e8c4331cb in dix_main (argc=7, argv=0x7ffc086dde28, envp=<optimized out>)
    at ../../dix/main.c:298
#8  0x00007f4d6f863b45 in __libc_start_main (main=0x560e8c41d590 <main>, argc=7,
    argv=0x7ffc086dde28, init=<optimized out>, fini=<optimized out>,
    rtld_fini=<optimized out>, stack_end=0x7ffc086dde18) at libc-start.c:287
#9  0x0000560e8c41d5be in _start ()