[Bug 47226] Incorrect crash information displayed for unimplemented function stubs when 64-bit Wine builtins are cross-compiled in PE format (Mingw-w64, MS x64 calling convention)

wine-bugs at winehq.org wine-bugs at winehq.org
Mon May 20 16:30:59 CDT 2019


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

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|NEW                         |RESOLVED
      Fixed by SHA1|                            |1f6681f474fe2c626428752068c
                   |                            |8e68ebfd44202

--- Comment #1 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

this is fixed by commit
https://source.winehq.org/git/wine.git/commitdiff/1f6681f474fe2c626428752068c8e68ebfd44202
("winebuild: Use cdecl calling convention for stub exceptions.")

Thanks Alexandre

--- snip ---
Unhandled exception: unimplemented function
vcomp110.dll._vcomp_for_static_simple_init_i8 called in 64-bit code
(0x000000007b45314c).
Register dump:
 rip:000000007b45314c rsp:00000000219dfa80 rbp:00000000219dfb50 eflags:00000202
(   - --  I   - - - )
 rax:00000000219dfaa0 rbx:0000000080000100 rcx:00000000219dfaa0
rdx:00000000219dfac0
 rsi:00000000219dfb90 rdi:00000000219dfad0  r8:0000000000000002 
r9:00000000219dfb80 r10:0000000000000000
 r11:00000000219dfc98 r12:000000002108f874 r13:000000001d368170
r14:0000000000000002 r15:0000000000000002
...
Backtrace:
=>0 0x000000007b45314c RaiseException+0x6c(code=<is not available>, flags=<is
not available>, nbargs=<is not available>, args=<is not available>)
[/home/focht/projects/wine/mainline-src/dlls/kernel32/except.c:86] in kernel32
(0x00000000219dfb50)
0x000000007b45314c RaiseException+0x6c
[/home/focht/projects/wine/mainline-src/dlls/kernel32/except.c:86] in kernel32:
leaq    0xfffffffffffffff0(%rbp),%rsp
86    }
Modules:
Module    Address                    Debug info    Name (160 modules)
PE              130000-          13d000    Deferred        ilmthread-2_2
PE              250000-          29b000    Deferred        qt5winextras
PE              2a0000-          6f7000    Deferred        qt5gui
PE              700000-          8f3000    Deferred        libglesv2
PE              900000-          e51000    Deferred        qt5widgets
PE              e60000-          e7e000    Deferred        zlibwapi
PE              e80000-          ef6000    Deferred        lcms2
PE              f00000-         11c2000    Deferred        ilmimf-2_2
PE             11d0000-         1219000    Deferred        half
PE             1220000-         1236000    Deferred        iex-2_2
PE             1240000-         1258000    Deferred        imath-2_2
PE             1260000-         1389000    Deferred        libraw
PE             15f0000-         1721000    Deferred        qwindows
PE             1840000-         184d000    Deferred        qico
PE             1850000-         1890000    Deferred        qjpeg
PE             1890000-         18ec000    Deferred        qtiff
PE            61000000-        61034000    Deferred        qt5xml
PE            64000000-        640d3000    Deferred        qt5network
PE            65100000-        651a7000    Deferred        msvcp110
PE            66500000-        66523000    Deferred        vcomp110
PE            67000000-        67551000    Deferred        qt5core
ELF            7a800000-        7aa10000    Deferred        opengl32<elf>
  \-PE            7a850000-        7aa10000    \               opengl32
ELF            7b400000-        7b868000    Dwarf           kernel32<elf>
  \-PE            7b420000-        7b868000    \               kernel32
ELF            7bc00000-        7bd55000    Deferred        ntdll<elf>
  \-PE            7bc20000-        7bd55000    \               ntdll
ELF            7c000000-        7c004000    Deferred        <wine-loader>
PE           140000000-       1403ee000    Deferred        easyhdr3
...
ELF        7f765770a000-    7f7657aaf000    Dwarf           libwine.so.1
ELF        7f7657ab1000-    7f7657cda000    Deferred       
ld-linux-x86-64.so.2
ELF        7ffe71326000-    7ffe71327000    Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
...
00000029 (D) C:\Program Files\easyHDR 3 Demo\easyHDR3.exe
    00000045    0 <==
...
--- snip ---

$ wine --version
wine-4.8-245-g21ae9ba1ba

Regards

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