Old Game, new problem

Questions about Wine on Linux
Locked
tkoco
Level 1
Level 1
Posts: 6
Joined: Sun Sep 21, 2008 1:37 am

Old Game, new problem

Post by tkoco »

Currently running wine 5.7 on Linux Mint 19.3, 32G of Ram, Nvidia 1080 graphics card using the Nvidia driver.

I was handed a copy of Sid Meyer's Alpha Centauri. I have it up and running, however, once I get far enough into the game, I get a crash with the display in a mess (wrong resolution).

Here is a debug dump:

$ export WINEDEBUG=+seh,-d3d,+sychronize; firejail env WINEPREFIX="/<home directory>/wine-alpha" wine C:\\windows\\command\\start.exe /Unix /<home directory>/wine-alpha/dosdevices/c:/GOG\ Games/Sid\ Meier\'s\ Alpha\ Centauri/terran.exe
Reading profile /etc/firejail/default.profile
Reading profile /etc/firejail/disable-common.inc
Reading profile /etc/firejail/disable-passwdmgr.inc
Reading profile /etc/firejail/disable-programs.inc

** Note: you can use --noprofile to disable default.profile **

Parent pid 5130, child pid 5131
Child process initialized in 55.50 ms
001b:fixme:ntoskrnl:IoRegisterShutdownNotification stub: 0021ACE0
001b:fixme:ntoskrnl:MmQuerySystemSize stub
001b:fixme:ntoskrnl:IoGetDeviceObjectPointer stub: L"\\Cdfs" 1 00E8FAA4 00E8FA8C
001b:fixme:ntoskrnl:IoGetDeviceObjectPointer stub: L"\\UdfsCdRom" 1 00E8FAA4 00E8FA8C
001b:fixme:ntoskrnl:IoGetDeviceObjectPointer stub: L"\\TfsCd" 1 00E8FAA4 00E8FA8C
001b:fixme:ntoskrnl:IoGetDeviceObjectPointer stub: L"\\Device\\sscdbhook1" 1 00E8FAA4 00E8FA8C
001b:fixme:ntoskrnl:IoGetDeviceObjectPointer stub: L"\\Device\\drvnddm" 1 00E8FAA4 00E8FA8C
001b:fixme:ntoskrnl:IoGetDeviceObjectPointer stub: L"\\Device\\drmcdb" 1 00E8FAA4 00E8FA8C
001b:fixme:ntoskrnl:IoRegisterFileSystem (0021ACE0): stub
002f:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
002f:err:ole:CoGetClassObject class {d8f1eee0-f634-11cf-8700-00a0245d918b} not registered
002f:err:ole:CoGetClassObject no class object {d8f1eee0-f634-11cf-8700-00a0245d918b} could be created for context 0x1
0038:fixme:ddraw:ddraw_surface7_Flip Ignoring flags 0x1.
0034:trace:seh:raise_exception code=40010006 flags=0 addr=0x7b00de0f ip=7b00de0f tid=0034
0034:trace:seh:raise_exception info[0]=00000012
0034:trace:seh:raise_exception info[1]=10086040
0034:trace:seh:raise_exception eax=01cdfc40 ebx=00000012 ecx=01cdfce4 edx=00000004 esi=10086040 edi=00000011
0034:trace:seh:raise_exception ebp=01cdfe88 esp=01cdfc34 cs=1cd0023 ds=7b01002b es=1cd002b fs=0063 gs=1cd006b flags=00000246
0034:trace:seh:call_stack_handlers calling handler at 0x7b469b70 code=40010006 flags=0
0034:trace:seh:__regs_RtlUnwind code=40010006 flags=2
0034:trace:seh:__regs_RtlUnwind eax=00000000 ebx=00000000 ecx=40010006 edx=01cdfcec esi=01cdfc40 edi=01cdfcec
0034:trace:seh:__regs_RtlUnwind ebp=01cdf7d8 esp=01cdf7d0 eip=7b469b3e cs=0023 ds=002b fs=0063 gs=006b flags=00000202
0034:trace:seh:__regs_RtlUnwind calling handler at 0x7bcb0360 code=40010006 flags=2
0034:trace:seh:__regs_RtlUnwind handler at 0x7bcb0360 returned 1
0034:trace:seh:raise_exception code=40010006 flags=0 addr=0x7b00de0f ip=7b00de0f tid=0034
0034:trace:seh:raise_exception info[0]=00000012
0034:trace:seh:raise_exception info[1]=10086040
0034:trace:seh:raise_exception eax=01cdfc40 ebx=00000012 ecx=01cdfce4 edx=00000004 esi=10086040 edi=10086040
0034:trace:seh:raise_exception ebp=01cdfe88 esp=01cdfc34 cs=0023 ds=002b es=002b fs=0063 gs=1cd006b flags=00000246
0034:trace:seh:call_stack_handlers calling handler at 0x7b469b70 code=40010006 flags=0
0034:trace:seh:__regs_RtlUnwind code=40010006 flags=2
0034:trace:seh:__regs_RtlUnwind eax=00000000 ebx=00000000 ecx=40010006 edx=01cdfcec esi=01cdfc40 edi=01cdfcec
0034:trace:seh:__regs_RtlUnwind ebp=01cdf7d8 esp=01cdf7d0 eip=7b469b3e cs=0023 ds=002b fs=0063 gs=006b flags=00000202
0034:trace:seh:__regs_RtlUnwind calling handler at 0x7bcb0360 code=40010006 flags=2
0034:trace:seh:__regs_RtlUnwind handler at 0x7bcb0360 returned 1
0034:trace:seh:raise_exception code=40010006 flags=0 addr=0x7b00de0f ip=7b00de0f tid=0034
0034:trace:seh:raise_exception info[0]=00000012
0034:trace:seh:raise_exception info[1]=10086040
0034:trace:seh:raise_exception eax=01cdfc40 ebx=00000012 ecx=01cdfce4 edx=00000004 esi=10086040 edi=10086040
0034:trace:seh:raise_exception ebp=01cdfe88 esp=01cdfc34 cs=1cd0023 ds=7b01002b es=1cd002b fs=0063 gs=1cd006b flags=00000246
0034:trace:seh:call_stack_handlers calling handler at 0x7b469b70 code=40010006 flags=0
0034:trace:seh:__regs_RtlUnwind code=40010006 flags=2
0034:trace:seh:__regs_RtlUnwind eax=00000000 ebx=00000000 ecx=40010006 edx=01cdfcec esi=01cdfc40 edi=01cdfcec
0034:trace:seh:__regs_RtlUnwind ebp=01cdf7d8 esp=01cdf7d0 eip=7b469b3e cs=0023 ds=002b fs=0063 gs=006b flags=00000202
0034:trace:seh:__regs_RtlUnwind calling handler at 0x7bcb0360 code=40010006 flags=2
0034:trace:seh:__regs_RtlUnwind handler at 0x7bcb0360 returned 1
0034:trace:seh:raise_exception code=40010006 flags=0 addr=0x7b00de0f ip=7b00de0f tid=0034
0034:trace:seh:raise_exception info[0]=00000012
0034:trace:seh:raise_exception info[1]=10086040
0034:trace:seh:raise_exception eax=01cdfc40 ebx=00000012 ecx=01cdfce4 edx=00000004 esi=10086040 edi=10086040
0034:trace:seh:raise_exception ebp=01cdfe88 esp=01cdfc34 cs=1cd0023 ds=7b01002b es=1cd002b fs=0063 gs=1cd006b flags=00000246
0034:trace:seh:call_stack_handlers calling handler at 0x7b469b70 code=40010006 flags=0
0034:trace:seh:__regs_RtlUnwind code=40010006 flags=2
0034:trace:seh:__regs_RtlUnwind eax=00000000 ebx=00000000 ecx=40010006 edx=01cdfcec esi=01cdfc40 edi=01cdfcec
0034:trace:seh:__regs_RtlUnwind ebp=01cdf7d8 esp=01cdf7d0 eip=7b469b3e cs=0023 ds=002b fs=0063 gs=006b flags=00000202
0034:trace:seh:__regs_RtlUnwind calling handler at 0x7bcb0360 code=40010006 flags=2
0034:trace:seh:__regs_RtlUnwind handler at 0x7bcb0360 returned 1
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 12 (X_ConfigureWindow)
Resource id in failed request: 0x540003d
Serial number of failed request: 789
Current serial number in output stream: 792

Parent is shutting down, bye...

Trying to figure out if the problem is a X windows driver problem or a bug in the display handling by wine. The use of firejail has no effect on this crash - same message whether firejail is used or not. Any suggestions?
tkoco
Level 1
Level 1
Posts: 6
Joined: Sun Sep 21, 2008 1:37 am

Re: Old Game, new problem

Post by tkoco »

After turning off some Audio/Visual Preferences under the Game submenu, the crashes have stopped.

Uncheck the "Secret Projects Movies" and the "Interlude" options
Locked