[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