https://bugs.winehq.org/show_bug.cgi?id=53308
Bug ID: 53308 Summary: Fail to run rise of nation since 7.10 Product: Wine Version: 7.12 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: clabbe.montjoie@gmail.com Distribution: ---
rise of nation works well for some time, but since 7.10 it fail to start: wine print somes logs which probably is the problem:
0024:err:module:DelayLoadFailureHook failed to delay load winegstreamer.dll.winegstreamer_create_wm_async_reader wine: Call from 7B041285 to unimplemented function winegstreamer.dll.winegstreamer_create_wm_async_reader, aborting
https://bugs.winehq.org/show_bug.cgi?id=53308
--- Comment #1 from Rafał Mużyło galtgendo@o2.pl --- Attach a larger portion of the debug output.
(personally, I'd suspect a bad build or a bad prefix update, cause the function/lib is private to wine)
https://bugs.winehq.org/show_bug.cgi?id=53308
--- Comment #2 from clabbe.montjoie@gmail.com --- Created attachment 72688 --> https://bugs.winehq.org/attachment.cgi?id=72688 full wine output
Hello
This is the full output of wine.
Thanks
https://bugs.winehq.org/show_bug.cgi?id=53308
--- Comment #3 from clabbe.montjoie@gmail.com --- This problem happen on 7.10/7.11/7.12 all from gentoo.
https://bugs.winehq.org/show_bug.cgi?id=53308
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #4 from Zeb Figura z.figura12@gmail.com --- How are you building wine? It appears to be built without GStreamer support, which won't work.
https://bugs.winehq.org/show_bug.cgi?id=53308
--- Comment #5 from clabbe.montjoie@gmail.com --- I build it via gentoo/emerge without the gstreamer use flag. I never had gstreamer and wine 7.9 worked fine without it.
https://bugs.winehq.org/show_bug.cgi?id=53308
clabbe.montjoie@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |clabbe.montjoie@gmail.com Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED
--- Comment #6 from clabbe.montjoie@gmail.com --- Compiling wine with gstreamer support lead to a successful run. But without any other gain, (still fail to play the intro video)
https://bugs.winehq.org/show_bug.cgi?id=53308
clabbe.montjoie@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Distribution|--- |Gentoo
https://bugs.winehq.org/show_bug.cgi?id=53308
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression Resolution|FIXED |INVALID Version|7.12 |7.10 Summary|Fail to run rise of nation |Rise of Nation fails to |since 7.10 |start
--- Comment #7 from Gijs Vermeulen gijsvrm@gmail.com --- Changing to INVALID.
https://bugs.winehq.org/show_bug.cgi?id=53308
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Gijs Vermeulen gijsvrm@gmail.com --- Closing.
https://bugs.winehq.org/show_bug.cgi?id=53308
--- Comment #9 from clabbe.montjoie@gmail.com --- It was working perfectly without gstreamer before, so it was a real regression. And since configure provide a without-gstreamer flag, it shouldnt have to fail.
https://bugs.winehq.org/show_bug.cgi?id=53308
--- Comment #10 from Zeb Figura z.figura12@gmail.com --- (In reply to clabbe.montjoie from comment #9)
It was working perfectly without gstreamer before, so it was a real regression.
This is probably because the application handled failure from WMCreateReader(). I guess we could add in a failure path if winegstreamer is missing, although it's not clear to me that's an improvement, since the application will still fail to do whatever it was creating the async reader for.
And since configure provide a without-gstreamer flag, it shouldnt have to fail.
That's not really how this works. We have dependencies for a reason; certain functionality really does require them, and that functionality will be broken if you use the --without-X flags.