https://bugs.winehq.org/show_bug.cgi?id=49604
Bug ID: 49604 Summary: TES4:Oblivion hang on filter_graph.cs on Wine 5.13 Product: Wine Version: 5.13 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: lorenzofer@live.it Regression SHA1: 99851ca4c2edd4b921c91327540d69dec77c5df7 Distribution: ArchLinux
Running Oblivion under wine 5.13 cause the game to hang indefinetly on filter_graph.cs critical section with the following message.
01dc:err:ntdll:RtlpWaitForCriticalSection section 012E4E54 "filtergraph.c: filter_graph.cs" wait timed out in thread 01dc, blocked by 0188, retrying (60 sec)
The game was running fine with 5.12
Bisecting gave the first bad commit:
99851ca4c2edd4b921c91327540d69dec77c5df7 is the first bad commit commit 99851ca4c2edd4b921c91327540d69dec77c5df7 Author: Alexandre Julliard julliard@winehq.org Date: Wed Jul 15 10:23:00 2020 +0200
ntdll: Initialize the thread signal stack in the common code.
Signed-off-by: Alexandre Julliard julliard@winehq.org
the commit isn't cleanly reverted.
the previous commit ( quartz: Run the graph asynchronously if necessary.) run pefectly fine.
https://bugs.winehq.org/show_bug.cgi?id=49604
Lorenzo Ferrillo lorenzofer@live.it changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1|99851ca4c2edd4b921c91327540 |114832224fc5babd1417562dbd6 |d69dec77c5df7 |4d489fabe1e01
--- Comment #1 from Lorenzo Ferrillo lorenzofer@live.it --- Errata: the bisection result didn't convinced me, so I tried another bisect rerun and it seems I made a mistake in the last phase. So the faulty commit is actually:
114832224fc5babd1417562dbd64d489fabe1e01 quartz: Run the graph asynchronously if necessary.
Signed-off-by: Zebediah Figura z.figura12@gmail.com Signed-off-by: Alexandre Julliard julliard@winehq.org
And it isn't asctually working as said in the first post.
THis commit isn't directly revertable to check
https://bugs.winehq.org/show_bug.cgi?id=49604
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |quartz CC| |z.figura12@gmail.com Keywords| |regression
--- Comment #2 from Zebediah Figura z.figura12@gmail.com --- Can you please attach a log with WINEDEBUG=+quartz,+strmbase,+timestamp,+seh,+gstreamer,+qcap,+qedit ?
https://bugs.winehq.org/show_bug.cgi?id=49604
--- Comment #3 from Lorenzo Ferrillo lorenzofer@live.it --- Sorry for the late answer I took a day off technology.
This is the log https://gist.github.com/llde/51463237fe842029ce0692c812c0c04b
qcap and qedit debug enabled but unpresent as the game don't use them.
Will also take a log with wine 5.12 if you may find it usefult.
(Used wine 5.13 as compiled by ArchLinux)
https://bugs.winehq.org/show_bug.cgi?id=49604
--- Comment #4 from Zebediah Figura z.figura12@gmail.com --- Created attachment 67779 --> https://bugs.winehq.org/attachment.cgi?id=67779 [PATCH] quartz: Don't pause the graph in IMediaSeeking::SetPositions if it hasn't finished running yet.
Does the attached patch help?
https://bugs.winehq.org/show_bug.cgi?id=49604
--- Comment #5 from Lorenzo Ferrillo lorenzofer@live.it --- It works Thanks a lot
https://bugs.winehq.org/show_bug.cgi?id=49604
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Fixed by SHA1| |41a9f828704c64548e7cfc3c348 | |04e5019d7202e Status|UNCONFIRMED |RESOLVED
--- Comment #6 from Zebediah Figura z.figura12@gmail.com --- Fixed by https://source.winehq.org/git/wine.git/commitdiff/41a9f828704c64548e7cfc3c34804e5019d7202e.
https://bugs.winehq.org/show_bug.cgi?id=49604
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 5.14.