http://bugs.winehq.org/show_bug.cgi?id=29245
--- Comment #7 from Mark K markk@clara.co.uk 2011-12-07 07:51:00 CST --- I did some more testing. Wine 1.3.34 with clean wineprefix. Nvidia Geforce Go 7300 graphics chip. I tested with Lubuntu 11.10 64-bit, with several Nvidia driver versions.
Nouveau: Seems to work okay Nvidia 96.43.20 (nvidia-96): Seems to work okay Nvidia 173.14.30 (nvidia-173): Crash on starting emulation with Null filter (which is the default). No problem when filter is set to none before starting emulation. Nvidia 280.13 (nvidia-current): Problem present, same as with Nvidia 285 driver. Nvidia 285.05.09 (nvidia-current-updates): Problem present as described above
So it looks like this could be an Nvidia driver bug. (Unless later drivers support some feature not present in earlier versions, and there's a bug in the part of Wine which uses that feature???)
Can anyone else reproduce the problem I'm seeing with Nvidia driver 280 or later?
The crash with driver version 173 did not cause the X server to crash/hang; the program just prints some console output and exits. WinUAE opens its Properties window, the crash happens when you click Start with the Null filter (which is the default). Relevant part of the console output:
*** glibc detected *** C:\Program Files\WinUAE\winuae.exe: corrupted double-linked list: 0xf598f140 *** ======= Backtrace: ========= /lib32/libc.so.6(+0x6eb72)[0xf7487b72] /lib32/libc.so.6(+0x6f9d8)[0xf74889d8] /lib32/libc.so.6(cfree+0x6d)[0xf748b8cd] /usr/lib32/nvidia-173-updates/libGLcore.so.1(+0x5964ef)[0xf6a104ef] [0x200000] /usr/lib32/nvidia-173-updates/libGLcore.so.1(+0x5ed9c0)[0xf6a679c0] [0x138808b] ======= Memory map: ======== ... [rest omitted] ...