https://bugs.winehq.org/show_bug.cgi?id=14066
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |focht@gmx.net Resolution|--- |DUPLICATE Summary|Emergency 4 crashes at |Emergency 4 crashes when |startup |trying to render intro | |video (quartz MPEG | |splitter: MPEG-1 system | |streams not supported)
--- Comment #17 from Anastasius Focht focht@gmx.net --- Hello folks,
dupe of bug 9127
The intro video crash is also reported a few times for Windows (likely buggy app error handling):
http://forum.emergency-planet.com/topic/2332-another-crash-to-desktop-em4-de...
http://www.emergency-forum.de/board41-emergency-4/board371-emergency-4-suppo...
http://www.emergencyforum.de/board41-emergency-4/board371-emergency-4-suppor...
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/sixteen tons entertainment/Emergency 4 Demo
$ WINEDEBUG=+tid,+seh,+relay,+quartz wine ./Em4.exe >>log.txt 2>&1 ... 0028:trace:quartz:DSCF_CreateInstance (0x1ae440)->((nil),{00000000-0000-0000-c000-000000000046},0xfbf3a4) 0028:trace:quartz:MPEGSplitter_create ((nil), 0xfbf22c) ... 0028:trace:quartz:FilterGraph2_AddSourceFilter (0x1aed40/0x1aed44)->(L"C:\Program Files\sixteen tons entertainment\Emergency 4 Demo\Data/Video\16t.mpg", L"SOURCE", 0xfbf834) 0028:trace:quartz:GetClassMediaFile ((nil), L"C:\Program Files\sixteen tons entertainment\Emergency 4 Demo\Data/Video\16t.mpg", (nil), (nil)) ... 0028:trace:quartz:FilterGraph2_AddFilter (0x1aed40/0x1aed44)->(0x386d6dc, L"TEXTURERENDERER" (0x9d4864)) ... 0028:trace:quartz:FileSource_Load (L"C:\Program Files\sixteen tons entertainment\Emergency 4 Demo\Data/Video\16t.mpg", (nil)) ... 0028:trace:quartz:FilterGraph2_AddSourceFilter File L"C:\Program Files\sixteen tons entertainment\Emergency 4 Demo\Data/Video\16t.mpg" 0028:trace:quartz:FilterGraph2_AddSourceFilter MajorType {e436eb83-524f-11ce-9f53-0020af0ba770} 0028:trace:quartz:FilterGraph2_AddSourceFilter SubType {e436eb84-524f-11ce-9f53-0020af0ba770} 0028:trace:quartz:AsyncReader_Release (0x1af258)->() Release from 3 0028:trace:quartz:AsyncReader_FindPin (L"Output", 0xfbf82c) 0028:trace:quartz:FilterGraph2_Render (0x1aed40/0x1aed44)->(0x1af3f0) 0028:trace:quartz:FilterGraph2_Render Filter owning pin => 0x1af258 0028:trace:quartz:AsyncReader_Release (0x1af258)->() Release from 3 ... 0028:trace:quartz:FileAsyncReaderPin_AttemptConnection (0x1b3d38, 0x1b3f98) 0028:trace:quartz:dump_AM_MEDIA_TYPE MEDIATYPE_Stream MEDIASUBTYPE_MPEG1System ... FORMAT_None 0028:trace:quartz:Parser_PullPin_ReceiveConnection () 0028:trace:quartz:PullPin_ReceiveConnection (0x1b3d38/0x1b3d38)->(0x1af3f0, 0x1b3f98) 0028:trace:quartz:dump_AM_MEDIA_TYPE MEDIATYPE_Stream MEDIASUBTYPE_MPEG1System ... FORMAT_None 0028:fixme:quartz:MPEGSplitter_query_accept MPEG-1 system streams not yet supported. 0028:trace:quartz:Parser_RemoveOutputPins (0x1b3b58) ... 0028:trace:quartz:PullPin_Release (0x1b3d38)->() Release from 3 ... 0028:trace:quartz:FileAsyncReaderPin_Release (0x1af3f0)->() Release from 4 ... 0028:trace:quartz:Parser_PullPin_EnumMediaTypes (0x1b3d38/0x1b3d38)->(0xfbf3cc) ... 0028:trace:quartz:PullPin_Release (0x1b3d38)->() Release from 3 ... 0028:trace:quartz:PullPin_Release (0x1b3d38)->() Release from 2 0028:warn:quartz:FilterGraph2_Render Unable to connect L"MPEG-I Stream Splitter" to renderer (80040207) ... 0028:trace:quartz:Parser_Release (0x1b3b58)->() Release from 3 ... 0028:trace:quartz:FilterGraph2_RemoveFilter (0x1aed40/0x1aed44)->(0x1b3b58) 0028:trace:quartz:FilterGraph2_RemoveFilter Removing filter L"MPEG-I Stream Splitter" 0028:trace:quartz:Parser_GetState (0, 0xfbf344) ... ... 0028:trace:quartz:FileAsyncReaderPin_Release (0x1af3f0)->() Release from 3 ... 0028:Call msvcr71._vsnprintf(013772c8,00000800,009d46c0 "?VVideoTexture::InitTextureRenderer(): could not render source output pin [%0x]",00fbf818) ret=007171b5 0028:Ret msvcr71._vsnprintf() retval=00000054 ret=007171b5 ... 0028:Call msvcr71._wfopen(00fbf5e4 L"C:\Program Files\sixteen tons entertainment\Emergency 4 Demo\logfile.txt",009bcfe0 L"at") ret=007047b1 ... 0028:Call msvcr71._stricmp(03be2000 "mainmenu",03ad9fb8 "video") ret=006f9160 0028:Ret msvcr71._stricmp() retval=ffffffff ret=006f9160 0028:Call msvcr71._stricmp(03ad9fb8 "video",03bc5fe0 "fade") ret=006f9160 0028:Ret msvcr71._stricmp() retval=00000001 ret=006f9160 0028:trace:seh:raise_exception code=c0000005 flags=0 addr=0x6ca48d ip=006ca48d tid=0028 0028:trace:seh:raise_exception info[0]=00000000 0028:trace:seh:raise_exception info[1]=000000f8 0028:trace:seh:raise_exception eax=00000000 ebx=012d4600 ecx=00000000 edx=03ada198 esi=03bc6008 edi=00000002 0028:trace:seh:raise_exception ebp=7b8315dc esp=00fbf7e8 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00210206 0028:trace:seh:call_stack_handlers calling handler at 0x96b2e2 code=c0000005 flags=0 0028:trace:seh:call_stack_handlers handler at 0x96b2e2 returned 1 ... Backtrace: =>0 0x006ca48d in em4 (+0x2ca48d) (0x7b8315dc) 1 0xd5e80001 (0x049c6854) 0x006ca48d: movl 0xf8(%ecx),%ecx Modules: Module Address Debug info Name (193 modules) PE 230000- 308000 Deferred vbase71 PE 400000- dc0000 Export em4 PE 10000000-10291000 Deferred vision71 ELF 48fd3000-48fdc000 Deferred librt.so.1 ... Threads: process tid prio (all id:s are in hex) ... 00000027 (D) C:\Program Files\sixteen tons entertainment\Emergency 4 Demo\Em4.exe 0000002d 0 0000002c 0 0000002b 15 0000002a 0 00000029 0 00000028 0 <== --- snip ---
The game creates an own log file 'logfile.txt'.
--- snip --- ?VVideoTexture::InitTextureRenderer(): could not render source output pin [80040218] --- snip ---
You can force the game to windowed mode by keeping 'shift' key pressed during startup (if 'r_fullscreen=0' in 'em4.cfg' doesn't help).
$ sha1sum EM4Demo_DE.zip 28e6e8844cfc09d174909b8acbefa2e8de256832 EM4Demo_DE.zip
$ du -sh EM4Demo_DE.zip 272M EM4Demo_DE.zip
$ wine --version wine-1.7.51
Regards
*** This bug has been marked as a duplicate of bug 9127 ***