http://bugs.winehq.org/show_bug.cgi?id=36763
Bug ID: 36763 Summary: Rogue Squadron 3D 1.3: Crashes with game resolutions above 640x480 Product: Wine Version: 1.7.20 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: dev@ovocean.com
Created attachment 48821 --> http://bugs.winehq.org/attachment.cgi?id=48821 Console output. Crash after line 19
If choosing a resolution above 640x480 in the game settings menu, the game crashes at the start of missions, when the set resolution gets used.
System used: Nvidia GeForce GTX 660M with Nvidia drivers v331.38 Xubuntu 14.04
http://bugs.winehq.org/show_bug.cgi?id=36763
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gyebro69@gmail.com
--- Comment #1 from Béla Gyebrószki gyebro69@gmail.com --- Your backtrace lacks of some useful info, please install debug package for Wine and attach a new backtrace.
This can be reproduced with the demo version as well, right? http://www.fileplanet.com/11051/10000/fileinfo/Star-Wars:-Rogue-Squadron-Dem...
Win 98 mode must be used to launch the game and native dsound.dll is needed too.
Seems to be a regression to me (somewhere between 1.3.34 and 1.4), maybe revisiting later :\
Fedora 20 Nvidia binary drivers 340.17 wine-1.7.20-102-g889cce4
http://bugs.winehq.org/show_bug.cgi?id=36763
Xodetaetl dev@xod.me changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dev@xod.me
--- Comment #2 from Xodetaetl dev@xod.me --- Created attachment 48861 --> http://bugs.winehq.org/attachment.cgi?id=48861 Longer backtrace
http://bugs.winehq.org/show_bug.cgi?id=36763
--- Comment #3 from Xodetaetl dev@xod.me --- No sadly the demo crashes when landing on the menu before both bugs I have reported have a chance to happen.
Speaking of the full game, it works the same in WinXP or Win98 mode for me.
https://bugs.winehq.org/show_bug.cgi?id=36763
--- Comment #4 from Austin English austinenglish@gmail.com --- This is your friendly reminder that there has been no bug activity for over a year. Is this still an issue in current (1.7.51 or newer) wine?
https://bugs.winehq.org/show_bug.cgi?id=36763
Nathan Wiehoff masternerdguy@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |masternerdguy@yahoo.com
--- Comment #5 from Nathan Wiehoff masternerdguy@yahoo.com --- I can confirm this is still an issue with wine 1.8 .
https://bugs.winehq.org/show_bug.cgi?id=36763
--- Comment #6 from Nathan Wiehoff masternerdguy@yahoo.com --- Created attachment 53291 --> https://bugs.winehq.org/attachment.cgi?id=53291 Crash with resolution set to 1024x768 starting mission 1
https://bugs.winehq.org/show_bug.cgi?id=36763
Nathan Wiehoff masternerdguy@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #53291|20150101-rs3d crash.txt |20160101-rs3d crash.txt filename| |
--- Comment #7 from Nathan Wiehoff masternerdguy@yahoo.com --- Comment on attachment 53291 --> https://bugs.winehq.org/attachment.cgi?id=53291 Crash with resolution set to 1024x768 starting mission 1
Unhandled exception: divide by zero in 32-bit code (0x7e6e182e). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:7e6e182e ESP:02a6e640 EBP:02a6e718 EFLAGS:00210206( R- -- I - -P- ) EAX:00000000 EBX:7e7075b8 ECX:00186978 EDX:04b701d4 ESI:001869c8 EDI:001868fc Stack dump: 0x02a6e640: 11d24861 a00007a4 a82906c9 00040008 0x02a6e650: 0000003f 00000000 00000000 7bc3f653 0x02a6e660: 00000000 000000fc 000007ff 7bc3f78d 0x02a6e670: 0009aff1 00000008 001869e8 3f800000 0x02a6e680: 02a6e6a0 7bcd2a30 02a6e708 7bc5357e 0x02a6e690: 0000000a f74d658d 7bcd2a30 7bc5357e Backtrace: =>0 0x7e6e182e in ddraw (+0x4182e) (0x02a6e718) 1 0x7e6ba667 in ddraw (+0x1a666) (0x02a6e768) 0x7e6e182e: fxch %st(1) Modules: Module Address Debug info Name (99 modules) PE 400000- 7ff000 Export rogue squadron PE 10000000-10017000 Deferred iforce2 PE 51080000-510e1000 Deferred dsound ELF 7826c000-7a800000 Deferred libnvidia-glcore.so.340.96 ELF 7a800000-7a92c000 Deferred opengl32<elf> -PE 7a820000-7a92c000 \ opengl32 ELF 7b800000-7ba6b000 Deferred kernel32<elf> -PE 7b820000-7ba6b000 \ kernel32 ELF 7bc00000-7bcf0000 Deferred ntdll<elf> -PE 7bc10000-7bcf0000 \ ntdll ELF 7bf00000-7bf03000 Deferred <wine-loader> ELF 7c9f4000-7ca20000 Deferred libvorbis.so.0 ELF 7cc9c000-7ce5b000 Deferred libcrypto.so.1.0.0 ELF 7ce5c000-7ce74000 Deferred libspeex.so.1 ELF 7ce74000-7cf00000 Deferred libvorbisenc.so.2 ELF 7cf04000-7cf44000 Deferred libflac.so.8 ELF 7cf44000-7cf5c000 Deferred libresolv.so.2 ELF 7cf5c000-7cf6f000 Deferred libgpg-error.so.0 ELF 7cf74000-7d01d000 Deferred libgcrypt.so.20 ELF 7d024000-7d04e000 Deferred liblzma.so.5 ELF 7d054000-7d0c9000 Deferred libsndfile.so.1 ELF 7d0cc000-7d118000 Deferred libdbus-1.so.3 ELF 7d22c000-7d25d000 Deferred libsystemd.so.0 ELF 7d264000-7d2df000 Deferred libpulsecommon-5.0.so ELF 7d2e4000-7d427000 Deferred oleaut32<elf> -PE 7d300000-7d427000 \ oleaut32 ELF 7d4ac000-7d4b4000 Deferred libogg.so.0 ELF 7d854000-7d860000 Deferred libjson-c.so.2 ELF 7d864000-7d8b5000 Deferred libpulse.so.0 ELF 7d8ec000-7d914000 Deferred winepulse<elf> -PE 7d8f0000-7d914000 \ winepulse ELF 7d914000-7d936000 Deferred mmdevapi<elf> -PE 7d920000-7d936000 \ mmdevapi ELF 7dae4000-7dbfb000 Deferred libgl.so.1 ELF 7dd54000-7dd8d000 Deferred uxtheme<elf> -PE 7dd60000-7dd8d000 \ uxtheme ELF 7dd94000-7dd9a000 Deferred libxfixes.so.3 ELF 7dd9c000-7dda8000 Deferred libxcursor.so.1 ELF 7ddac000-7ddbd000 Deferred libxi.so.6 ELF 7ddc4000-7ddc8000 Deferred libxcomposite.so.1 ELF 7ddcc000-7ddd7000 Deferred libxrandr.so.2 ELF 7dddc000-7dde7000 Deferred libxrender.so.1 ELF 7ddec000-7ddf2000 Deferred libxxf86vm.so.1 ELF 7ddf4000-7de18000 Deferred libxcb.so.1 ELF 7de1c000-7df57000 Deferred libx11.so.6 ELF 7df5c000-7df6f000 Deferred libxext.so.6 ELF 7df74000-7df79000 Deferred libnvidia-tls.so.340.96 ELF 7df7c000-7df99000 Deferred libgcc_s.so.1 ELF 7dfa4000-7e038000 Deferred winex11<elf> -PE 7dfb0000-7e038000 \ winex11 ELF 7e03c000-7e060000 Deferred imm32<elf> -PE 7e040000-7e060000 \ imm32 ELF 7e164000-7e18d000 Deferred libexpat.so.1 ELF 7e194000-7e1d1000 Deferred libfontconfig.so.1 ELF 7e1d4000-7e210000 Deferred libpng16.so.16 ELF 7e214000-7e22d000 Deferred libz.so.1 ELF 7e234000-7e2c6000 Deferred libfreetype.so.6 ELF 7e2cc000-7e2d0000 Deferred libxinerama.so.1 ELF 7e2d4000-7e2d8000 Deferred libxau.so.6 ELF 7e2fc000-7e310000 Deferred comm.drv16.so PE 7e300000-7e310000 Deferred comm.drv16 ELF 7e314000-7e328000 Deferred system.drv16.so PE 7e320000-7e328000 Deferred system.drv16 ELF 7e32c000-7e3d8000 Deferred krnl386.exe16.so PE 7e340000-7e3d8000 Deferred krnl386.exe16 ELF 7e3dc000-7e4e8000 Deferred comctl32<elf> -PE 7e3e0000-7e4e8000 \ comctl32 ELF 7e4ec000-7e537000 Deferred dinput<elf> -PE 7e4f0000-7e537000 \ dinput ELF 7e53c000-7e694000 Deferred wined3d<elf> -PE 7e550000-7e694000 \ wined3d ELF 7e694000-7e70a000 Dwarf ddraw<elf> -PE 7e6a0000-7e70a000 \ ddraw ELF 7e70c000-7e7c5000 Deferred msvcrt<elf> -PE 7e720000-7e7c5000 \ msvcrt ELF 7e7cc000-7e7f6000 Deferred msacm32<elf> -PE 7e7d0000-7e7f6000 \ msacm32 ELF 7e7fc000-7e8b6000 Deferred winmm<elf> -PE 7e800000-7e8b6000 \ winmm ELF 7e8bc000-7e942000 Deferred rpcrt4<elf> -PE 7e8d0000-7e942000 \ rpcrt4 ELF 7e944000-7ea8a000 Deferred ole32<elf> -PE 7e960000-7ea8a000 \ ole32 ELF 7ea8c000-7eaa5000 Deferred version<elf> -PE 7ea90000-7eaa5000 \ version ELF 7eaac000-7eb26000 Deferred advapi32<elf> -PE 7eac0000-7eb26000 \ advapi32 ELF 7eb2c000-7ec4d000 Deferred gdi32<elf> -PE 7eb40000-7ec4d000 \ gdi32 ELF 7ec54000-7edb2000 Deferred user32<elf> -PE 7ec70000-7edb2000 \ user32 ELF 7ef7c000-7efc2000 Deferred libm.so.6 ELF 7efc4000-7efcd000 Deferred librt.so.1 ELF f73a4000-f73a9000 Deferred libdl.so.2 ELF f73ac000-f7559000 Deferred libc.so.6 ELF f755c000-f7578000 Deferred libpthread.so.0 ELF f75ac000-f7762000 Dwarf libwine.so.1 ELF f7764000-f7786000 Deferred ld-linux.so.2 ELF f778b000-f778c000 Deferred [vdso].so Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\GOG Games\Star Wars - Rogue Squadron 3D\ROGUE\Rogue Squadron.EXE 0000000b 2 0000000d 0 <== 0000000c 15 00000047 0 00000046 15 00000045 15 00000040 15 0000003e 0 0000003d 0 0000003c 0 0000003b 0 0000003a 2 00000009 0 0000000e services.exe 0000001e 0 0000001d 0 00000014 0 00000010 0 0000000f 0 00000012 winedevice.exe 0000001c 0 00000019 0 00000018 0 00000013 0 0000001a plugplay.exe 00000020 0 0000001f 0 0000001b 0 00000021 explorer.exe 00000026 0 00000025 0 00000024 0 00000023 0 00000022 0 System information: Wine build: wine-1.8 Platform: i386 Version: Windows 98 Host system: Linux Host version: 3.16.7-29-desktop
https://bugs.winehq.org/show_bug.cgi?id=36763
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |joseph.kucia@gmail.com Component|-unknown |directx-d3d Ever confirmed|0 |1
--- Comment #8 from Józef Kucia joseph.kucia@gmail.com --- Confirming
https://bugs.winehq.org/show_bug.cgi?id=36763
--- Comment #9 from Józef Kucia joseph.kucia@gmail.com --- Created attachment 53292 --> https://bugs.winehq.org/attachment.cgi?id=53292 Hack to prevent division by zero.
This hack fixes the crash. A proper fix needs more investigation.
https://bugs.winehq.org/show_bug.cgi?id=36763
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch CC| |leslie_alistair@hotmail.com
https://bugs.winehq.org/show_bug.cgi?id=36763
--- Comment #10 from Nathan Wiehoff masternerdguy@yahoo.com --- Created attachment 53322 --> https://bugs.winehq.org/attachment.cgi?id=53322 1024x768 No Crash w/Patched wine
I can confirm that the patch fixes the crash, I patched and recompiled wine 1.8 and was able to play with 1024x768 resolution.
https://bugs.winehq.org/show_bug.cgi?id=36763
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Assignee|wine-bugs@winehq.org |joseph.kucia@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=36763
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #11 from joaopa jeremielapuree@yahoo.fr --- still a bug in current wine (3.11)?
https://bugs.winehq.org/show_bug.cgi?id=36763
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Staged patchset| |https://github.com/wine-sta | |ging/wine-staging/tree/mast | |er/patches/ddraw-Prevent_vi | |ewport_crash Status|NEW |STAGED
https://bugs.winehq.org/show_bug.cgi?id=36763
--- Comment #12 from Matteo Bruni matteo.mystral@gmail.com --- Did it make sense to put the hack in staging, given that it has no chance of going upstream? Also, can someone retest with current (plain) Wine?
https://bugs.winehq.org/show_bug.cgi?id=36763
--- Comment #13 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- (In reply to Matteo Bruni from comment #12)
Did it make sense to put the hack in staging, given that it has no chance of going upstream? Also, can someone retest with current (plain) Wine?
Yes, It means that someone that wants to play this game can without have to compile wine itself. Just because it's wont be accepted upstream doesn't mean that it shouldn't be considered for staging.
From my testing, the issue is still in plain Wine.
https://bugs.winehq.org/show_bug.cgi?id=36763
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|STAGED |RESOLVED Resolution|--- |FIXED Fixed by SHA1| |f4865564ec7c2b15e93ed2221e2 | |72ee36379e09d
--- Comment #14 from Józef Kucia joseph.kucia@gmail.com --- Should be fixed by https://source.winehq.org/git/wine.git/?a=commit;h=f4865564ec7c2b15e93ed2221...
Please retest.
https://bugs.winehq.org/show_bug.cgi?id=36763
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #15 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 3.21.
https://bugs.winehq.org/show_bug.cgi?id=36763
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Assignee|joseph.kucia@gmail.com |wine-bugs@winehq.org