https://bugs.winehq.org/show_bug.cgi?id=54808
Bug ID: 54808 Summary: Access violation in ntdll when running Adolix Split and Merge PDF with .NET Framework installed Product: Wine Version: 8.5 Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P2 Component: ntdll Assignee: wine-bugs@winehq.org Reporter: alexhenrie24@gmail.com Distribution: ---
Steps to reproduce:
1. Run `wine AdolixSplitMergePDFSetup.exe`
2. Run `winetricks dotnet452`
3. Run `wine 'C:\Program Files (x86)\Adolix\Adolix Split and Merge PDF\AdolixSplitandMergePDF.exe'`
When the program starts, it displays an error dialog that says "Access violation at address 7BC10A68 in module 'ntdll.dll'. Write of address 00A702A0" (the exact addresses will vary). When you go to the Merge tab and try to add a PDF file, the same error dialog reappears and the file is not added.
Without the .NET Framework installed, Adolix still can't add PDF files, but it displays "Interface not supported" instead of "Access violation".
Adolix must be installed before installing the .NET Framework. If you install .NET first, Adolix Setup will display "This program does not support the version of Windows your computer is running" and refuse to run.
Some debugging revealed that the segfault occurs in Wine's build_clr_surrogate_section function.
$ sha256sum AdolixSplitMergePDFSetup.exe 2de391fd478654888fe86aee221cd0dcc06e7dab0b02241b3b5ecc5cb9167943