https://bugs.winehq.org/show_bug.cgi?id=55176
Bug ID: 55176 Summary: Regression: Wing Commander Secret Ops/Prophecy unable to launch. Product: Wine Version: 8.11 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: jcarthew@gmail.com Distribution: ---
Game fails to load with a fatal error: "file 'game\cdlayout.iff' not found and not optional"
0024:err:vxd:MONODEBG_DeviceIoControl "Fatal: " 0024:err:vxd:MONODEBG_DeviceIoControl "Iff::Iff open file 'game\cdlayout.iff' not found and not optional" 0024:fixme:event:wait_for_withdrawn_state window 0x10070/a00001 wait timed out 0024:fixme:event:wait_for_withdrawn_state window 0x20070/a00004 wait timed out
Bug was introduced between WINE 7.8 and 7.9. Generating regression testing to locate exact patch.
https://bugs.winehq.org/show_bug.cgi?id=55176
James Carthew jcarthew@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Distribution|--- |Debian Regression SHA1| |3728b2b7d280f2bcfb44ef50c13 | |e248162a36787
https://bugs.winehq.org/show_bug.cgi?id=55176
--- Comment #1 from James Carthew jcarthew@gmail.com --- Regression testing has identified 3728b2b7d280f2bcfb44ef50c13e248162a36787 ntdll: Fail to allocate large blocks if heap isn't growable. As the cause of the crash.
https://bugs.winehq.org/show_bug.cgi?id=55176
James Carthew jcarthew@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |ntdll
https://bugs.winehq.org/show_bug.cgi?id=55176
James Carthew jcarthew@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jcarthew@gmail.com, | |rbernon@codeweavers.com
https://bugs.winehq.org/show_bug.cgi?id=55176
--- Comment #2 from James Carthew jcarthew@gmail.com --- I can fix this error by commenting out lines 982-986 in dlls/ntdll/heap.c in the WINE Sourcecode.
Example: /* if (heap && !(flags & HEAP_GROWABLE)) { WARN( "Heap %p isn't growable, cannot allocate %#Ix bytes\n", heap, *region_size ); return NULL; }*/
https://bugs.winehq.org/show_bug.cgi?id=55176
--- Comment #3 from James Carthew jcarthew@gmail.com --- Additional testing, just commenting out line 985 the: return NULL; in dlls/ntdll/heap.c prevents the game from crashing.
https://bugs.winehq.org/show_bug.cgi?id=55176
James Carthew jcarthew@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|8.11 |7.8
https://bugs.winehq.org/show_bug.cgi?id=55176
James Carthew jcarthew@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://www.wcnews.com/wcpe | |dia/Full_English_Starter_Pa | |ckage
https://bugs.winehq.org/show_bug.cgi?id=55176
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de Status|UNCONFIRMED |NEW Ever confirmed|0 |1
--- Comment #4 from Fabian Maurer dark.shadow4@web.de --- Confirming. The hack works, but is not the correct solution.
https://bugs.winehq.org/show_bug.cgi?id=55176
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gyebro69@gmail.com
--- Comment #5 from Béla Gyebrószki gyebro69@gmail.com --- Still present in Wine-9.13.