https://bugs.winehq.org/show_bug.cgi?id=42285
Bug ID: 42285 Summary: Age of empire 3 crashes Product: Wine Version: 2.0-rc6 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: winegstreamer Assignee: wine-bugs@winehq.org Reporter: jeremielapuree@yahoo.fr Distribution: ---
Created attachment 56993 --> https://bugs.winehq.org/attachment.cgi?id=56993 Console output
The demo of ages of empire 3 crashes a start for me. Winegstreamer requests a plugin. I am on Ubuntu 16.10 with the following gstreamer plugins installed gstreamer-qapt gstreamer1.0-libav:amd64 gstreamer1.0-nice:amd64 gstreamer1.0-plugins-bad:amd64 gstreamer1.0-plugins-bad-faad:amd64 gstreamer1.0-plugins-bad-videoparsers:amd64 gstreamer1.0-plugins-base:amd64 gstreamer1.0-plugins-base:i386 gstreamer1.0-plugins-good:amd64 gstreamer1.0-plugins-ugly:amd64 gstreamer1.0-plugins-ugly-amr:amd64 gstreamer1.0-pulseaudio:amd64 gstreamer1.0-x:amd64
https://bugs.winehq.org/show_bug.cgi?id=42285
--- Comment #1 from joaopa jeremielapuree@yahoo.fr --- Created attachment 56994 --> https://bugs.winehq.org/attachment.cgi?id=56994 Console output
https://bugs.winehq.org/show_bug.cgi?id=42285
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #56993|0 |1 is obsolete| |
https://bugs.winehq.org/show_bug.cgi?id=42285
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xerox_xerox2000@yahoo.co.uk
--- Comment #2 from Louis Lenders xerox_xerox2000@yahoo.co.uk --- If this is a 32 bit application, you will need the 32 bit package versions of the necessary gstreamer plugins (thanks Darkplayer for the info) .
Could you try that and report back please?
https://bugs.winehq.org/show_bug.cgi?id=42285
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #3 from winetest@luukku.com --- As an example
gstreamer1.0-libav
would be
sudo apt-get install gstreamer1.0-libav:i386
I just tested what I wrote and I hope you dont get same result...(mint 18.1)
The following packages have unmet dependencies: gstreamer1.0-libav:i386 : Depends: libavfilter-ffmpeg5:i386 (>= 7:2.4) but it is not going to be installed
https://bugs.winehq.org/show_bug.cgi?id=42285
Chen Minqiang ptpt52@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ptpt52@gmail.com
--- Comment #4 from Chen Minqiang ptpt52@gmail.com --- I am here to report the same problem.
Ubuntu 16.06 amd64
aoe3 crash when playing taunt
trace:gstreamer:watch_bus 0x8e4c128 0x7c942f48 0x7c91a690 trace:gstreamer:perform_cb got cb type: 0x0 trace:gstreamer:watch_bus 0x8e4c128 0x7c942f48 0x7d136e98 trace:gstreamer:perform_cb got cb type: 0x2 trace:gstreamer:query_function 0x8e4c128 0x7c96a2c0 0x7d137400 trace:gstreamer:query_function Unhandled query type: uri trace:gstreamer:perform_cb got cb type: 0x2 trace:gstreamer:query_function 0x8e4c128 0x7c96a2c0 0x7d137430 trace:gstreamer:perform_cb got cb type: 0x2 trace:gstreamer:query_function 0x8e4c128 0x7c96a2c0 0x7d137460 trace:gstreamer:query_function Unhandled query type: uri trace:gstreamer:perform_cb got cb type: 0x5 trace:gstreamer:request_buffer_src 0x7c96a2c0 0 4096 0x6b08df74 trace:gstreamer:perform_cb got cb type: 0x0 trace:gstreamer:watch_bus 0x8e4c128 0x7c942f48 0x7c90c2d0 trace:gstreamer:perform_cb got cb type: 0xe fixme:gstreamer:unknown_type Could not find a filter for caps: application/x-id3 trace:gstreamer:perform_cb got cb type: 0x0 trace:gstreamer:watch_bus 0x8e4c128 0x7c942f48 0x7c90c370 fixme:gstreamer:watch_bus decodebin2: 您的 GStreamer 安装缺少插件。 warn:gstreamer:watch_bus gstdecodebin2.c(4565): gst_decode_bin_expose (): /GstBin:bin2/GstDecodeBin:decodebin2: no suitable plugins found: Missing decoder: ID3 tag (application/x-id3)
fixme:gstreamer:GST_Connect GStreamer could not find any streams trace:gstreamer:perform_cb got cb type: 0x3 trace:gstreamer:activate_mode 0x7c96a2c0 (nil) 0x2 0 trace:gstreamer:perform_cb got cb type: 0x0 trace:gstreamer:watch_bus 0x8e4c128 0x7c942f48 0x7d136da8 trace:gstreamer:perform_cb got cb type: 0x0 trace:gstreamer:watch_bus 0x8e4c128 0x7c942f48 0x7d137020 trace:gstreamer:perform_cb got cb type: 0x0 trace:gstreamer:watch_bus 0x8e4c128 0x7c942f48 0x69a03060 trace:gstreamer:perform_cb got cb type: 0x0 trace:gstreamer:watch_bus 0x8e4c128 0x7c942f48 0x7d137340 trace:gstreamer:perform_cb got cb type: 0x3 trace:gstreamer:activate_mode 0x7c96a2c0 (nil) 0x1 1 trace:gstreamer:activate_push 0x8e4c128 0x7c96a2c0 1 trace:gstreamer:activate_push Activating trace:gstreamer:GST_RemoveOutputPins (0x8e4c128) trace:gstreamer:perform_cb got cb type: 0x0 trace:gstreamer:watch_bus 0x8e4c128 0x7c942f48 0x7d1372f0 trace:gstreamer:perform_cb got cb type: 0x0 trace:gstreamer:watch_bus 0x8e4c128 0x7c942f48 0x7d137390 trace:gstreamer:perform_cb got cb type: 0x0 trace:gstreamer:watch_bus 0x8e4c128 0x7c942f48 0x7d136cb8 trace:gstreamer:GSTInPin_ReceiveConnection Size: 16384 trace:gstreamer:GSTInPin_Release (0x8e4c278)->() Release from 3 trace:gstreamer:GSTInPin_EnumMediaTypes (0x8e4c278/0x8e4c278)->(0xafbe6f0) trace:gstreamer:GSTInPin_Release (0x8e4c278)->() Release from 3 trace:gstreamer:GSTInPin_Release (0x8e4c278)->() Release from 2 trace:gstreamer:GST_Release (0x8e4c128)->() Release from 3 trace:gstreamer:GST_GetState (0x8e4c128)->(0, 0xafbe5e8) trace:gstreamer:GST_GetPin 0x8e4c128: Asking for pos 0 trace:gstreamer:GSTInPin_Disconnect (0x8e4c278) trace:gstreamer:GST_GetState (0x8e4c128)->(-1, 0xafbe578) trace:gstreamer:GSTInPin_Release (0x8e4c278)->() Release from 2 trace:gstreamer:GST_GetPin 0x8e4c128: Asking for pos 1 trace:gstreamer:GST_Release (0x8e4c128)->() Release from 3 trace:gstreamer:GST_Release (0x8e4c128)->() Release from 2 trace:gstreamer:GST_Release (0x8e4c128)->() Release from 1 trace:gstreamer:GST_Destroy Destroying 0x8e4c128 trace:gstreamer:GSTInPin_Release (0x8e4c278)->() Release from 1 trace:gstreamer:Gstreamer_Mp3_create (nil) 0xafbe248 trace:gstreamer:Gstreamer_FindMatch audio/mpeg, mpegversion=(int) 1 trace:gstreamer:Gstreamer_transform_create (nil), 0x7d5ca954, 0x7c922578, 0x7d5da940, 0xafbe1e0 trace:gstreamer:Gstreamer_transform_create returning 0x8e4cb08 trace:gstreamer:Gstreamer_Mp3_create returning 0x8e4cb08 trace:gstreamer:Gstreamer_Mp3_SetMediaType 0x8e4cb08 0x0 0x8e4ea48 trace:gstreamer:Gstreamer_Mp3_QueryConnect 0x8e4cb08 0x8e4ea48 trace:gstreamer:dump_AM_MEDIA_TYPE {73647561-0000-0010-8000-00aa00389b71} {00000055-0000-0010-8000-00aa00389b71}
https://bugs.winehq.org/show_bug.cgi?id=42285
--- Comment #5 from Chen Minqiang ptpt52@gmail.com --- (In reply to Louis Lenders from comment #2)
If this is a 32 bit application, you will need the 32 bit package versions of the necessary gstreamer plugins (thanks Darkplayer for the info) .
Could you try that and report back please?
we cannot install 32 bit GStreamer plugin on Ubuntu 16.04 64bit
I use a chroot envirent but not work.
https://bugs.winehq.org/show_bug.cgi?id=42285
--- Comment #6 from Chen Minqiang ptpt52@gmail.com --- I am here to report that it do not crashes with wine-1.6.2
wine-1.6.2 run aoe3 perfect.
also it is on Ubuntu 16.04 amd64
https://bugs.winehq.org/show_bug.cgi?id=42285
--- Comment #7 from Chen Minqiang ptpt52@gmail.com --- I try to fix this bug, maybe this patch fix it. please help test it.
diff --git a/dlls/winegstreamer/gstdemux.c b/dlls/winegstreamer/gstdemux.c index 3ef2324..73dfbb0 100644 --- a/dlls/winegstreamer/gstdemux.c +++ b/dlls/winegstreamer/gstdemux.c @@ -1148,6 +1148,9 @@ static HRESULT GST_Connect(GSTInPin *pPin, IPin *pConnectPin, ALLOCATOR_PROPERTI if (ret < 0) { ERR("Returns: %i\n", ret); return E_FAIL; + } else if (!This->cStreams) { + ERR("GStreamer could not find any streams\n"); + return E_FAIL; } This->start = This->nextofs = This->nextpullofs = This->stop = 0;
https://bugs.winehq.org/show_bug.cgi?id=42285
Aaron Franke arnfranke@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |arnfranke@yahoo.com
--- Comment #8 from Aaron Franke arnfranke@yahoo.com --- Does the application run if winegstreamer is set to disabled?
https://bugs.winehq.org/show_bug.cgi?id=42285
--- Comment #9 from Chen Minqiang ptpt52@gmail.com --- I am sure that my patch fix the problem. you should look into the source code to determine the bug.
https://bugs.winehq.org/show_bug.cgi?id=42285
--- Comment #10 from Aaron Franke arnfranke@yahoo.com --- How are you sure your patch will fix the problem? Have you compiled Wine with your patch? Have you tested it at all?
https://bugs.winehq.org/show_bug.cgi?id=42285
--- Comment #11 from Chen Minqiang ptpt52@gmail.com --- I compiled Wine and test it. my patch fix the problem.
https://bugs.winehq.org/show_bug.cgi?id=42285
--- Comment #12 from Chen Minqiang ptpt52@gmail.com --- without the patch, it crashes 100% sure.
https://bugs.winehq.org/show_bug.cgi?id=42285
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED URL| |https://www.01net.com/telec | |harger/windows/Jeux/jeux_st | |rategie/fiches/32558.html
--- Comment #13 from joaopa jeremielapuree@yahoo.fr --- Demo does not crash anymore. This bug is fixed. There are plenty of others, but they deserve their own bug reports
https://bugs.winehq.org/show_bug.cgi?id=42285
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #14 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 3.18.