https://bugs.winehq.org/show_bug.cgi?id=57367
Bug ID: 57367 Summary: DLNest crash due to unimplemented function Product: Wine Version: unspecified Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ntdll Assignee: wine-bugs@winehq.org Reporter: l12436.tw@gmail.com Distribution: ---
DLNest new 2.0 version use dotnet and shown following message
Unimplemented function ntdll.dll.NtCreateWaitCompletionPacket called at address 00006FFFFFC5F038 (thread 0140), starting debugger...
which is seems like unimplemented in wine
https://bugs.winehq.org/show_bug.cgi?id=57367
--- Comment #1 from TOM l12436.tw@gmail.com --- Here is link of DLNest https://www.dlsite.com/soft/guide/dlnest?locale=zh_TW
https://bugs.winehq.org/show_bug.cgi?id=57367
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download Ever confirmed|0 |1 CC| |dark.shadow4@web.de URL| |https://www.dlsite.com/modp | |ub/nest/releases/dlsitenest | |-v2.0.5-win32-x64.exe Status|UNCONFIRMED |NEW
--- Comment #2 from Fabian Maurer dark.shadow4@web.de --- Website not available from Germany, redirects to google.com instead.
Anyways, this programs uses a lot of functions from win8/win10 that are not implemented in Wine, including, but not limited to: - NtCreateWaitCompletionPacket - NtAssociateWaitCompletionPacket - NtAlpcCreatePort - RtlQueryInformationActiveActivationContext - AlpcInitializeMessageAttribute - AlpcGetMessageAttribute
https://bugs.winehq.org/show_bug.cgi?id=57367
--- Comment #3 from Fabian Maurer dark.shadow4@web.de --- Created attachment 77338 --> https://bugs.winehq.org/attachment.cgi?id=77338 A few stubs
I tried adding a few stubs, but it just keeps going. Not sure there is a point in trying to add more stubs, seeing how it most likely won't work without a proper implementation.
https://bugs.winehq.org/show_bug.cgi?id=57367
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|unspecified |9.20 Summary|DLNest crash due to |DLNest needs ALPC |unimplemented function |infrastructure (crashes on | |ntdll.NtCreateWaitCompletio | |nPacket)
https://bugs.winehq.org/show_bug.cgi?id=57367
--- Comment #4 from TOM l12436.tw@gmail.com --- Created attachment 77339 --> https://bugs.winehq.org/attachment.cgi?id=77339 the import table from CoreMessagingXP.dll. one of dll in DLNest
https://bugs.winehq.org/show_bug.cgi?id=57367
Zhiyi Zhang zzhang@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zzhang@codeweavers.com
--- Comment #5 from Zhiyi Zhang zzhang@codeweavers.com --- I'm working on React Native support. The ALPC and WaitCompletionPacket support are mostly working. You can take a look at https://gitlab.winehq.org/zhiyi/wine/-/tree/bug-23698-react-native
https://bugs.winehq.org/show_bug.cgi?id=57367
--- Comment #6 from Zhiyi Zhang zzhang@codeweavers.com --- There are many other things that React Native applications need. So I expect the DLNest still needs more work to get working. For now, on my branch Wine can launch a sample react native application and process messages. However, the content is not rendered because the directcomposition rendering pipeline is not hooked up.
https://bugs.winehq.org/show_bug.cgi?id=57367
--- Comment #7 from Fabian Maurer dark.shadow4@web.de --- Heh, should have known someone is like 10 steps ahead of me. Thanks for working on this, always interesting to see how those low level functions work.
With your branch DLSiteNest gets a lot further, it crashes to what I assume are missing COM interfaces. I'll check back once your branch is upstreamed, one thing after another, I think.
https://bugs.winehq.org/show_bug.cgi?id=57367
--- Comment #8 from Andrey Gusev andrey.goosev@gmail.com --- PlayStation Accessories app (2.1.0.4) also needs ntdll.dll.NtCreateWaitCompletionPacket.