[Bug 50158] Oculus Runtime won't start: "Could not load file or assembly 'Daybreak'"

WineHQ Bugzilla wine-bugs at winehq.org
Mon Jan 31 15:01:52 CST 2022


https://bugs.winehq.org/show_bug.cgi?id=50158

--- Comment #13 from Esme Povirk <madewokherd at gmail.com> ---
With that dll in place, the dll loads and gets to a page that says "Update
Required". I think it's because this WMI query fails:

[00000118: 2.33194 10] ENTER:c System.Management.ObjectQuery:.ctor
(string)(this:028a7b30[System.Management.ObjectQuery OculusSetup.exe],
[STRING:03d04d20:SELECT * FROM Win32_QuickFixEngineering WHERE HotFixID =
"KB2670838" OR HotFixID = "KB3033929"])

Those can be manually added to the quickfixengineering table in
dlls/wbemprox/builtin.c, but after that it fails saying "Not Enough Space". I
think that's due to this unimplemented ioctl:

0058:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d0c14 (device=2d access=0
func=305 method=0)

That appears to be IOCTL_STORAGE_GET_HOTPLUG_INFO. The program also shows an
exception in Daybreak.Win32.Kernel.IsInternal, and it makes sense that this
ioctl would be used to check for an internal drive.

Both of these errors most likely exist with .NET Framework too, so that should
probably be a separate bug.

The rendering issue with .NET Framework may be bug 50743. I'd guess that if you
work around that, you should see the same problems in .NET Framework.

I'll clean up the dll import in wine-mono and commit that. Once that and the
fix for the static class constructor is in and there's another release, that
should fix this bug.

-- 
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