https://bugs.winehq.org/show_bug.cgi?id=50474
Bug ID: 50474 Summary: Papyrus 10, from "R.O.M. GmbH" refuses starting after updating to version 10.1 Product: Wine Version: unspecified Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: jeijei@gmx.net Distribution: ---
Created attachment 69110 --> https://bugs.winehq.org/attachment.cgi?id=69110 Papyrus 10 refuse starting after updating to Papyrus 10.1
Papyrus 10, from "R.O.M. GmbH" refuses starting after updating to version 10.1
https://bugs.winehq.org/show_bug.cgi?id=50474
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #1 from Zebediah Figura z.figura12@gmail.com ---
Unhandled exception: unimplemented function Qt5Core.dll.??0QMutex@@QEAA@XZ called in 64-bit code (0x000000007bc7c9e1).
I've seen this before, though I can't remember where—an application apparently ships with QT libraries different from the ones it was built against, such that the mangled symbols are wrong. I think Windows fails to load the library (IIRC the application tries to dynamically load some helper which links to qt5core). You might try disabling qt5core via DLL overrides in winecfg.
https://bugs.winehq.org/show_bug.cgi?id=50474
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|unspecified |5.0 CC| |focht@gmx.net
--- Comment #2 from Anastasius Focht focht@gmx.net --- Hello folks,
unfortunately there are only Papyrus 10.0 and 11.0 demos available as download and they work fine.
Papyrus Demo v10.01 uses Qt 5.12.4.0
--- snip --- Scanning -> C:\Program Files\Papyrus Autor Demo 10\plugins\Qt5Core.dll File Type : 64-Bit Dll (Subsystem : Win GUI / 2), Size : 6161376 (05E03E0h) Byte(s) | Machine: 0x8664 (AMD64) Compilation TimeStamp : 0x5D01C3BF -> Thu 13th Jun 2019 03:32:15 (GMT) [TimeStamp] 0x5D01C3BF -> Thu 13th Jun 2019 03:32:15 (GMT) | PE Header | - | Offset: 0x00000000:00000120 | VA: 0x00000001:80000120 | - [TimeStamp] 0xFFFFFFFF -> Sun 07th Feb 2106 06:28:15 (GMT) | Export | - | Offset: 0x00000000:005254C4 | VA: 0x00000001:805262C4 | - [TimeStamp] 0x5D01C3BF -> Thu 13th Jun 2019 03:32:15 (GMT) | DebugDirectory | - | Offset: 0x00000000:004BB5A4 | VA: 0x00000001:804BC3A4 | - [TimeStamp] 0x5D01C3BF -> Thu 13th Jun 2019 03:32:15 (GMT) | DebugDirectory | - | Offset: 0x00000000:004BB5C0 | VA: 0x00000001:804BC3C0 | - [TimeStamp] 0x5D01C3BF -> Thu 13th Jun 2019 03:32:15 (GMT) | DebugDirectory | - | Offset: 0x00000000:004BB5DC | VA: 0x00000001:804BC3DC | - -> File Appears to be Digitally Signed @ Offset 05DE200h, size : 021E0h / 08672 byte(s) [LoadConfig] Struct determined as v8 (Expected size 232 | Actual size 248) [LoadConfig] CFG (/Guard) - Handler @ 0x1:802E7AE0 [LoadConfig] CFG Table @ 0x0:00000000 | 0x00 (00) entries [LoadConfig] CFG Flags : 0x100 [LoadConfig] CodeIntegrity -> Flags 0x0 | Catalog 0x0 (0) | Catalog Offset 0x0 | Reserved 0x0 [LoadConfig] GuardAddressTakenIatEntryTable 0x0:00000000 | Count 0x000000000 (00) [LoadConfig] GuardLongJumpTargetTable 0x0:00000000 | Count 0x000000000 (00) [LoadConfig] HybridMetadataPointer 0x1:00000000 | DynamicValueRelocTable 0x0:00000000 [LoadConfig] FailFastIndirectProc 0x802C6160:00000001 | FailFastPointer 0x802E7AF0:00000001 [LoadConfig] UnknownZero1 0x0 0 [LoadConfig] CFG Data Present, yet setting is not present in the DllCharacteristics.. patched out? [File Heuristics] -> Flag #1 : 00000100000001001101000100000100 (0x0404D104) [Entrypoint Section Entropy] : 6.42 (section #0) ".text " | Size : 0x2E5D1F (3038495) byte(s) [DllCharacteristics] -> Flag : (0x0160) -> HEVA | ASLR | DEP [SectionCount] 6 (0x6) | ImageSize 0x5E9000 (6197248) byte(s) [Export] 99% of function(s) (7897 of 7917) are in file | 0 are forwarded | 7683 code | 234 data | 0 uninit data | 0 unknown | [VersionInfo] Company Name : The Qt Company Ltd. [VersionInfo] Product Name : Qt5 [VersionInfo] Product Version : 5.12.4.0 [VersionInfo] File Description : C++ Application Development Framework [VersionInfo] File Version : 5.12.4.0 [VersionInfo] Original FileName : Qt5Core.dll [VersionInfo] Legal Copyrights : Copyright (C) 2019 The Qt Company Ltd. [ModuleReport] [IAT] Modules -> MPR.dll | NETAPI32.dll | USERENV.dll | VERSION.dll | WS2_32.dll | KERNEL32.dll | USER32.dll | SHELL32.dll | ole32.dll | ADVAPI32.dll | WINMM.dll | MSVCP140.dll | VCRUNTIME140.dll | api-ms-win-crt-runtime-l1-1-0.dll | api-ms-win-crt-heap-l1-1-0.dll | api-ms-win-crt-environment-l1-1-0.dll | api-ms-win-crt-stdio-l1-1-0.dll | api-ms-win-crt-math-l1-1-0.dll | api-ms-win-crt-string-l1-1-0.dll | api-ms-win-crt-utility-l1-1-0.dll | api-ms-win-crt-time-l1-1-0.dll | api-ms-win-crt-convert-l1-1-0.dll | api-ms-win-crt-filesystem-l1-1-0.dll [Debug Info] (record 1 of 3) (file offset 0x4BB5A0) Characteristics : 0x0 | TimeDateStamp : 0x5D01C3BF (Thu 13th Jun 2019 03:32:15 (GMT)) | MajorVer : 0 / MinorVer : 0 -> (0.0) Type : 2 (0x2) -> CodeView | Size : 0x43 (67) AddressOfRawData : 0x4C3B74 | PointerToRawData : 0x4C2D74 CvSig : 0x53445352 | SigGuid 558A04DB-FE99-427E-9E65F1144014D10F Age : 0x1 (1) | Pdb : C:\Users\qt\work\qt\qtbase\lib\Qt5Core.pdb [Debug Info] (record 2 of 3) (file offset 0x4BB5BC) Characteristics : 0x0 | TimeDateStamp : 0x5D01C3BF (Thu 13th Jun 2019 03:32:15 (GMT)) | MajorVer : 0 / MinorVer : 0 -> (0.0) Type : 12 (0xC) -> Undocumented | Size : 0x14 (20) AddressOfRawData : 0x4C3BB8 | PointerToRawData : 0x4C2DB8 [Debug Info] (record 3 of 3) (file offset 0x4BB5D8) Characteristics : 0x0 | TimeDateStamp : 0x5D01C3BF (Thu 13th Jun 2019 03:32:15 (GMT)) | MajorVer : 0 / MinorVer : 0 -> (0.0) Type : 13 (0xD) -> Undocumented | Size : 0x34C (844) AddressOfRawData : 0x4C3BCC | PointerToRawData : 0x4C2DCC ... --- snip ---
Exports table dump extract:
--- snip --- ->Export Table Characteristics: 0x00000000 TimeDateStamp: 0xFFFFFFFF MajorVersion: 0x0000 MinorVersion: 0x0000 -> 0.00 Name: 0x0053982A ("Qt5Core.dll") Base: 0x00000001 NumberOfFunctions: 0x00001EED NumberOfNames: 0x00001EED AddressOfFunctions: 0x005262E8 AddressOfNames: 0x0052DE9C AddressOfNameOrdinals: 0x00535A50
Ordinal RVA Symbol Name ------- ---------- ---------------------------------- 0x0001 0x0001FF80 "??$qbswap@$01@@YAPEAXPEBX_JPEAX@Z" 0x0002 0x00020000 "??$qbswap@$03@@YAPEAXPEBX_JPEAX@Z" 0x0003 0x00020050 "??$qbswap@$07@@YAPEAXPEBX_JPEAX@Z" ... 0x0308 0x0002F3E0 "??1QMutex@@QEAA@XZ" 0x0309 0x0001B260 "??1QMutexLocker@@QEAA@XZ" 0x030A 0x0002FDA0 "??1QMutexPool@@QEAA@XZ" ... 0x1EEB 0x000CEDB0 "z_zError" 0x1EEC 0x000CEDF0 "z_zlibCompileFlags" 0x1EED 0x000CEE00 "z_zlibVersion" --- snip ---
===
Papyrus Demo v11.0 uses Qt 5.15.0.0
--- snip --- Scanning -> C:\Program Files\Papyrus Autor Demo 11\plugins\Qt5Core.dll File Type : 64-Bit Dll (Subsystem : Win GUI / 2), Size : 6001648 (05B93F0h) Byte(s) | Machine: 0x8664 (AMD64) Compilation TimeStamp : 0x5EB90ECB -> Mon 11th May 2020 08:37:31 (GMT) [TimeStamp] 0x5EB90ECB -> Mon 11th May 2020 08:37:31 (GMT) | PE Header | - | Offset: 0x00000000:00000128 | VA: 0x00000001:80000128 | - [TimeStamp] 0xFFFFFFFF -> Sun 07th Feb 2106 06:28:15 (GMT) | Export | - | Offset: 0x00000000:004C6A44 | VA: 0x00000001:804C7E44 | - [TimeStamp] 0x5EB90ECB -> Mon 11th May 2020 08:37:31 (GMT) | DebugDirectory | - | Offset: 0x00000000:00483E74 | VA: 0x00000001:80485274 | - [TimeStamp] 0x5EB90ECB -> Mon 11th May 2020 08:37:31 (GMT) | DebugDirectory | - | Offset: 0x00000000:00483E90 | VA: 0x00000001:80485290 | - [TimeStamp] 0x5EB90ECB -> Mon 11th May 2020 08:37:31 (GMT) | DebugDirectory | - | Offset: 0x00000000:00483EAC | VA: 0x00000001:804852AC | - -> File Appears to be Digitally Signed @ Offset 05B7200h, size : 021F0h / 08688 byte(s) [LoadConfig] Struct determined as v8 (Expected size 232 | Actual size 264) [LoadConfig] CFG (/Guard) - Handler @ 0x1:802EFB48 [LoadConfig] CFG Table @ 0x0:00000000 | 0x00 (00) entries [LoadConfig] CFG Flags : 0x100 [LoadConfig] CodeIntegrity -> Flags 0x0 | Catalog 0x0 (0) | Catalog Offset 0x0 | Reserved 0x0 [LoadConfig] GuardAddressTakenIatEntryTable 0x0:00000000 | Count 0x000000000 (00) [LoadConfig] GuardLongJumpTargetTable 0x0:00000000 | Count 0x000000000 (00) [LoadConfig] HybridMetadataPointer 0x1:00000000 | DynamicValueRelocTable 0x0:00000000 [LoadConfig] FailFastIndirectProc 0x0:00000000 | FailFastPointer 0x0:00000000 [LoadConfig] UnknownZero1 0x0 0 [LoadConfig] CFG Data Present, yet setting is not present in the DllCharacteristics.. patched out? [File Heuristics] -> Flag #1 : 00000100000001001101000100000100 (0x0404D104) [Entrypoint Section Entropy] : 6.43 (section #0) ".text " | Size : 0x2ED767 (3069799) byte(s) [DllCharacteristics] -> Flag : (0x0160) -> HEVA | ASLR | DEP [SectionCount] 7 (0x7) | ImageSize 0x5C3000 (6041600) byte(s) [Export] 99% of function(s) (8330 of 8351) are in file | 0 are forwarded | 8102 code | 249 data | 0 uninit data | 0 unknown | [VersionInfo] Company Name : The Qt Company Ltd. [VersionInfo] Product Name : Qt5 [VersionInfo] Product Version : 5.15.0.0 [VersionInfo] File Description : C++ Application Development Framework [VersionInfo] File Version : 5.15.0.0 [VersionInfo] Original FileName : Qt5Core.dll [VersionInfo] Legal Copyrights : Copyright (C) 2020 The Qt Company Ltd. [ModuleReport] [IAT] Modules -> MPR.dll | USERENV.dll | VERSION.dll | NETAPI32.dll | WS2_32.dll | ADVAPI32.dll | KERNEL32.dll | ole32.dll | SHELL32.dll | USER32.dll | WINMM.dll | MSVCP140.dll | MSVCP140_1.dll | VCRUNTIME140.dll | VCRUNTIME140_1.dll | api-ms-win-crt-runtime-l1-1-0.dll | api-ms-win-crt-heap-l1-1-0.dll | api-ms-win-crt-environment-l1-1-0.dll | api-ms-win-crt-stdio-l1-1-0.dll | api-ms-win-crt-time-l1-1-0.dll | api-ms-win-crt-math-l1-1-0.dll | api-ms-win-crt-string-l1-1-0.dll | api-ms-win-crt-utility-l1-1-0.dll | api-ms-win-crt-convert-l1-1-0.dll | api-ms-win-crt-filesystem-l1-1-0.dll [Debug Info] (record 1 of 3) (file offset 0x483E70) Characteristics : 0x0 | TimeDateStamp : 0x5EB90ECB (Mon 11th May 2020 08:37:31 (GMT)) | MajorVer : 0 / MinorVer : 0 -> (0.0) Type : 2 (0x2) -> CodeView | Size : 0x43 (67) AddressOfRawData : 0x48D5D4 | PointerToRawData : 0x48C1D4 CvSig : 0x53445352 | SigGuid DDED911B-6C45-413F-A01EA682794807C5 Age : 0x1 (1) | Pdb : C:\Users\qt\work\qt\qtbase\lib\Qt5Core.pdb [Debug Info] (record 2 of 3) (file offset 0x483E8C) Characteristics : 0x0 | TimeDateStamp : 0x5EB90ECB (Mon 11th May 2020 08:37:31 (GMT)) | MajorVer : 0 / MinorVer : 0 -> (0.0) Type : 12 (0xC) -> Undocumented | Size : 0x14 (20) AddressOfRawData : 0x48D618 | PointerToRawData : 0x48C218 [Debug Info] (record 3 of 3) (file offset 0x483EA8) Characteristics : 0x0 | TimeDateStamp : 0x5EB90ECB (Mon 11th May 2020 08:37:31 (GMT)) | MajorVer : 0 / MinorVer : 0 -> (0.0) Type : 13 (0xD) -> Undocumented | Size : 0x364 (868) AddressOfRawData : 0x48D62C | PointerToRawData : 0x48C22C ... --- snip ---
Exports table dump extract:
--- snip --- ->Export Table Characteristics: 0x00000000 TimeDateStamp: 0xFFFFFFFF MajorVersion: 0x0000 MinorVersion: 0x0000 -> 0.00 Name: 0x004DC49E ("Qt5Core.dll") Base: 0x00000001 NumberOfFunctions: 0x0000209F NumberOfNames: 0x0000209F AddressOfFunctions: 0x004C7E68 AddressOfNames: 0x004D00E4 AddressOfNameOrdinals: 0x004D8360
Ordinal RVA Symbol Name ------- ---------- ---------------------------------- 0x0001 0x00017B30 "??$qbswap@$01@@YAPEAXPEBX_JPEAX@Z" 0x0002 0x00017BB0 "??$qbswap@$03@@YAPEAXPEBX_JPEAX@Z" 0x0003 0x00017C00 "??$qbswap@$07@@YAPEAXPEBX_JPEAX@Z" ... 0x0196 0x00027150 "??0QMutex@@QEAA@W4RecursionMode@0@@Z" 0x0197 0x0000E0C0 "??0QMutex@@QEAA@XZ" 0x0198 0x0000E1F0 "??0QMutexLocker@@QEAA@PEAVQBasicMutex@@@Z" 0x0199 0x0000E1F0 "??0QMutexLocker@@QEAA@PEAVQRecursiveMutex@@@Z" ... 0x0337 0x00027210 "??1QMutex@@QEAA@XZ" 0x0338 0x0000E770 "??1QMutexLocker@@QEAA@XZ" ... 0x209D 0x0007DE90 "z_zError" 0x209E 0x0007DED0 "z_zlibCompileFlags" 0x209F 0x0007DEE0 "z_zlibVersion" ---- snip ---
Qt 5.12.4.0 (shipped with Papyrus 10.0):
"??1QMutex@@QEAA@XZ" = public: __cdecl QMutex::QMutex(void) __ptr64
Qt 5.15.0.0 (shipped with Papyrus 11.0):
"??0QMutex@@QEAA@XZ" = public: __cdecl QMutex::QMutex(void) __ptr64 "??1QMutex@@QEAA@XZ" = public: __cdecl QMutex::~QMutex(void) __ptr64
Could you generate a trace log and attach it to the bug report? Run the command from the application directory.
--- snip --- WINEDEBUG=+pid,+seh,+loaddll,+module,+imports wine ./Papyrus\ Autor.exe
log.txt 2>&1
--- snip ---
Regards
https://bugs.winehq.org/show_bug.cgi?id=50474
--- Comment #3 from Anastasius Focht focht@gmx.net --- Hello wineasinus,
could you upload the 'Qt5Core.dll' from your WINEPREFIX to virustotal.com (https://www.virustotal.com/gui/) and provide a link to the scan (even if it already exists)?
--- snip --- $ find .wine/drive_c/ -iname "QT5Core.dll" .wine/drive_c/Program Files/Papyrus Autor Demo 11/plugins/Qt5Core.dll .wine/drive_c/Program Files/Papyrus Autor Demo 10/plugins/Qt5Core.dll --- snip ---
(substitute with proper path from your non-demo install)
It will provide some insight which exact Qt5 version is currently present.
---
Small correction to my previous comment:
--- quote --- Qt 5.12.4.0 (shipped with Papyrus 10.0):
"??1QMutex@@QEAA@XZ" = public: __cdecl QMutex::QMutex(void) __ptr64 --- quote ---
that should have been 'public: __cdecl QMutex::~QMutex(void) __ptr64' (dtor) ... copy/pasta.
Regards
https://bugs.winehq.org/show_bug.cgi?id=50474
--- Comment #4 from wineasinus jeijei@gmx.net --- Hello together, at first, thank you very much
@Zebediah Figurah: I do not no how to do that: "You might try disabling qt5core via DLL overrides in winecfg"
@Anastasius Focht virustotal Scan of Qt5Core.dll (version 21.12.2019) see link below
293092911079c68df67bb8e278a6d37e208a782a03ed7d0d44c67c07d3bff5b0 Qt5Core.dll https://www.virustotal.com/gui/file/293092911079c68df67bb8e278a6d37e208a782a...
Loading Qt5Core.dll into Kate tells me it has "Fileversion 5.12.4.0"
Sorry, I don't manage to use winedebug correctly, I've got failure messages like no such directory or papyrus not found my directory is named: /.wine/drive_c/Program Files/Papyrus_Autor_10 the program name is: "Papyrus Autor.exe"
Best regards wineasinus