http://bugs.winehq.org/show_bug.cgi?id=24978
Summary: Assertion error in winegstreamer Product: Wine Version: 1.3.6 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: jkohen@users.sourceforge.net
When using Wine 1.3.6 to play Oblivion I get consistent crashes after a couple minutes of playing. This works fine with Wine 1.3.5. The error is always the following: amapps\common\oblivion\Oblivion.exe: filesource.c:1181: FileAsyncReader_WaitForNext: La declaración `rtStop == rtSampleStop' no se cumple (that's an assertion error).
I've done a bisection, and it leads to the patchset by Aric Stewart. I can't pinpoint it to a single change because the first four patches cause Oblivion to freeze when it tries to play its intro video, I assume because the feature is incomplete without the fifth patch. Git's bisect output: There are only 'skip'ped commits left to test. The first bad commit could be any of: 30c1fe5836482d3a57f0f69cba4bac6ffba7ce9a d53cdf7325c0faa90cc2312606bb7ab0b66417db 85c2ebc563a8098b9002e5a2330a2e692851fe87 a2916f3a0bfe7e4d2157c5a7413358391d00ba71 af927de18bcd6a11a3d6c156cea5da2fe29c95bf We cannot bisect more!
http://bugs.winehq.org/show_bug.cgi?id=24978
Javier Kohen jkohen@users.sourceforge.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
http://bugs.winehq.org/show_bug.cgi?id=24978
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |aric@codeweavers.com
http://bugs.winehq.org/show_bug.cgi?id=24978
Aric Stewart aric@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |m.b.lankhorst@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=24978
--- Comment #1 from Aric Stewart aric@codeweavers.com 2010-11-01 08:11:00 CDT --- (In reply to comment #0)
When using Wine 1.3.6 to play Oblivion I get consistent crashes after a couple minutes of playing. This works fine with Wine 1.3.5. The error is always the following: amapps\common\oblivion\Oblivion.exe: filesource.c:1181: FileAsyncReader_WaitForNext: La declaración `rtStop == rtSampleStop' no se cumple (that's an assertion error).
I've done a bisection, and it leads to the patchset by Aric Stewart. I can't pinpoint it to a single change because the first four patches cause Oblivion to freeze when it tries to play its intro video, I assume because the feature is incomplete without the fifth patch. Git's bisect output: There are only 'skip'ped commits left to test. The first bad commit could be any of: 30c1fe5836482d3a57f0f69cba4bac6ffba7ce9a d53cdf7325c0faa90cc2312606bb7ab0b66417db 85c2ebc563a8098b9002e5a2330a2e692851fe87 a2916f3a0bfe7e4d2157c5a7413358391d00ba71 af927de18bcd6a11a3d6c156cea5da2fe29c95bf We cannot bisect more!
Could you generate a +gstreamer,+quartz,+strmbase log?
http://bugs.winehq.org/show_bug.cgi?id=24978
--- Comment #2 from Javier Kohen jkohen@users.sourceforge.net 2010-11-01 08:27:24 CDT --- Created an attachment (id=31647) --> (http://bugs.winehq.org/attachment.cgi?id=31647) Wine 1.3.6 +gstreamer,+quartz,+strmbase
(In reply to comment #1)
Could you generate a +gstreamer,+quartz,+strmbase log?
Attached.
http://bugs.winehq.org/show_bug.cgi?id=24978
Vit Hrachovy vit.hrachovy@sandbox.cz changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |vit.hrachovy@sandbox.cz
--- Comment #3 from Vit Hrachovy vit.hrachovy@sandbox.cz 2010-11-01 09:54:24 CDT --- I can see the error too with 1.3.6. Will check if 1.3.5 is ok.
http://bugs.winehq.org/show_bug.cgi?id=24978
--- Comment #4 from Javier Kohen jkohen@users.sourceforge.net 2010-11-01 09:59:25 CDT --- (In reply to comment #3)
I can see the error too with 1.3.6. Will check if 1.3.5 is ok.
It does work with 1.3.5. Read the initial comment, I've already done the regression check, and the author of the patchset that introduced the issue is already aware of it.
http://bugs.winehq.org/show_bug.cgi?id=24978
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=24978
--- Comment #5 from Aric Stewart aric@codeweavers.com 2010-11-03 07:46:13 CDT --- (In reply to comment #4)
(In reply to comment #3)
I can see the error too with 1.3.6. Will check if 1.3.5 is ok.
It does work with 1.3.5. Read the initial comment, I've already done the regression check, and the author of the patchset that introduced the issue is already aware of it.
Humm, much of the code around those asserts seems pretty nonsensical to me, completely unrelated to gstreamer.
Unfortunately, my understanding of quarts does not extend to here very well. It appears to be reading less bytes from the file than is expected and as a result asserting that the sample is shorter than expected.
Could you test with the given patch, that simply removes the odd asserts, and see what the behavior is like?
thanks -aric
http://bugs.winehq.org/show_bug.cgi?id=24978
--- Comment #6 from Aric Stewart aric@codeweavers.com 2010-11-03 07:47:46 CDT --- Created an attachment (id=31703) --> (http://bugs.winehq.org/attachment.cgi?id=31703) remove asserts
http://bugs.winehq.org/show_bug.cgi?id=24978
Maarten Lankhorst m.b.lankhorst@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #7 from Maarten Lankhorst m.b.lankhorst@gmail.com 2010-11-03 08:31:24 CDT --- Ok it seems that it tries to read beyond EOF, which is causing it to trip over the assertion, fixing this requires some changes :)
http://bugs.winehq.org/show_bug.cgi?id=24978
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |winegstreamer
http://bugs.winehq.org/show_bug.cgi?id=24978
Carlton Hobbs carlton.hobbs@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |carlton.hobbs@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=24978
Maarten Lankhorst m.b.lankhorst@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED AssignedTo|wine-bugs@winehq.org |m.b.lankhorst@gmail.com
--- Comment #8 from Maarten Lankhorst m.b.lankhorst@gmail.com 2010-11-07 08:36:15 CST --- Created an attachment (id=31778) --> (http://bugs.winehq.org/attachment.cgi?id=31778) Patch that calls end of stream
Simple patch to push a end of stream notification, does this fix things?
http://bugs.winehq.org/show_bug.cgi?id=24978
--- Comment #9 from Javier Kohen jkohen@users.sourceforge.net 2010-11-07 13:41:46 CST --- I applied this patch to Wine 1.3.6 and compiled it. Then I played the game for about half an hour and didn't see get crashes. This should have been more than enough (it was usually a couple minutes until the crash), so I think this particular issue is solved.
Thanks!
http://bugs.winehq.org/show_bug.cgi?id=24978
Maarten Lankhorst m.b.lankhorst@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution| |FIXED
--- Comment #10 from Maarten Lankhorst m.b.lankhorst@gmail.com 2010-11-10 05:22:03 CST --- fix is in wine now
http://bugs.winehq.org/show_bug.cgi?id=24978
Maarten Lankhorst m.b.lankhorst@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |GatoLoko@gmail.com
--- Comment #11 from Maarten Lankhorst m.b.lankhorst@gmail.com 2010-11-10 05:26:22 CST --- *** Bug 25004 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=24978
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lars.langhans@gmx.de
--- Comment #12 from Dmitry Timoshkov dmitry@codeweavers.com 2010-11-12 08:27:03 CST --- *** Bug 25122 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=24978
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #13 from Alexandre Julliard julliard@winehq.org 2010-11-12 13:34:58 CST --- Closing bugs fixed in 1.3.7.