[Bug 37892] New: GOTHIC 2 GOLD: Vdfs32e.exe crashes at startup

wine-bugs at winehq.org wine-bugs at winehq.org
Wed Jan 14 06:28:58 CST 2015


https://bugs.winehq.org/show_bug.cgi?id=37892

            Bug ID: 37892
           Summary: GOTHIC 2 GOLD: Vdfs32e.exe crashes at startup
           Product: Wine
           Version: 1.7.34
          Hardware: x86
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: ntdll
          Assignee: wine-bugs at winehq.org
          Reporter: marc.bessieres at gmail.com
   Regression SHA1: ca51e113e4820f8b11016c13732b1a971d2b0054
      Distribution: ---

Created attachment 50471
  --> https://bugs.winehq.org/attachment.cgi?id=50471
Vdfs32e.exe crash backtrace

Follow up bug 7425 which is a mixture of several issues about Gothic2 Gold
(Night of the Raver extension).

In bug 7425, it seems that most people were using the German version and
Vdfs32g.exe was crashing.
Here I'm using the French version in one DVD and Vdfs32e.exe crashes at startup
(backtrace in attachment). So it might not be a true follow up.

In both case the crash doesn't prevent the game from starting if following
workaround is done:
set musicEnabled=0 in Gothic.ini

In bug 7425, many users used a no-CD fix, I didn't have to, the game
protections work fine.
I'll attach the ProtectionID.exe result for reference.

There is not much in the command line:

> wine drive_c/Program\ Files\ \(x86\)/JoWooD\ Productions\ Software\ AG/Gothic\ II\ Gold/system/Gothic2.exe
fixme:service:scmdatabase_autostart_services Auto-start service L"SVKP" failed
to start: 2
wine: Unhandled page fault on read access to 0x00340000 at address 0x4016bf
(thread 0024), starting debugger...

If the prefix is a 32-bit one, then Vdfs32e.exe worked during a short while
after commit:

commit f87767bc35b0da4df7c7104c04943ed67e06ea78
Author: Piotr Caban <piotr at codeweavers.com>
Date:   Fri Nov 28 08:01:26 2014 +0100

    ntdll: Handle ACTCTX_FLAG_ASSEMBLY_DIRECTORY_VALID flag when opening
manifest in RtlCreateActivationContext.

:040000 040000 72593ce2fdd2dfd6686cf7fd00436040eea8688c
8c3259784fdda6821620cb1e6284feb8a4daf23d M      dlls

And then it failed again after:

Auteur: Erich E. Hoover <erich.e.hoover at gmail.com>  2014-08-20 04:31:00
Auteur du commit: Alexandre Julliard <julliard at winehq.org>  2014-12-17 19:42:23
Parent: 1f7683777babab98197c39e5965ba6f70c01c8d0 (quartz: Implement
IFilterGraph2::AddSourceFilterForMoniker.)
Enfant:  cbc8f3c81148079a17f4062fb9bad6569107fb34 (winemenubuilder: Eliminate
an unused variable.)
Branche: master, remotes/origin/master
Suit: wine-1.7.33
Précède: wine-1.7.34

    ntdll: Unify retrieving the attributes of a file.

Running several regression tests (each time reverting the previously found bad
commit(s) before compilation, and resetting the state with git reset --hard
HEAD^ for each reverted commit before running the git bisect bad/good) gave me
the following ntdll commits.
If I revert them, Vdfs32e.exe works again in wine-1.7.34:

commit c2d303c54bc07ba642c96b661b7ea1fe7546931e
Author: Marc Bessières <marc.bessieres at mykolab.com>
Date:   Wed Jan 14 09:52:50 2015 +0100

    Revert "ntdll: Fix 'description' element parsing to allow empty elements."

    This reverts commit c134466224d0e709ab7ffc206013f79d70fe27d4.

commit 7e0388006d315bf6d04c2f4912f945e45cae4273
Author: Marc Bessières <marc.bessieres at mykolab.com>
Date:   Wed Jan 14 09:52:00 2015 +0100

    Revert "ntdll: Accept asm.v2 as default namespace."

    This reverts commit 37c179794e35bfe4283edfa425efc4e499cc652e.

commit 893d01c18263bd98e6952e95cd521d6808671695
Author: Marc Bessières <marc.bessieres at mykolab.com>
Date:   Wed Jan 14 09:51:48 2015 +0100

    Revert "ntdll: Unify retrieving the attributes of a file."

    This reverts commit ca51e113e4820f8b11016c13732b1a971d2b0054.

commit 13b3156035d9dc2f90c16497fb32255c16bca28f
Author: Marc Bessières <marc.bessieres at mykolab.com>
Date:   Wed Jan 14 09:51:40 2015 +0100

    Revert "ntdll: Add stub for RtlSetHeapInformation."

    This reverts commit 7eed378f5dc907e9733124727bcd03aacebbd3b6.

So I believe I can tag this bug as a regression. This can be removed if more
experience people think it is not.


> wine --version
wine-1.7.34

> du -h drive_c/Program\ Files/JoWooD\ Productions\ Software\ AG/Gothic\ II\ Gold/system/Vdfs32e.*
92K     drive_c/Program Files/JoWooD Productions Software AG/Gothic II
Gold/system/Vdfs32e.dll
8,0K    drive_c/Program Files/JoWooD Productions Software AG/Gothic II
Gold/system/Vdfs32e.exe


> sha1sum drive_c/Program\ Files/JoWooD\ Productions\ Software\ AG/Gothic\ II\ Gold/system/Vdfs32e.*
222ff8219abb2e8a05604b7caaad8e8470a2e689  drive_c/Program Files/JoWooD
Productions Software AG/Gothic II Gold/system/Vdfs32e.dll
6595c674fe3efb8ed1cfc082d88e3a124b6938a2  drive_c/Program Files/JoWooD
Productions Software AG/Gothic II Gold/system/Vdfs32e.exe
guest at linux-87nj:~/wine-git>

> du -h drive_c/Program\ Files/JoWooD\ Productions\ Software\ AG/Gothic\ II\ Gold/system/Gothic2.exe
8,7M    drive_c/Program Files/JoWooD Productions Software AG/Gothic II
Gold/system/Gothic2.exe
> sha1sum drive_c/Program\ Files/JoWooD\ Productions\ Software\ AG/Gothic\ II\ Gold/system/Gothic2.exe
118e4d156ad9b9124c4f376365c2b16e1f65920c  drive_c/Program Files/JoWooD
Productions Software AG/Gothic II Gold/system/Gothic2.exe

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


More information about the wine-bugs mailing list