[nVidia] libGLcore crash in _swrast_write_rgba_span() (probably screensaver-induced) with -nv driver

Bug #75592 reported by Dave Love
8
Affects Status Importance Assigned to Milestone
X.Org X server
Fix Released
Critical
mesa (Debian)
Fix Released
Unknown
mesa (Ubuntu)
Invalid
High
Unassigned

Bug Description

Binary package hint: xserver-xorg-core

I've had several X crashes overnight, so I assume
they're induced by the screensaver. I'm running
Gnome, so I suppose it's gnome-screensaver.
I'll attach a gdm log.

This is in up-to-date ia32 edgy with the nv X module
driving:
01:00.0 VGA compatible controller: nVidia Corporation NV15 [GeForce2 GTS/Pro] (rev a4)

Revision history for this message
Dave Love (fx-gnu) wrote :
Revision history for this message
Peter Cordes (peter-cordes) wrote :

 I guess I'm the fourth person with an X crash in FontFileCompleteXLFD.

 Other reports are:
https://bugs.launchpad.net/distros/ubuntu/+source/xorg-server/+bug/68135
https://bugs.launchpad.net/distros/ubuntu/+source/xorg-server/+bug/67613

 I have a Core 2 Duo on an Intel DG965WH (g965 graphics), running AMD64 Ubuntu Edgy. 3D was fine (except for no s3tc) with the i965 driver. Then I put in an r128 AIW card and enabled Xinerama, which disables DRI. (And I guess any indirect accel, too.)

 Now googleearth (an ia32 binary; installed from the medibuntu repository) crashes my X server while starting. This seemed very repeatable, and happened even with latest upstream xf86-video-intel. (ge is a 32bit app that comes with its own libraries, so it wasn't using the 64bit libdrm or mesa client-side libs I compiled.) (The Xorg.0.log I attached was with the Edgy versions of everything, though.) Some other GL progs, like glxgears and tuxkart, ran without crashing (tuxkart slowly, glxgears pretty fast on this CPU :).

Revision history for this message
Peter Cordes (peter-cordes) wrote :

 And with Xinerama disabled, running glxinfo on the second head (r128) makes the server segfault! That screen (:0.1) wasn't using DRI. I think the root cause was that the r128 kernel module wasn't loaded. Maybe there's another bug here somewhere, since X should cause the dri module to load like it does for i915 for the first head.

 The server's i810_drv.so is v1.7.3, that I compiled myself, and the client libGL and libdrm are also the latest git versions that I compiled locally. The only files outside of /usr/local that are locally compiled are i810_drv.so, and /usr/X11R6/lib/modules/dri. No, that isn't where ubuntu puts r128_dri.so, but that's where mesa 6.5.2 in /usr/local/lib looks for them...

 Err, /usr/lib/dri/* is from libgl1-mesa-dri, which I built locally from Ubuntu source, because I needed to compile with -fno-strict-aliasing for the i965 driver to work.

 Anyway, I'll attach my Xorg log file in the hope that it's of some use even though it's not with the Ubuntu versions of everything. It's a big pain to use Edgy's i810_drv.so, because it screws up the vid mode.

 I'll send this now before I do anything that risks crashing X and losing what I've typed in firefox, since I'm not running it in Xvnc or anything!

Revision history for this message
Peter Cordes (peter-cordes) wrote :
Download full text (3.7 KiB)

I saw this again on my system, this time on a single-head setup with just the r128. Again while running googleearth. This time the server wasn't able to recover from the segfault and restore text mode, and went into an infinite loop. I had to send it a SIGKILL before it would die. Xorg.0.log is 3.8GB (although 7zip takes it down to 568kB, an impressive factor of 7000).

 Google Earth ran ok once (although flickery). I turned off aniso filtering and reduced the detail level, and set texture depth to 16bit. Then I exited and started it again. This time X froze while its splash screen was up. I sshed in from another machine to kill it, but the X server kept writing its log file (and the kernel log file was growing too; up to 218MB).

Backtrace:
0: /usr/X11R6/bin/X(xf86SigHandler+0x71) [0x480b81]
1: /lib/libc.so.6 [0x2b3fd2948510]
2: /lib/libc.so.6(memcpy+0x60) [0x2b3fd298eb10]
3: /usr/lib/xorg/modules/extensions/libglx.so [0x2b3fd360384e]
4: /usr/lib/dri/r128_dri.so(__driUtilUpdateDrawableInfo+0x10a) [0x2b3fd5af9448]
5: /usr/lib/dri/r128_dri.so [0x2b3fd5af98ca]
6: /usr/lib/xorg/modules/extensions/libglx.so [0x2b3fd3602aa1]
7: /usr/lib/xorg/modules/extensions/libglx.so(DoMakeCurrent+0x42d) [0x2b3fd35e1c
7d]
8: /usr/lib/xorg/modules/extensions/libglx.so [0x2b3fd35e459a]
9: /usr/X11R6/bin/X(Dispatch+0x1ba) [0x4483aa]
10: /usr/X11R6/bin/X(main+0x455) [0x431035]
11: /lib/libc.so.6(__libc_start_main+0xf4) [0x2b3fd29350c4]
12: /usr/X11R6/bin/X(FontFileCompleteXLFD+0xa1) [0x430339]

Fatal server error:
Caught signal 11. Server aborting

(II) AIGLX: Suspending AIGLX clients for VT switch
(EE) R128(0): R128CCEWaitForIdle: CCE idle -22
(EE) R128(0): Idle timed out, resetting engine...
(EE) R128(0): R128CCEWaitForIdle: CCE stop -22
(EE) R128(0): R128CCEWaitForIdle: CCE reset -22
(EE) R128(0): R128CCEWaitForIdle: CCE start -22
(EE) R128(0): R128CCEWaitForIdle: CCE idle -22
(EE) R128(0): Idle timed out, resetting engine...
(EE) R128(0): R128CCEWaitForIdle: CCE stop -22
(EE) R128(0): R128CCEWaitForIdle: CCE reset -22
(EE) R128(0): R128CCEWaitForIdle: CCE start -22
(EE) R128(0): R128CCEWaitForIdle: CCE idle -22
  I don't think you need to see 3.8GB of that. It compresses that well because it's pretty redundant...

kernel:
Dec 14 02:27:00 tesla kernel: [ 212.047457] [drm] Initialized drm 1.1.0 20060810
Dec 14 02:27:00 tesla kernel: [ 212.048563] ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 16
Dec 14 02:27:00 tesla kernel: [ 212.048693] [drm] Initialized i915 1.6.0 20060119 on minor 0
Dec 14 02:50:23 tesla kernel: [ 1614.136780] ACPI: PCI Interrupt 0000:06:01.0[A] -> GSI 22 (level, low) -> IRQ 22
Dec 14 02:50:23 tesla kernel: [ 1614.136937] [drm] Initialized r128 2.5.0 20030725 on minor 1
Dec 14 03:54:23 tesla kernel: [ 5454.112739] [drm:r128_cce_idle] *ERROR* r128_cce_idle called without lock held
Dec 14 03:54:23 tesla kernel: [ 5454.112763] [drm:r128_cce_stop] *ERROR* r128_cce_stop called without lock held
Dec 14 03:54:23 tesla kernel: [ 5454.112780] [drm:r128_cce_reset] *ERROR* r128_cce_reset called without lock held
Dec 14 03:54:23 tesla kernel: [ 5454.112787] [drm:r128_cce_start] *ERROR* r128_cce_start called without lock h...

Read more...

Revision history for this message
Peter Cordes (peter-cordes) wrote :

It's probably important to note that the r128 card was not the system's primary vid card. The text console was on the internal g965, and that's the hardware the BIOS POSTed; my BIOS is explicitly set to use the internal vga as the primary VGA device.

 X servers that start after the nasty hang that required SIGKILLing the X server all crash. They seem to be using the g965 video BIOS with the r128, even though the r128 is the only device configured. There's a line in the log like
(II) R128(0): VESA VBE Total Mem: 262080 kB
(II) R128(0): VESA VBE OEM: Intel(r)Broadwater-G Graphics Chip Accelerated VGA BIOS
 *snicker* that's some confused hardware. A reboot took care of it...

 Also, all X backtraces seem to include FontFileCompleteXLFD. I was confused before about which direction the backtrace was going and thought it was significant; F.F.C.XLFD is somehow showing up as the parent of _libc_start_main. So X must do something to the stack that the backtracer doesn't like. It's obviously not significant that all the backtraces have the same parent, since it's the same program. Sorry for any confusion.

Revision history for this message
In , Tremaine Lea (tremaine) wrote :

I find X crashes at least a few times a day, although it has yet to happen when
I'm actually using the system. X is almost always restarted when I come to my
computer in the morning, and frequently again in the evening when I get home.

I discovered my uptime was 6+ days, and ruled out the reboots I thought had been
happening.

X Window System Version 7.1.1
Release Date: 12 May 2006
X Protocol Version 11, Revision 0, Release 7.1.1
Build Operating System: Linux 2.6.15.7 i686
Current Operating System: Linux chezgeek 2.6.17-10-386 #2 Tue Dec 5 22:26:18 UTC
2006 i686

Backtrace:
0: /usr/X11R6/bin/X(xf86SigHandler+0x81) [0x80c3971]
1: [0xffffe420]
2: /usr/lib/xorg/modules/extensions/libGLcore.so(_swrast_write_rgba_span+0x89c)
[0xaf5a18bc]
3: /usr/lib/xorg/modules/extensions/libGLcore.so [0xaf594936]
4: /usr/lib/xorg/modules/extensions/libGLcore.so [0xaf595f57]
5: /usr/lib/xorg/modules/extensions/libGLcore.so(_swrast_Line+0x23) [0xaf58ab13]
6: /usr/lib/xorg/modules/extensions/libGLcore.so [0xaf5cbb21]
7: /usr/lib/xorg/modules/extensions/libGLcore.so(_tnl_RenderClippedLine+0x23)
[0xaf5eccd3]
8: /usr/lib/xorg/modules/extensions/libGLcore.so [0xaf5e57c3]
9: /usr/lib/xorg/modules/extensions/libGLcore.so [0xaf5e8eeb]
10: /usr/lib/xorg/modules/extensions/libGLcore.so [0xaf5ecdd4]
11: /usr/lib/xorg/modules/extensions/libGLcore.so(_tnl_run_pipeline+0x145)
[0xaf5d3635]
12:
/usr/lib/xorg/modules/extensions/libGLcore.so(_tnl_playback_vertex_list+0x1b5)
[0xaf5da185]
13: /usr/lib/xorg/modules/extensions/libGLcore.so [0xaf4eefaf]
14: /usr/lib/xorg/modules/extensions/libGLcore.so [0xaf4ef29d]
15: /usr/lib/xorg/modules/extensions/libGLcore.so(_mesa_CallList+0x7d) [0xaf4f1ecd]
16: /usr/lib/xorg/modules/extensions/libglx.so [0xb7bda575]
17: /usr/lib/xorg/modules/extensions/libglx.so(__glXRender+0xe7) [0xb7bd42d7]
18: /usr/lib/xorg/modules/extensions/libglx.so [0xb7bd930a]
19: /usr/X11R6/bin/X(Dispatch+0x18f) [0x808693f]
20: /usr/X11R6/bin/X(main+0x485) [0x806e715]
21: /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xdc) [0xb7d0f8cc]
22: /usr/X11R6/bin/X(FontFileCompleteXLFD+0xa1) [0x806da51]

Fatal server error:
Caught signal 11. Server aborting

Revision history for this message
In , Tremaine Lea (tremaine) wrote :
Download full text (56.1 KiB)

Full Xorg.0.log

X Window System Version 7.1.1
Release Date: 12 May 2006
X Protocol Version 11, Revision 0, Release 7.1.1
Build Operating System: Linux 2.6.15.7 i686
Current Operating System: Linux chezgeek 2.6.17-10-386 #2 Tue Dec 5 22:26:18 UTC
2006 i686
Build Date: 07 July 2006
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Mon Dec 18 06:28:51 2006
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "Default Layout"
(**) |-->Screen "Default Screen" (0)
(**) | |-->Monitor "SyncMaster 700ift"
(**) | |-->Device "ATI Technologies, Inc. RV350 AS [Radeon 9600]"
(**) |-->Input Device "Generic Keyboard"
(**) |-->Input Device "Configured Mouse"
(**) FontPath set to:
        /usr/share/X11/fonts/misc,
        /usr/share/X11/fonts/100dpi/:unscaled,
        /usr/share/X11/fonts/75dpi/:unscaled,
        /usr/share/X11/fonts/Type1,
        /usr/share/X11/fonts/100dpi,
        /usr/share/X11/fonts/75dpi,
        /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,
        /usr/share/fonts/X11/misc/,
        /usr/share/fonts/X11/TTF/,
        /usr/share/fonts/X11/OTF,
        /usr/share/fonts/X11/Type1/,
        /usr/share/fonts/X11/CID/,
        /usr/share/fonts/X11/100dpi/,
        /usr/share/fonts/X11/75dpi/
(==) RgbPath set to "/usr/share/X11/rgb"
(==) ModulePath set to "/usr/lib/xorg/modules"
(II) Open ACPI successful (/var/run/acpid.socket)
(II) Module ABI versions:
        X.Org ANSI C Emulation: 0.3
        X.Org Video Driver: 1.0
        X.Org XInput driver : 0.6
        X.Org Server Extension : 0.3
        X.Org Font Renderer : 0.5
(II) Loader running on linux
(II) LoadModule: "bitmap"
(II) Loading /usr/lib/xorg/modules/fonts/libbitmap.so
(II) Module bitmap: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.0.0
        Module class: X.Org Font Renderer
        ABI class: X.Org Font Renderer, version 0.5
(II) Loading font Bitmap
(II) LoadModule: "pcidata"
(II) Loading /usr/lib/xorg/modules/libpcidata.so
(II) Module pcidata: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.0.0
        ABI class: X.Org Video Driver, version 1.0
(++) using VT number 7

(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 1106,3189 card 1106,0000 rev 00 class 06,00,00 hdr 00
(II) PCI: 00:01:0: chip 1106,b168 card 0000,0000 rev 00 class 06,04,00 hdr 01
(II) PCI: 00:08:0: chip 105a,3d17 card 105a,3d17 rev 02 class 01,80,00 hdr 00
(II) PCI: 00:0a:0: chip 1317,0985 card 1113,ec02 rev 11 class 02,00,00 hdr 00
(II) PCI: 00:0b:0: chip 1102,0002 card 1102,8027 rev 08 class 04,01,00 hdr 80
(II) PCI: 00:0b:1: chip 1102,7002 card 1102,0020 rev 08 class 09,80,00 hdr 80
(II) PCI: 00:10:0: chip 1106,3038 card 1462,7120 rev 80 class 0c,03,00 hdr 80
(II) PCI: 00:10:1: chip 1106,3038 card 1462,7120 rev 80 class 0c,03,00 hdr 80
(II) PCI: 00:10:2: chip 1106,3038 card 1462,7120 rev 80...

Revision history for this message
In , Tremaine Lea (tremaine) wrote :
Download full text (3.8 KiB)

/etc/X11/xorg.conf

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
        FontPath "/usr/share/X11/fonts/misc"
        FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
        FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
        FontPath "/usr/share/X11/fonts/Type1"
        FontPath "/usr/share/X11/fonts/100dpi"
        FontPath "/usr/share/X11/fonts/75dpi"
        # path to defoma fonts
        FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
        Load "i2c"
        Load "bitmap"
        Load "ddc"
        Load "dri"
        Load "extmod"
        Load "freetype"
        Load "glx"
        Load "int10"
        Load "type1"
        Load "vbe"
EndSection

Section "InputDevice"
        Identifier "Generic Keyboard"
        Driver "kbd"
        Option "CoreKeyboard"
        Option "XkbRules" "xorg"
        Option "XkbModel" "pc104"
        Option "XkbLayout" "us"
EndSection

Section "InputDevice"
        Identifier "Configured Mouse"
        Driver "mouse"
        Option "CorePointer"
        Option "Device" "/dev/input/mice"
        Option "Protocol" "ExplorerPS/2"
        Option "Emulate3Buttons" "true"
EndSection

Section "Device"
        Identifier "ATI Technologies, Inc. RV350 AS [Radeon 9600]"
        Driver "fglrx"
        BusID "PCI:1:0:0"
EndSection

Section "Monitor"
        Identifier "SyncMaster 700ift"
        Option "DPMS"
        HorizSync 30-96
        VertRefresh 50-160
EndSection

Section "Screen"
        Identifier "Default Screen"
        Device "ATI Technologies, Inc. RV350 AS [Radeon 9600]"
        Monitor "SyncMaster 700ift"
        DefaultDepth 24
        SubSection "Display"
                Depth 1
                Modes "1280x1024" "1152x768" "1024x768" "800x600"
"640x480"
        EndSubSection
        SubSection "Display"
                Depth 4
                Modes "1280x1024" "1152x768" "1024x768" "800x600"
"640x480"
        EndSubSection
        SubSection "Display"
                Depth 8
                Modes "1280x1024" "1152x768" "1024x768" "800x600"
"640x480"
        EndSubSection
        SubSection "Display"
                Depth 15
                Modes "1280x1024" "1152x768" "1024x768" "800x...

Read more...

Revision history for this message
In , Tremaine Lea (tremaine) wrote :

Let me know if there is any additional information I can provide to resolve this.

Revision history for this message
Tremaine Lea (tremaine) wrote : Re: libGLcore crash (probably screensaver-induced)

I'm getting these crashes at least twice daily on my system and have also reported the issue as a bug at https://bugs.freedesktop.org/show_bug.cgi?id=9399

Revision history for this message
Tremaine Lea (tremaine) wrote :

I've also attached my xorg.conf if it helps.

Revision history for this message
Tremaine Lea (tremaine) wrote : frequent xorg libGLcore crash

root@chezgeek:/var/log/gdm # cat ":0.log.1"

X Window System Version 7.1.1
Release Date: 12 May 2006
X Protocol Version 11, Revision 0, Release 7.1.1
Build Operating System: Linux 2.6.15.7 i686
Current Operating System: Linux chezgeek 2.6.17-10-386 #2 Tue Dec 5 22:26:18 UTC 2006 i686
Build Date: 07 July 2006
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Mon Dec 18 06:28:51 2006
(==) Using config file: "/etc/X11/xorg.conf"
(WW) fglrx: No matching Device section for instance (BusID PCI:1:0:1) found
(EE) AIGLX: Screen 0 is not DRI capable
error opening security policy file /usr/lib/xserver/SecurityPolicy
    xkb_keycodes { include "xfree86+aliases(qwerty)" };
    xkb_types { include "complete" };
    xkb_compatibility { include "complete" };
    xkb_symbols { include "pc(pc104)+us" };
    xkb_geometry { include "pc(pc104)" };
Could not init font path element /usr/share/fonts/X11/TTF/, removing from list!
Could not init font path element /usr/share/fonts/X11/OTF, removing from list!
Could not init font path element /usr/share/fonts/X11/CID/, removing from list!

Backtrace:
0: /usr/X11R6/bin/X(xf86SigHandler+0x81) [0x80c3971]
1: [0xffffe420]
2: /usr/lib/xorg/modules/extensions/libGLcore.so(_swrast_write_rgba_span+0x89c) [0xaf5a18bc]
3: /usr/lib/xorg/modules/extensions/libGLcore.so [0xaf594936]
4: /usr/lib/xorg/modules/extensions/libGLcore.so [0xaf595f57]
5: /usr/lib/xorg/modules/extensions/libGLcore.so(_swrast_Line+0x23) [0xaf58ab13]
6: /usr/lib/xorg/modules/extensions/libGLcore.so [0xaf5cbb21]
7: /usr/lib/xorg/modules/extensions/libGLcore.so(_tnl_RenderClippedLine+0x23) [0xaf5eccd3]
8: /usr/lib/xorg/modules/extensions/libGLcore.so [0xaf5e57c3]
9: /usr/lib/xorg/modules/extensions/libGLcore.so [0xaf5e8eeb]
10: /usr/lib/xorg/modules/extensions/libGLcore.so [0xaf5ecdd4]
11: /usr/lib/xorg/modules/extensions/libGLcore.so(_tnl_run_pipeline+0x145) [0xaf5d3635]
12: /usr/lib/xorg/modules/extensions/libGLcore.so(_tnl_playback_vertex_list+0x1b5) [0xaf5da185]
13: /usr/lib/xorg/modules/extensions/libGLcore.so [0xaf4eefaf]
14: /usr/lib/xorg/modules/extensions/libGLcore.so [0xaf4ef29d]
15: /usr/lib/xorg/modules/extensions/libGLcore.so(_mesa_CallList+0x7d) [0xaf4f1ecd]
16: /usr/lib/xorg/modules/extensions/libglx.so [0xb7bda575]
17: /usr/lib/xorg/modules/extensions/libglx.so(__glXRender+0xe7) [0xb7bd42d7]
18: /usr/lib/xorg/modules/extensions/libglx.so [0xb7bd930a]
19: /usr/X11R6/bin/X(Dispatch+0x18f) [0x808693f]
20: /usr/X11R6/bin/X(main+0x485) [0x806e715]
21: /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xdc) [0xb7d0f8cc]
22: /usr/X11R6/bin/X(FontFileCompleteXLFD+0xa1) [0x806da51]

Fatal server error:
Caught signal 11. Server aborting

Revision history for this message
In , Tremaine Lea (tremaine) wrote :

Courtesy of a similar bug reported to Ubuntu:

https://launchpad.net/distros/ubuntu/+source/xorg-server/+bug/75592

I took a shot and disabled xscreensaver.

Voila. Haven't had a crash since. Mind you, while this stops the crashes, I'd
obviously like to be able to use the screensaver function. Just thought I
should mention it in case it helps towards a resolution.

Cheers,

Tremaine

Revision history for this message
Tremaine Lea (tremaine) wrote : Re: libGLcore crash (probably screensaver-induced)

I think I can add a vote for the screensaver triggering the problem in my instance. Based on the initial reporters experience I disabled my own xscreensaver and haven't had a crash since.

That said, I do rather hope this gets fixed as I rather like having a screensaver that will lock my station when I forget to do it myself.

Revision history for this message
Dave Love (fx-gnu) wrote :

Tremaine Lea <email address hidden> writes:

> That said, I do rather hope this gets fixed as I rather like having a
> screensaver that will lock my station when I forget to do it myself.

I just removed xscreensaver-gl, not xscreensaver itself.

Revision history for this message
Tormod Volden (tormodvolden) wrote :

Some of these crashes (at least Peter's) are probably bug #60288. Please try the test package in that bug report if you can.

Revision history for this message
In , Daniel Stone (daniels) wrote :

Sorry about the phenomenal bug spam, guys. Adding xorg-team@ to the QA contact so bugs don't get lost in future.

Revision history for this message
Bryce Harrington (bryce) wrote : Re: [nVidia] libGLcore crash (probably screensaver-induced) with -nv driver

Dave, Peter, and Tremaine, each of you have different graphics systems and drivers (-nv, -intel, -ati), but all seem to be getting crashes in mesa (libGLcore.so and libglx.so).

I'm able to reproduce this crash using the screensaver under gdm.

Changed in xorg-server:
importance: Undecided → High
status: New → Triaged
Revision history for this message
Bryce Harrington (bryce) wrote :

Backtrace:
0: /usr/bin/X(xf86SigHandler+0x81) [0x80c9581]
1: [0xffffe420]
2: /usr/lib/xorg/modules/extensions//libGLcore.so(_mesa_update_state_locked+0x519) [0xaf7d4cc9]
3: /usr/lib/xorg/modules/extensions//libGLcore.so(_mesa_update_state+0x2a) [0xaf7d50ea]
4: /usr/lib/xorg/modules/extensions//libGLcore.so(_mesa_Clear+0x17e) [0xaf767dbe]
5: /usr/lib/xorg/modules/extensions//libglx.so [0xb7be7a08]
6: /usr/lib/xorg/modules/extensions//libglx.so(DoRender+0x155) [0xb7be0625]
7: /usr/lib/xorg/modules/extensions//libglx.so [0xb7be06bc]
8: /usr/lib/xorg/modules/extensions//libglx.so [0xb7be4b2c]
9: /usr/bin/X [0x815754e]
10: /usr/bin/X(Dispatch+0x1aa) [0x808f47a]
11: /usr/bin/X(main+0x495) [0x8076f05]
12: /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0) [0xb7d50050]
13: /usr/bin/X(FontFileCompleteXLFD+0x1e1) [0x8076241]

Changed in xorg-server:
assignee: nobody → bryceharrington
Changed in xorg-server:
status: Unknown → Confirmed
Revision history for this message
Tormod Volden (tormodvolden) wrote :

Which screensaver hack made it crash?

Revision history for this message
Tormod Volden (tormodvolden) wrote :

Bryce, your backtrace looks similar to bug #153986, and not so much like Dave's backtraces here.

Changed in xorg-server:
status: Unknown → New
Revision history for this message
In , Bugzi09-fdo-tormod (bugzi09-fdo-tormod) wrote :

From https://bugs.freedesktop.org/show_bug.cgi?id=7205#c7 and its follow-up comment 17 it looks like this was fixed in mesa 6.5.2.

Revision history for this message
Tormod Volden (tormodvolden) wrote :

Is anyone seeing the _swrast_write_rgba_span crashes any longer? From https://bugs.freedesktop.org/show_bug.cgi?id=7205#c17 this crasher was fixed in mesa 6.5.2.

Changed in mesa:
assignee: bryceharrington → tormodvolden
status: Triaged → Incomplete
Changed in mesa:
status: Unknown → Fix Released
Revision history for this message
Tormod Volden (tormodvolden) wrote :

We are closing this bug report because it lacks the information we need to investigate the problem, as described in the previous comments. Please reopen it if you can give us the missing information, and don't hesitate to submit bug reports in the future. To reopen the bug report you can click on the current status, under the Status column, and change the Status back to "New". Thanks again!

Changed in mesa:
assignee: tormodvolden → nobody
status: Incomplete → Invalid
Revision history for this message
In , Glisse (glisse) wrote :

Closing this bug.

Changed in xorg-server:
status: Confirmed → Fix Released
Changed in xorg-server:
importance: Unknown → Critical
Changed in xorg-server:
importance: Critical → Unknown
Changed in xorg-server:
importance: Unknown → Critical
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.