[Bug 51484] New: dmloader:loader fails randomly with a DMUS_E_LOADER_BADPATH error

WineHQ Bugzilla wine-bugs at winehq.org
Mon Jul 19 06:57:49 CDT 2021


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

            Bug ID: 51484
           Summary: dmloader:loader fails randomly with a
                    DMUS_E_LOADER_BADPATH error
           Product: Wine
           Version: unspecified
          Hardware: x86-64
                OS: Windows
            Status: NEW
          Severity: normal
          Priority: P2
         Component: directx-dmusic
          Assignee: wine-bugs at winehq.org
          Reporter: fgouget at codeweavers.com

Created attachment 70320
  --> https://bugs.winehq.org/attachment.cgi?id=70320
Unsuccessful attempt to more reliably reproduce the failure

dmloader:loader fails randomly in test_directory():

https://test.winehq.org/data/patterns.html

loader.c:105: Test failed: SetSearchDirectory failed with 0x88781181
loader.c:107: Test failed: SetSearchDirectory failed with 0x88781181

where 0x88781181 == DMUS_E_LOADER_BADPATH.

As of writing only w7u and cw-gtx560-1506 had failures but they are quite rare
(up to 110 runs between failures), so maybe the other platforms just got lucky.

Also once (2021-06-21) there was this set of failures:

loader.c:105: Test failed: SetSearchDirectory failed with 0x88781181
loader.c:107: Test failed: SetSearchDirectory failed with 0

So it's as if there was a race condition causing SetSearchDirectory() to fail
until some initialization process completed. That or it's some sort of
uninitialized memory issue and the failures truly are random; or
SetSearchDirectory() checks the presence of some directory corresponding to "",
and some other process interferes with that.

The attached patch has no success reproducing this issue so maybe the cause is
external.

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