https://bugs.winehq.org/show_bug.cgi?id=43659
Bug ID: 43659 Summary: Jurassic Park: Operation Genesis does not launch unless winegstreamer is set to disabled Product: Wine Version: 2.16 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: winegstreamer Assignee: wine-bugs@winehq.org Reporter: arnfranke@yahoo.com Distribution: ---
Created attachment 59097 --> https://bugs.winehq.org/attachment.cgi?id=59097 Win7 64-bit wineprefix crash
Low priority as this bug has a work-around which is to disable winegstreamer.
Reproducible on Xubuntu 16.04 64-bit, with AMD Radeon 6520G graphics, on both 32-bit and 64-bit wineprefixes, and set to WinXP and Win7 mode.
I have attached crash reports for Win7 mode on a 64-bit prefix and WinXP/32bit.
Interestingly enough, the game runs fine without any overrides when it is launched from POL. Interesting that POL would work when ~/.wine does not.
https://www.reddit.com/r/wine_gaming/comments/6xwy7o/can_anyone_explain_why_...
https://appdb.winehq.org/objectManager.php?sClass=version&iId=6088
https://bugs.winehq.org/show_bug.cgi?id=43659
Aaron Franke arnfranke@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Hardware|x86 |x86-64 Severity|normal |minor Distribution|--- |Ubuntu
https://bugs.winehq.org/show_bug.cgi?id=43659
--- Comment #1 from Aaron Franke arnfranke@yahoo.com --- Created attachment 59098 --> https://bugs.winehq.org/attachment.cgi?id=59098 WinXP 32-bit wineprefix crash
https://bugs.winehq.org/show_bug.cgi?id=43659
Aaron Franke arnfranke@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://appdb.winehq.org/ob | |jectManager.php?sClass=vers | |ion&iId=6088
https://bugs.winehq.org/show_bug.cgi?id=43659
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #2 from joaopa jeremielapuree@yahoo.fr --- Did you install the 32bit version gstreamer libraries?
https://bugs.winehq.org/show_bug.cgi?id=43659
--- Comment #3 from Aaron Franke arnfranke@yahoo.com --- @joaopa How do you do that? I tried installing libgstreamer1.0-0:i386 but it was already installed.
https://bugs.winehq.org/show_bug.cgi?id=43659
--- Comment #4 from Aaron Franke arnfranke@yahoo.com --- This occurs on both my AMD GPU laptop and my Nvidia GPU desktop, both running 64-bit Xubuntu 16.04 and Wine 2.16.
https://bugs.winehq.org/show_bug.cgi?id=43659
--- Comment #5 from joaopa jeremielapuree@yahoo.fr --- Does the bug occur with demo https://www.gamepressure.com/download.asp?ID=2297
https://bugs.winehq.org/show_bug.cgi?id=43659
--- Comment #6 from joaopa jeremielapuree@yahoo.fr --- And you should install debug symbols
https://bugs.winehq.org/show_bug.cgi?id=43659
--- Comment #7 from Aaron Franke arnfranke@yahoo.com --- Interestingly, this bug does NOT occur with the demo version linked by joapa. The demo version runs properly without any tweaks at all.
I don't know how to install debug symbols. Can you link me a guide?
https://bugs.winehq.org/show_bug.cgi?id=43659
--- Comment #8 from joaopa jeremielapuree@yahoo.fr --- On Ubuntu, install the package wine-devel-dbg and/or wine-staging-dbg
For gstreamer, did you install all the package, in particular gstreamer-1.0-plugins-ugly, gstreamer-1.0-plugins-ugly-amr, gstreamer-1.0-plugins-good, gstreamer-1.0-fluendo-mp3
https://bugs.winehq.org/show_bug.cgi?id=43659
--- Comment #9 from Aaron Franke arnfranke@yahoo.com --- Created attachment 59504 --> https://bugs.winehq.org/attachment.cgi?id=59504 Installed `wine-devel-dbg` and tested the program again in Wine 2.19
@joaopa
When trying to install the requested gstreamer packages:
$ sudo apt install gstreamer-1.0-plugins-ugly gstreamer-1.0-plugins-ugly-amr gstreamer-1.0-plugins-good gstreamer-1.0-fluendo-mp3 Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package gstreamer-1.0-plugins-ugly E: Couldn't find any package by glob 'gstreamer-1.0-plugins-ugly' E: Couldn't find any package by regex 'gstreamer-1.0-plugins-ugly' E: Unable to locate package gstreamer-1.0-plugins-ugly-amr E: Couldn't find any package by glob 'gstreamer-1.0-plugins-ugly-amr' E: Couldn't find any package by regex 'gstreamer-1.0-plugins-ugly-amr' E: Unable to locate package gstreamer-1.0-plugins-good E: Couldn't find any package by glob 'gstreamer-1.0-plugins-good' E: Couldn't find any package by regex 'gstreamer-1.0-plugins-good' E: Unable to locate package gstreamer-1.0-fluendo-mp3 E: Couldn't find any package by glob 'gstreamer-1.0-fluendo-mp3' E: Couldn't find any package by regex 'gstreamer-1.0-fluendo-mp3'
When launching the game with debug symbols, I posted the backtrace as an attachment, and here is terminal output:
$ wine ./SimJP.exe fixme:win:EnumDisplayDevicesW ((null),0,0x33f8d4,0x00000000), stub! err:quartz:GetClassMediaFile Media class not found err:quartz:GetClassMediaFile Media class not found err:quartz:GetClassMediaFile Media class not found err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work. fixme:gstreamer:GST_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}! fixme:gstreamer:watch_bus typefind: Stream contains no data. fixme:gstreamer:GST_Connect GStreamer could not find any streams fixme:gstreamer:watch_bus typefind: GStreamer encountered a general stream error. wine: Unhandled page fault on read access to 0x00000000 at address 0x7b863dbc (thread 0117), starting debugger... fixme:quartz:Parser_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}! fixme:quartz:MPEGSplitter_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}! fixme:quartz:MPEGSplitter_query_accept {00000000-0000-0000-0000-000000000000} fixme:quartz:Parser_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
https://bugs.winehq.org/show_bug.cgi?id=43659
--- Comment #10 from joaopa jeremielapuree@yahoo.fr --- That is not wine fault. Ubuntu (and debian) can not install the 32bit versions of some gstreamer packages requested by wine (because of dependencies). Switch for an another distro. For instance, Fedora is known to work fine with winegstreamer.
https://bugs.launchpad.net/ubuntu/+source/gst-plugins-bad0.10/+bug/1082442
https://bugs.winehq.org/show_bug.cgi?id=43659
--- Comment #11 from Aaron Franke arnfranke@yahoo.com --- Okay. However, the workaround of disabling winegstreamer does fix the issue. Perhaps the fix that the Wine devs can apply is for Wine to auto-detect whether or not gstreamer is configured correctly on a system, and if not, disable it.
https://bugs.winehq.org/show_bug.cgi?id=43659
--- Comment #12 from joaopa jeremielapuree@yahoo.fr --- This bug can be closed as Notourbug.
https://bugs.winehq.org/show_bug.cgi?id=43659
--- Comment #13 from Aaron Franke arnfranke@yahoo.com --- The Wine devs can still fix the bug, however. Either group could.
Since this bug can appear on any improperly configured system, and since this includes Ubuntu, the most popular Linux distro, it's definitely worth fixing in Wine.
https://bugs.winehq.org/show_bug.cgi?id=43659
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |brandonandrew13@gmail.com
--- Comment #14 from Ken Sharp imwellcushtymelike@gmail.com --- *** Bug 41151 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=43659
Aaron Franke arnfranke@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Jurassic Park: Operation |Multiple games do not |Genesis does not launch |launch unless winegstreamer |unless winegstreamer is set |is set to disabled (Fallout |to disabled |3, Elder Scrolls Oblivion | |and Morrowind, Jurassic | |Park: Operation Genesis)
https://bugs.winehq.org/show_bug.cgi?id=43659
--- Comment #15 from Aaron Franke arnfranke@yahoo.com --- It appears that Fallout 3 is also affected by this bug. https://bugs.winehq.org/show_bug.cgi?id=42801
"I think the issue is with winegstreamer and not gstreamer because when I set an override for winegstreamer to disable and the game now loads just fine."
https://bugs.winehq.org/show_bug.cgi?id=43659
--- Comment #16 from Aaron Franke arnfranke@yahoo.com --- It appears that The Elder Scrolls IV: Oblivion is also affected by this bug. https://bugs.winehq.org/show_bug.cgi?id=43137
"Sebastian Lackner suggested (on IRC) working around the problem by setting a dll override in Winecfg for winegstreamer and then setting it to disabled, which fixes the crash. The game proceeds to load and the music works."
https://bugs.winehq.org/show_bug.cgi?id=43659
--- Comment #17 from Aaron Franke arnfranke@yahoo.com --- It appears that The Elder Scrolls III: Morrowind is also affected by this bug. https://bugs.winehq.org/show_bug.cgi?id=43943
"what happens if you disable gstreamer"
"Yes, it helps. no crashes anymore. Thanks!"
https://bugs.winehq.org/show_bug.cgi?id=43659
--- Comment #18 from Aaron Franke arnfranke@yahoo.com --- It appears that Transcendence is also affected by this bug. https://bugs.winehq.org/show_bug.cgi?id=42331
"Disabling winegstreamer appears to solve the crashes."
https://bugs.winehq.org/show_bug.cgi?id=43659
--- Comment #19 from Aaron Franke arnfranke@yahoo.com --- It appears that RPG Maker Maker VX/ACE Runtime is also affected by this bug. https://bugs.winehq.org/show_bug.cgi?id=42456
"It does appear that disabling winegstreamer fixes the issue."
https://bugs.winehq.org/show_bug.cgi?id=43659
--- Comment #20 from Aaron Franke arnfranke@yahoo.com --- It appears that Grand Theft Auto: Vice City is also affected by this bug. https://bugs.winehq.org/show_bug.cgi?id=40231
"Disabling winegstreamer does mean I can now launch the game."
https://bugs.winehq.org/show_bug.cgi?id=43659
--- Comment #21 from Aaron Franke arnfranke@yahoo.com --- It appears that Rome Total War is also affected by this bug. https://bugs.winehq.org/show_bug.cgi?id=28210
"Disabling winegstreamer.dll in the libraries tab worked around the crash for me."
https://bugs.winehq.org/show_bug.cgi?id=43659
Aaron Franke arnfranke@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Multiple games do not |Multiple games do not |launch unless winegstreamer |launch unless winegstreamer |is set to disabled (Fallout |is set to disabled (Fallout |3, Elder Scrolls Oblivion |3, Elder Scrolls Oblivion |and Morrowind, Jurassic |and Morrowind, Jurassic |Park: Operation Genesis) |Park: Operation Genesis, | |many more)
https://bugs.winehq.org/show_bug.cgi?id=43659
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Multiple games do not |Jurassic Park: Operation |launch unless winegstreamer |Genesis does not launch |is set to disabled (Fallout |unless winegstreamer is set |3, Elder Scrolls Oblivion |to disabled |and Morrowind, Jurassic | |Park: Operation Genesis, | |many more) |
--- Comment #22 from Matteo Bruni matteo.mystral@gmail.com --- (In reply to Aaron Franke from comment #21)
It appears that Rome Total War is also affected by this bug. https://bugs.winehq.org/show_bug.cgi?id=28210
"Disabling winegstreamer.dll in the libraries tab worked around the crash for me."
Please don't do that.
Each one of those games might be crashing for a different reason so each own deserves its own bug report unless / until they are shown to all be due to the same root cause. Which is what you did anyway, since you just added references to the other bugs here but still kept all the individual bugs open.
https://bugs.winehq.org/show_bug.cgi?id=43659
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #23 from Zebediah Figura z.figura12@gmail.com ---
(In reply to Aaron Franke from comment #21)
It appears that Rome Total War is also affected by this bug. https://bugs.winehq.org/show_bug.cgi?id=28210
"Disabling winegstreamer.dll in the libraries tab worked around the crash for me."
Please don't do that.
Each one of those games might be crashing for a different reason so each own deserves its own bug report unless / until they are shown to all be due to the same root cause. Which is what you did anyway, since you just added references to the other bugs here but still kept all the individual bugs open.
For what it's worth, it does look like it's probably the same bug in all of these cases—it's crashing on the same instruction, and I've seen the push_data() crash show up in multiple places. But yeah, that's not certain.
In any case the bug title should properly be something like "<app> crashes in winegstreamer (disabling winegstreamer is a workaround)".
https://bugs.winehq.org/show_bug.cgi?id=43659
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Jurassic Park: Operation |Jurassic Park: Operation |Genesis does not launch |Genesis crashes inside |unless winegstreamer is set |winegstreamer (disabling |to disabled |winegstreamer is a | |workaround)
--- Comment #24 from Matteo Bruni matteo.mystral@gmail.com --- (In reply to Zebediah Figura from comment #23)
For what it's worth, it does look like it's probably the same bug in all of these cases—it's crashing on the same instruction, and I've seen the push_data() crash show up in multiple places. But yeah, that's not certain.
Sure, marking all the other bugs as duplicate of this one would probably be fine anyway. I'm not opposed to that.
In any case the bug title should properly be something like "<app> crashes in winegstreamer (disabling winegstreamer is a workaround)".
Good idea, I think.
https://bugs.winehq.org/show_bug.cgi?id=43659
--- Comment #25 from Zebediah Figura z.figura12@gmail.com --- Created attachment 59936 --> https://bugs.winehq.org/attachment.cgi?id=59936 patch: hold a reference to the filter in push_data()
Does the following patch fix the bug?
https://bugs.winehq.org/show_bug.cgi?id=43659
Andrew Eikum aeikum@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |aeikum@codeweavers.com
https://bugs.winehq.org/show_bug.cgi?id=43659
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=43659
--- Comment #26 from Aaron Franke arnfranke@yahoo.com --- Created attachment 60500 --> https://bugs.winehq.org/attachment.cgi?id=60500 Thrillville: Off The Rails crash log Wine 3.2 Win7 64-bit
It appears that Thrillville: Off The Rails is also affected by this bug.
https://appdb.winehq.org/objectManager.php?sClass=application&iId=6497
I have attached a crash log, from Wine 3.2, 64-bit Win7 wineprefix.
Zebediah Figura: I do not know how to apply patches.
https://bugs.winehq.org/show_bug.cgi?id=43659
Toni tonix64@inventati.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |tonix64@inventati.org
--- Comment #27 from Toni tonix64@inventati.org --- This patch is already included in latest wine versions (since wine-3.0), should retest.
https://bugs.winehq.org/show_bug.cgi?id=43659
--- Comment #28 from Mathew Hodson mathew.hodson@gmail.com --- Need to retest and if the patch fixes the issue, I think this should be marked as a duplicate of bug 43004 since the commit there fixed the issue.
I think all the duplicates should be duplicated to that bug and the description of bug 43004 can be changed to something like "Multiple apps affected by intermittent crash in winegstreamer"
https://bugs.winehq.org/show_bug.cgi?id=43659
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch
https://bugs.winehq.org/show_bug.cgi?id=43659
Aaron Franke arnfranke@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED
--- Comment #29 from Aaron Franke arnfranke@yahoo.com --- I can't reproduce anymore with Wine 4.2, the game works fine without workarounds without gstreamer. Thanks! I'm changing the status to Resolved Fixed, if anyone encounters further problems they can re-open this issue.
https://bugs.winehq.org/show_bug.cgi?id=43659
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #30 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 4.3.