[Bug 44650] Multiple Blizzard games need dxgi and d3d11 dlls mapped without hole between two LOAD segments (Diablo III v2. 6. 1. 49286+, World of Warcraft, Overwatch)

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Apr 2 19:46:41 CDT 2018


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

Zebediah Figura <z.figura12 at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |z.figura12 at gmail.com

--- Comment #3 from Zebediah Figura <z.figura12 at gmail.com> ---
Did you test that this fixes the bug with Blizzard games?

The test attached to the Staging patch still crashes:

wine: Unhandled page fault on read access to 0xf7204000 at address 0x7effb05e
(thread 0009), starting debugger...
...
ELF     f711f000-f7370000       Deferred        shell32<elf>
  \-PE  f7130000-f7370000       \               shell32

i.e. at offset 0xe5000. Dumping the section headers shows this:

shell32.dll.so:     file format elf32-i386

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
...
 15 .eh_frame     0001ef84  000c5684  000c5684  000c5684  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 16 .init_array   00000004  000e6550  000e6550  000e5550  2**2
                  CONTENTS, ALLOC, LOAD, DATA

.eh_frame stretches from 0xc5684 to 0xe4608, but .init_array has a VMA of
0xe6550. Thus there's still one empty page from 0xe5000-0xe5fff, which thus has
no access and causes a crash.

-- 
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