[Bug 47230] New: Provide hint in crash report module table to distinguish between Wine builtins cross-compiled to PE format and native overrides

wine-bugs at winehq.org wine-bugs at winehq.org
Sun May 19 06:26:59 CDT 2019


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

            Bug ID: 47230
           Summary: Provide hint in crash report module table to
                    distinguish between Wine builtins cross-compiled to PE
                    format and native overrides
           Product: Wine
           Version: 4.8
          Hardware: x86-64
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P2
         Component: -unknown
          Assignee: wine-bugs at winehq.org
          Reporter: focht at gmx.net
      Distribution: ---

Hello folks,

as it says. Future Wine releases/builds will provide builtin modules by default
in PE format. It will be harder to diagnose crash logs if users put native
overrides in place as the modules table no longer provides the obvious hints in
case of non-core / overridable dlls (ELF-PE hybrid, DWARF, load address range,
'name-<elf>').

Take bug 47226 for example:

--- snip ---
...
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-        7b85b000    Dwarf           kernel32<elf>
  \-PE            7b420000-        7b85b000    \               kernel32
ELF            7bc00000-        7bd54000    Deferred        ntdll<elf>
  \-PE            7bc20000-        7bd54000    \               ntdll
ELF            7c000000-        7c004000    Deferred        <wine-loader>
PE           140000000-       1403ee000    Deferred        easyhdr3
PE           180000000-       18004a000    Deferred        openjp2
...
ELF        7f86d5ec7000-    7f86d5ef3000    Deferred        version<elf>
  \-PE        7f86d5ed0000-    7f86d5ef3000    \               version
ELF        7f86d5ef3000-    7f86d6298000    Dwarf           libwine.so.1
ELF        7f86d629a000-    7f86d64c3000    Deferred       
ld-linux-x86-64.so.2
ELF        7ffc37f2a000-    7ffc37f2b000    Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
...
00000058 (D) C:\Program Files\easyHDR 3 Demo\easyHDR3.exe
...
    00000070    0 <==
...
--- snip ---

Here, 'msvcp110.dll' and 'vcomp110.dll' are Wine builtins in PE format.

I propose to add a hint in the table for Wine builtin modules in PE format for
easier diagnosis of crash reports.

$ wine --version
wine-4.8-202-g61aea5a987

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