Bug#473551: libgl1-mesa-dri: Crashes the X server when starting Valve's Portal under Wine on i965
Package: libgl1-mesa-dri
Version: 7.0.3~rc2-1
Severity: important
I don't really know if this belongs here, but the stacktrace in the
crashed X server logs seem to indicate that somehow i965_dri.so might be
responsible for this crash.
The stacktrace is the following:
Backtrace:
0: /usr/bin/X(xf86SigHandler+0x6a) [0x4755da]
1: /lib/libc.so.6 [0x2b86ec0f2240]
2: /usr/lib/dri/i965_dri.so [0x2b86feed4239]
3: /usr/lib/xorg/modules/extensions//libglx.so(DoRender+0xcc) [0x2b86ed1ba92c]
4: /usr/lib/xorg/modules/extensions//libglx.so [0x2b86ed1be72c]
5: /usr/bin/X(Dispatch+0x2e0) [0x44e300]
6: /usr/bin/X(main+0x47d) [0x436add]
7: /lib/libc.so.6(__libc_start_main+0xf4) [0x2b86ec0df1c4]
8: /usr/bin/X(FontFileCompleteXLFD+0x281) [0x435e19]
I'm sorry I can't provide a better one, because the X server will just
get stuck at 100% CPU usage whenever I try to attach gdb to it :(
Note this crash appear both when starting Portal or when starting Steam
to try to download the Portal demo. while the game itself is supposed to
work on any chip, the demo is limited for nvidia owners, so I wonder if
there is not some code trying to detect whether the chip is an nvidia
one or not, and that would cause the crash. This is obviously only an
hypothesis.
I also haven't tested if that is amd64 related or not.
Anyways, if you want to reproduce the bug, you can try the following
steps:
- Run wine iexplore http://winehq.org/ and click the install button.
That will install the Gecko engine that is necessary for Steam. You
can then close the window (note that if you have libnss-mdns
installed, you should install lib32nss-mdns ; lacking that, DNS
resolutions under wine will fail).
- Download the Steam installer from http://steampowered.com/download/SteamInstall.msi
- Install Steam: wine msiexec /i SteamInstall.msi. This will install and
then run steam.
- Login to an existing account that you may own, or create a new one.
- Leave Steam opened (or not, as you wish), go to
$HOME/.wine/drive_c/Program Files/Steam, then run
wine Steam.exe steam://hardwarepromo/609. Click a few times on Next,
and *bam*.
Mike
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.24-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages libgl1-mesa-dri depends on:
ii libc6 2.7-10 GNU C Library: Shared libraries
ii libdrm2 2.3.0-4 Userspace interface to kernel DRM
ii libexpat1 1.95.8-4 XML parsing C library - runtime li
ii libgl1-mesa-glx 7.0.3~rc2-1 A free implementation of the OpenG
libgl1-mesa-dri recommends no packages.
-- no debconf information
Reply to: