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.