[Bug 28253] New: Ahriman's Prophecy messagebox loop with error 80004002

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Sep 2 14:23:53 CDT 2011


http://bugs.winehq.org/show_bug.cgi?id=28253

           Summary: Ahriman's Prophecy messagebox loop with error 80004002
           Product: Wine
           Version: 1.3.27
          Platform: x86-64
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: quartz
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: damjan.jov at gmail.com


Download http://www.amaranthia.com/downloads/Ahrimans_Prophecy.exe (10 MB)
Install it
Run it
Start a new quest
Walk to the right half of the bookshelf at the bottom right of the house
Press enter or space to collect an item
Walk around and talk to the granny (again with enter or space)
Walk out of the house
*boom*
Window resizes and has infinitely many messageboxes with error 80004002
(E_NOINTERFACE). You have to Ctrl+Alt+F1 and run "wineserver -k" to be able to
use your desktop again.

Some strategic hacks to dlls/quartz/filtergraph.c led me to conclude the origin
of the problem: BasicAudio_put_Volume() calls GetTargetInterface(This,
&IID_IBasicAudio, (LPVOID*)&pBasicAudio), which fails to find the
IID_IBasicAudio (even though the "This" is IFilterGraphImpl, which has
IBasicAudio built-in?). So it returns E_NOINTERFACE, leading to the failure in
the game.

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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