[Bug 34781] Pirates of Black Cove Demo crashes after startup

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Apr 12 06:56:08 CDT 2014


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

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |focht at gmx.net
          Component|-unknown                    |wmp&wmvcore
         Resolution|---                         |DUPLICATE

--- Comment #3 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

confirming.

Dupe of bug 25329

--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/Paradox Interactive/Pirates of Black
Cove Demo/bin/x86/dx9

$ WINEDEBUG=+tid,+seh,+relay,+ole,+variant,+wmp,+msvcrt,+msvcp wine
./BlackCove.exe >>log.txt 2>&1
...
0024:Call ole32.CoInitialize(00000000) ret=009b6c20
0024:trace:ole:CoInitializeEx ((nil), 2)
0024:Ret  ole32.CoInitialize() retval=00000001 ret=009b6c20
0024:Call ole32.CoCreateInstance(00a24138,00000000,00000003,00a39dac,10dff668)
ret=009b6c37
0024:trace:ole:CoCreateInstance (rclsid={e436ebb3-524f-11ce-9f53-0020af0ba770},
pUnkOuter=(nil), dwClsContext=00000003,
riid={56a868a9-0ad4-11ce-b03a-0020af0ba770}, ppv=0x10dff668) 
...
0024:trace:ole:apartment_getclassobject found
L"C:\\windows\\system32\\quartz.dll" already loaded
0024:trace:ole:apartment_getclassobject calling DllGetClassObject 0x78e2b984
0024:Call quartz.DllGetClassObject(78ee726c,7e4c67ec,0033e518) ret=7e3d8cd8
...
0024:Call KERNEL32.MultiByteToWideChar(00000000,00000000,0033ea08
"..\\..\\..\\data\\cutscenes\\Menuvideo.wmv",ffffffff,0033e7bc,00000104)
ret=009b6ced
0024:Ret  KERNEL32.MultiByteToWideChar() retval=00000026 ret=009b6ced
0024:Call ole32.CoCreateInstance(00a24148,00000000,00000001,00a241f8,0033e9e0)
ret=009b6d04
0024:trace:ole:CoCreateInstance (rclsid={187463a0-5bb7-11d3-acbe-0080c75e246e},
pUnkOuter=(nil), dwClsContext=00000001,
riid={56a86895-0ad4-11ce-b03a-0020af0ba770}, ppv=0x33e9e0)
0024:trace:ole:CoGetClassObject CLSID:
{187463a0-5bb7-11d3-acbe-0080c75e246e},IID:
{00000001-0000-0000-c000-000000000046} 
...
0024:err:ole:CoGetClassObject class {187463a0-5bb7-11d3-acbe-0080c75e246e} not
registered
0024:err:ole:CoGetClassObject no class object
{187463a0-5bb7-11d3-acbe-0080c75e246e} could be created for context 0x1
0024:Ret  ole32.CoCreateInstance() retval=80040154 ret=009b6d04 
...
0024:Call
msvcp100.?xsputn@?$basic_streambuf at DU?$char_traits at D@std@@@std@@MAE_JPBD_J at Z(03de1f3c,10de7920
"Attempting to create Imageset 'VideoImage' with texture
only.",0000003d,00000000) ret=7e0a9e7c 
...
0024:trace:seh:raise_exception code=c0000005 flags=0 addr=0x996ccf ip=00996ccf
tid=0024
0024:trace:seh:raise_exception  info[0]=00000000
0024:trace:seh:raise_exception  info[1]=00000000
0024:trace:seh:raise_exception  eax=00000000 ebx=00cceda0 ecx=10de79d8
edx=01270064 esi=10dff658 edi=ffffffff
0024:trace:seh:raise_exception  ebp=0033fa10 esp=0033f770 cs=0023 ds=002b
es=002b fs=0063 gs=006b flags=00010206
0024:trace:seh:call_stack_handlers calling handler at 0xa0e838 code=c0000005
flags=0 
...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code
(0x00996ccf).
...
Backtrace:
=>0 0x00996ccf in gameplugin.vplugin (+0xa6ccf) (0x0033fa10)
  1 0x00996a18 in gameplugin.vplugin (+0xa6a17) (0x0033fa28)
  2 0x00996975 in gameplugin.vplugin (+0xa6974) (0x0033fb60)
  3 0x009cb806 in gameplugin.vplugin (+0xdb805) (0x0033fb8c)
  4 0x009cc2f7 in gameplugin.vplugin (+0xdc2f6) (0x0033fba4)
  5 0x00409f84 in blackcove (+0x9f83) (0x0033fd8c)
  6 0x0040b324 in blackcove (+0xb323) (0x0033fe20) 
...
Modules:
Module    Address            Debug info    Name (139 modules)
PE      340000-  35e000    Deferred        nxcharacter
PE      360000-  373000    Deferred        physxloader
PE      380000-  3a5000    Deferred        lua100
PE      3b0000-  3c8000    Deferred        soundengineplugin.vplugin
PE      3d0000-  3e4000    Deferred        ceguidirect3d9renderer
PE      400000-  42d000    Export          blackcove
PE      430000-  569000    Deferred        vbase100
PE      570000-  6ed000    Deferred        vision100
PE      6f0000-  8e5000    Deferred        visionengineplugin.vplugin
PE      8f0000-  ac2000    Export          gameplugin.vplugin
PE      ad0000-  be3000    Deferred        fmodex
PE      bf0000-  e4e000    Deferred        ceguibase
PE      e50000- 104f000    Deferred        d3dx9_43 
...
Threads:
process  tid      prio (all id:s are in hex) 
...
00000023 (D) C:\Program Files\Paradox Interactive\Pirates of Black Cove
Demo\bin\x86\dx9\BlackCove.exe
    0000002e    1
    0000002d    1
    0000002c    0
    0000002b    0
    0000002a    0
    00000029    0
    00000028    2
    00000027    2
    00000026    0
    00000025    0
    00000024    0 <== 
--- snip ---

Because of earlier failure to instanciate the WMV/ASF codecs properly, quartz
COM server instance is not kept alive.
With some WMP9 overrides present it calls quartz.MediaControl_Run() at this
point.

'winetricks -q wmp9' obviously works around.

$ sha1sum BlackCoveDemo_Setup.zip 
289ddf7c0f77da6fa349806ee0f810a11c3f4468  BlackCoveDemo_Setup.zip

$ du -sh BlackCoveDemo_Setup.zip 
724M    BlackCoveDemo_Setup.zip

$ wine --version
wine-1.7.16-134-g93581f5

Regards

*** This bug has been marked as a duplicate of bug 25329 ***

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