http://bugs.winehq.org/show_bug.cgi?id=26495
Summary: The Elder Scrolls : Morrowind and Oblivion crash with Gstreamer issues Product: Wine Version: 1.3.16 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: winegstreamer AssignedTo: wine-bugs@winehq.org ReportedBy: xvachon@gmail.com
I commented on this issue originally in http://bugs.winehq.org/show_bug.cgi?id=25511 . However, after discussing with some of the Gstreamer guys : https://bugzilla.gnome.org/show_bug.cgi?id=644418 , they seem to hint that the issue could be related to how wine handle Gstreamer. Bug 25511 is about quartz, I'm labeling this one to winegstreamer, unless a maintainer disagrees.
The games crash right after the intro videos, when the main menu is about to be loaded. The main culprit line is:
err:gstreamer:push_data_init Obtaining buffer returned: -2
I use Gentoo Linux X64, and I have the gst-plugins-meta and emul-linux-x86-soundlibs packages installed. Hence I do not believe that the issue is due to a lack of plugins.
WINEDEBUG=+gstreamer reveals the following:
trace:gstreamer:GST_QueryInterface ({56a86895-0ad4-11ce-b03a-0020af0ba770}, 0x33f130) trace:gstreamer:GST_Release (0x13bd5fd0)->() Release from 2 trace:gstreamer:GST_GetPin Asking for pos 0 trace:gstreamer:GSTInPin_ReceiveConnection (0x13bd6120/0x13bd6120)->(0x13c70798, 0x16cbbaa8) trace:gstreamer:dump_AM_MEDIA_TYPE {e436eb83-524f-11ce-9f53-0020af0ba770} {e436eb87-524f-11ce-9f53-0020af0ba770} ... {0f6417d6-c318-11d0-a43f-00a0c9223196} trace:gstreamer:GSTInPin_QueryAccept (0x13bd6120)->(0x16cbbaa8) trace:gstreamer:dump_AM_MEDIA_TYPE {e436eb83-524f-11ce-9f53-0020af0ba770} {e436eb87-524f-11ce-9f53-0020af0ba770} ... {0f6417d6-c318-11d0-a43f-00a0c9223196} trace:gstreamer:GST_Connect 0x13bd6120 0x13c70798 0x33ee38 trace:gstreamer:activate_push Activating trace:gstreamer:push_data_init Starting.. trace:gstreamer:request_buffer_src Requesting 0 4096 err:gstreamer:push_data_init Obtaining buffer returned: -2 trace:gstreamer:push_data_init Stopping..
Please let me know if you need anything else.
http://bugs.winehq.org/show_bug.cgi?id=26495
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=26495
jslu jiashulu@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jiashulu@gmail.com
--- Comment #1 from jslu jiashulu@gmail.com 2011-04-02 00:02:43 CDT --- Do you emerge wine-9999 with an old ebuild? If so, use the latest ebuild of wine instead.
There is a new USE flag of "gstreamer" for wine. You will always find it disabled on amd64 systems.
Without gstreamer, you can use winetricks to install needed codecs.
http://bugs.winehq.org/show_bug.cgi?id=26495
--- Comment #2 from Xavier Vachon xvachon@gmail.com 2011-04-02 00:05:04 CDT --- I use git. I will try the "--without-gstreamer" option you recommended in the other bug report.
http://bugs.winehq.org/show_bug.cgi?id=26495
Xavier Vachon xvachon@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|The Elder Scrolls : |Some games crash with |Morrowind and Oblivion |Gstreamer issues |crash with Gstreamer issues |
--- Comment #3 from Xavier Vachon xvachon@gmail.com 2011-04-04 13:59:56 CDT --- Affects Dragon Age - Origins.
xavier@xavier /wine/da-o/drive_c/Program Files/Dragon Age $ wine DAOriginsLauncher.exe err:ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded err:avicap:query_video_device Video 4 Linux support not enabled err:avicap:query_video_device Video 4 Linux support not enabled err:avicap:query_video_device Video 4 Linux support not enabled err:avicap:query_video_device Video 4 Linux support not enabled err:avicap:query_video_device Video 4 Linux support not enabled err:avicap:query_video_device Video 4 Linux support not enabled err:avicap:query_video_device Video 4 Linux support not enabled err:avicap:query_video_device Video 4 Linux support not enabled err:avicap:query_video_device Video 4 Linux support not enabled err:avicap:query_video_device Video 4 Linux support not enabled err:gstreamer:push_data_init Obtaining buffer returned: -2
Compiling gitwine with --without-gstreamer did not help. I still get the "err:gstreamer:push_data_init Obtaining buffer returned: -2" line.
http://bugs.winehq.org/show_bug.cgi?id=26495
--- Comment #4 from Xavier Vachon xvachon@gmail.com 2011-04-05 07:32:25 CDT --- The Gstreamer guys would like to have some help from the Wine Devs.
https://bugzilla.gnome.org/show_bug.cgi?id=644418#c5 Comment 5 Stefan Kost (gstreamer, gtkdoc dev) [developer] 2011-04-05 12:29:06 UTC
Vachon, sorry this is not giving us some useful extra information. Try with the latest gstreamer packages. Try to figure out where the related wine-code is hosted and add links to the source-repositories. It would be good if a wine developer could look into that and have some convincing details, that the bug is on our side.
http://bugs.winehq.org/show_bug.cgi?id=26495
--- Comment #5 from Xavier Vachon xvachon@gmail.com 2011-05-22 23:21:38 CDT --- Affects the launcher of many Bioware games (Mass Effect 1 & 2, Dragon Age : Origins and Dragon Age 2)
http://bugs.winehq.org/show_bug.cgi?id=26495
--- Comment #6 from Xavier Vachon xvachon@gmail.com 2011-05-23 11:00:34 CDT --- Created an attachment (id=34875) --> (http://bugs.winehq.org/attachment.cgi?id=34875) +relay,+seh,+tid,+gstreamer log
A sample log of the issue with the Mass Effect launcher, which hopefully reveals more useful information.
http://bugs.winehq.org/show_bug.cgi?id=26495
Xavier Vachon xvachon@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Platform|x86 |x86-64
http://bugs.winehq.org/show_bug.cgi?id=26495
--- Comment #7 from Xavier Vachon xvachon@gmail.com 2011-06-17 10:15:01 CDT --- Affects Warcraft 3. Renaming the Movies/ directory works around this crash. I don't think that this is related to http://bugs.winehq.org/show_bug.cgi?id=12792, because I used native quartz.
xavier@xavier /wine/warcraft3/drive_c/jeu $ err:avicap:query_video_device Video 4 Linux support not enabled err:avicap:query_video_device Video 4 Linux support not enabled err:avicap:query_video_device Video 4 Linux support not enabled err:avicap:query_video_device Video 4 Linux support not enabled err:avicap:query_video_device Video 4 Linux support not enabled err:avicap:query_video_device Video 4 Linux support not enabled err:avicap:query_video_device Video 4 Linux support not enabled err:avicap:query_video_device Video 4 Linux support not enabled err:avicap:query_video_device Video 4 Linux support not enabled err:avicap:query_video_device Video 4 Linux support not enabled fixme:gstreamer:GST_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}! fixme:gstreamer:GST_QueryInterface No interface for {8e1c39a1-de53-11cf-aa63-0080c744528d}! fixme:gstreamer:GST_QueryInterface No interface for {f90a6130-b658-11d2-ae49-0000f8754b99}! err:gstreamer:push_data_init Obtaining buffer returned: -2
http://bugs.winehq.org/show_bug.cgi?id=26495
--- Comment #8 from Sean Santos quantheory@gmail.com 2011-07-11 23:51:28 CDT --- Created an attachment (id=35527) --> (http://bugs.winehq.org/attachment.cgi?id=35527) excerpt of wine errors
I get similar errors at a similar point when running Oblivion in 1.3.23
However, I don't get the line Xavier gets, nor do I get a crash. Instead I get a few dozen warnings about plugins that can't be loaded (because I don't have the 32 bit versions), and then the sound stops. The sound comes back after viewing a video. I didn't bother giving the rest of the log because there's nothing else interesting and it's buried under all my meaningless quartz errors anyway.
http://bugs.winehq.org/show_bug.cgi?id=26495
Sean Santos quantheory@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #35527|application/octet-stream |text/plain mime type| |
--- Comment #9 from Sean Santos quantheory@gmail.com 2011-07-11 23:55:46 CDT --- (From update of attachment 35527) I get similar errors at a similar point when running Oblivion in 1.3.23
However, I don't get the line Xavier gets, nor do I get a crash. Instead I get a few dozen warnings about plugins that can't be loaded (because I don't have the 32 bit versions), and then the sound stops. The sound comes back after viewing a video. I didn't bother giving the rest of the log because there's nothing else interesting and it's buried under all my meaningless quartz errors anyway.
http://bugs.winehq.org/show_bug.cgi?id=26495
--- Comment #10 from Xavier Vachon xvachon@gmail.com 2011-08-01 10:50:45 CDT --- Still a bug for me in git.
(wine:4450): GStreamer-CRITICAL **: gst_debug_add_log_function: assertion `func != NULL' failed trace:gstreamer:GST_QueryInterface ({56a86895-0ad4-11ce-b03a-0020af0ba770}, 0x33f764) trace:gstreamer:GST_Release (0x464fa28)->() Release from 2 trace:gstreamer:GST_GetPin Asking for pos 0 trace:gstreamer:GSTInPin_ReceiveConnection (0x464fb78/0x464fb78)->(0x35a8218, 0x14985d0) trace:gstreamer:dump_AM_MEDIA_TYPE {e436eb83-524f-11ce-9f53-0020af0ba770} {e436eb87-524f-11ce-9f53-0020af0ba770} ... {0f6417d6-c318-11d0-a43f-00a0c9223196} trace:gstreamer:GSTInPin_QueryAccept (0x464fb78)->(0x14985d0) trace:gstreamer:dump_AM_MEDIA_TYPE {e436eb83-524f-11ce-9f53-0020af0ba770} {e436eb87-524f-11ce-9f53-0020af0ba770} ... {0f6417d6-c318-11d0-a43f-00a0c9223196} trace:gstreamer:GST_Connect 0x464fb78 0x35a8218 0x33f46c trace:gstreamer:activate_push Activating trace:gstreamer:push_data_init Starting.. trace:gstreamer:request_buffer_src Requesting 0 4096 err:gstreamer:push_data_init Obtaining buffer returned: -2 trace:gstreamer:push_data_init Stopping..
http://bugs.winehq.org/show_bug.cgi?id=26495
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |dank@kegel.com Ever Confirmed|0 |1
--- Comment #11 from Dan Kegel dank@kegel.com 2012-01-25 12:07:11 CST --- Dragon Age Ultimate Edition with wine-1.3.37-378-gdfa9f4b (and a cd-rom patch) on ubuntu 11.10 installs fine but crashes on startup:
Unhandled exception: page fault on read access to 0x67ab513c in 32-bit code (0x67ab513c). Backtrace: =>0 0x67ab513c 1 0x67ab59d4 2 0x67b3ba6f 3 0x20251d62 got_data_sink+0x7f0(pad=0x7cda34b0, buf=0x7cd8d458) [wine-git/dlls/winegstreamer/gstdemux.c:579] in winegstreamer 4 0x2d6d171e gst_pad_push+0x29d() in libgstreamer-0.10.so.0 5 0x2d6b9cec in libgstreamer-0.10.so.0 (+0x42ceb) 6 0x2d6d171e gst_pad_push+0x29d() in libgstreamer-0.10.so.0 7 0x49aa4825 in libgstffmpeg.so (+0x1b824) 8 0x49aa6f8f in libgstffmpeg.so (+0x1df8e) 9 0x2d6d171e gst_pad_push+0x29d() in libgstreamer-0.10.so.0 10 0x6639471c in libgstcoreelements.so (+0x1e71b) 11 0x2d6faee0 in libgstreamer-0.10.so.0 (+0x83edf) ...
http://bugs.winehq.org/show_bug.cgi?id=26495
--- Comment #12 from Dan Kegel dank@kegel.com 2012-01-25 12:11:06 CST --- Created attachment 38551 --> http://bugs.winehq.org/attachment.cgi?id=38551 +gstreamer,+seh log of dao ultimate launcher crash
http://bugs.winehq.org/show_bug.cgi?id=26495
--- Comment #13 from Xavier Vachon xvachon@gmail.com 2012-12-09 03:19:40 CST --- I'm using Arch linux now, and I am not running into any of these issues anymore. Sean, Dan, can you test again?
http://bugs.winehq.org/show_bug.cgi?id=26495
Jay jaynobyl@gmx.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jaynobyl@gmx.de
http://bugs.winehq.org/show_bug.cgi?id=26495
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #14 from Ken Sharp kennybobs@o2.co.uk 2013-08-04 15:38:44 CDT --- Reported fixed months ago.
http://bugs.winehq.org/show_bug.cgi?id=26495
Jay jaynobyl@gmx.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|jaynobyl@gmx.de |
http://bugs.winehq.org/show_bug.cgi?id=26495
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #15 from Alexandre Julliard julliard@winehq.org 2013-08-30 13:06:08 CDT --- Closing bugs fixed in 1.7.1.