[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: