https://bugs.winehq.org/show_bug.cgi?id=47170
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Component|ntoskrnl |ntdll Fixed by SHA1| |afb16545671e7420c7a8bbb4ef9 | |7333c33001564 Resolution|--- |FIXED
--- Comment #2 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting. A crash is still present but now for a different reason.
A long time ago commit https://source.winehq.org/git/wine.git/commitdiff/afb16545671e7420c7a8bbb4ef... ("ntdll: Avoid using LdrQueryProcessModuleInformation() in the Unix library.") replaced a real module list with fake module information which no longer corresponds with any in-memory mapped module views.
Even though the fake module list no longer contains modules that have no exports (subject of this bug report), the loading information is made up. The driver crashes earlier now, while trying to access the PE header struct for each module returned by 'NtQuerySystemInformation(SystemModuleInformation)'. This causes a page fault because nothing is mapped at the hard-coded defaults. That's bug 50208.
I'm a bit conflicted to resolve this as "fixed" even though 'winedevice' is no longer present due to fake module list. But well ...
$ wine --version wine-9.5-63-ge01cb2b9156
Regards