[Bug 14066] Emergency 4 crashes when trying to render intro video (quartz MPEG splitter: MPEG-1 system streams not supported)

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Sep 5 09:15:50 CDT 2015


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

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |focht at 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 at 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-deluxe/

http://www.emergency-forum.de/board41-emergency-4/board371-emergency-4-support/board49-emergency-4-troubleshooting/17363-spiel-funktioniert-nicht/

http://www.emergencyforum.de/board41-emergency-4/board371-emergency-4-support/board49-emergency-4-troubleshooting/56502-emergency-4-problem-beim-starten/

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

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