Quake II changes resolution, then chrashes

Questions about Wine on Linux
Locked
Fin-Fin
Level 1
Level 1
Posts: 5
Joined: Tue Aug 18, 2015 6:18 am

Quake II changes resolution, then chrashes

Post by Fin-Fin »

Hello,
I tried to start Quake II from the "Quake Ultimate Complete Collection" package. But when I do so, he resolution changes (to 800x600?), the game crashes and the resolution doesn't change back. so I have to reset the resolution.
Because of the resolution change, I can't even read the message in the terminal :(

I'm running Ubuntu 14.04 LTS

Any help?

THX!!

Fin-Fin
Fin-Fin
Level 1
Level 1
Posts: 5
Joined: Tue Aug 18, 2015 6:18 am

Re: Quake II changes resolution, then chrashes

Post by Fin-Fin »

Update:
I managed to get the console output:

Code: Select all

wine quake2.exe
fixme:service:scmdatabase_autostart_services Auto-start service L"SecDrv" failed to start: 2
err:seh:setup_exception_record stack overflow 880 bytes in thread 0009 eip 7bc4050f esp 00230fc0 stack 0x230000-0x231000-0x330000
seems like the first part "SecDrv" is some kind of copy-protection? But the DVD is in the drive from which I installed the game? And on the other two laptops I tried it, it just works fine???

THX for any help!
User avatar
dimesio
Moderator
Moderator
Posts: 13208
Joined: Tue Mar 25, 2008 10:30 pm

Re: Quake II changes resolution, then chrashes

Post by dimesio »

Try running it in an emulated virtual desktop (on the Graphics tab in winecfg).
Fin-Fin
Level 1
Level 1
Posts: 5
Joined: Tue Aug 18, 2015 6:18 am

Re: Quake II changes resolution, then chrashes

Post by Fin-Fin »

Ok, the emulated Desktop removes the strange CopyProtection thing :) but it still crashes witch the following error:

Code: Select all

err:seh:setup_exception_record stack overflow 880 bytes in thread 0009 eip 7bc4050f esp 00230fc0 stack 0x230000-0x231000-0x330000
Any Idea?
User avatar
dimesio
Moderator
Moderator
Posts: 13208
Joined: Tue Mar 25, 2008 10:30 pm

Re: Quake II changes resolution, then chrashes

Post by dimesio »

Do you get Wine's popup crash dialog? If you do, use it to save the backtrace and post it here.
Fin-Fin
Level 1
Level 1
Posts: 5
Joined: Tue Aug 18, 2015 6:18 am

Re: Quake II changes resolution, then chrashes

Post by Fin-Fin »

Sadly no, I don't get the crash dialogue. A virtual Desktop opens and closes a second later. I tried the manual for the backtrace from here.
It gives me the following output:

1.Terminal:

Code: Select all

Quake II Complete$ wine quake2.exe
err:seh:setup_exception_record stack overflow 880 bytes in thread 003c eip 7bc4050f esp 00230fc0 stack 0x230000-0x231000-0x330000
Quake II Complete$ 
2. Terminal:

Code: Select all

Wine-dbg>info process
 pid      threads  executable (all id:s are in hex)
 0000000e 6        'services.exe'
 00000021 3        \_ 'winedevice.exe'
 0000001a 3        \_ 'plugplay.exe'
 00000012 4        \_ 'winedevice.exe'
 00000008 1        'winedbg.exe'

Wine-dbg>attach 0x0029
Can't attach process 0029: error 5
Wine-dbg>fixme:console:CONSOLE_DefaultHandler Terminating process 2f on event 0

Wine-dbg>set $BreakOnFirstChance=0
No process loaded, cannot execute 'set $BreakOnFirstChance=0'

-> This doesn't work, or?

When I try this:
If for some reason, you cannot attach to your running process, invoke your program like so:

Code: Select all

Quake II Complete$ wine winedbg quake2.exe
WineDbg starting on pid 002a
0x7b85f647: movl	%edi,0x4(%esp)

Wine-dbg>set $BreakOnFirstChance=0

Wine-dbg>cont
err:seh:setup_exception_record stack overflow 880 bytes in thread 002b eip 7bc4050f esp 00240fc0 stack 0x240000-0x241000-0x340000
Process of pid=002a has terminated
Process of pid=002d has terminated
This doesn'tlook like the backtrace in the example :) Is it helping in anyway? Am I doing something wrong with the backtrace?

THX for the help!!
User avatar
dimesio
Moderator
Moderator
Posts: 13208
Joined: Tue Mar 25, 2008 10:30 pm

Re: Quake II changes resolution, then chrashes

Post by dimesio »

Try a clean wineprefix.
Fin-Fin
Level 1
Level 1
Posts: 5
Joined: Tue Aug 18, 2015 6:18 am

Re: Quake II changes resolution, then chrashes

Post by Fin-Fin »

Hm, I build a new wineprefix, but I get the same error:

Code: Select all

Quake II Complete$ env WINEPREFIX="$HOME/Quake" wine "quake2.exe" err:seh:setup_exception_record stack overflow 880 bytes in thread 0009 eip 7bc4050f esp 00230fc0 stack 0x230000-0x231000-0x330000
:(
pga256
Level 2
Level 2
Posts: 29
Joined: Mon Aug 24, 2015 10:36 am

Re: Quake II changes resolution, then chrashes

Post by pga256 »

As far as I know, Quake II runs fine using DosBox. Can you test Quake II with DosBox and post the result? It should be avalable from you distibution's repositories, or try http://www.dosbox.com/download.php?main=1.
Locked