http://bugs.winehq.org/show_bug.cgi?id=30445
Bug #: 30445 Summary: Powerpoint 2003 & 2007: embedded video won't stop playing, program unresponsive to mouse or keyboard Product: Wine Version: 1.5.1 Platform: x86 OS/Version: Linux Status: NEW Keywords: regression Severity: normal Priority: P2 Component: quartz AssignedTo: wine-bugs@winehq.org ReportedBy: dimesio@earthlink.net CC: aric@codeweavers.com Classification: Unclassified Regression SHA1: 821ead201d38ebca8f3e92e71bf7b6c8641b5ace
Setting component and Wine version based on regression test results.
When playing embedded video in a slideshow, clicking on the video should pause it, and hitting ESC or the spacebar should stop the video and end the slideshow, and this used to work perfectly. None of these now work; the program is completely unresponsive to mouse and keyboard once a video is started, and the mouse pointer stays "busy." If you let the video run to the end, it will restart. The only way to get out of it is to killall wineserver services.exe plugplay.exe winedevice.exe explorer.exe POWERPNT.EXE.
Regression test results:
821ead201d38ebca8f3e92e71bf7b6c8641b5ace is the first bad commit commit 821ead201d38ebca8f3e92e71bf7b6c8641b5ace Author: Aric Stewart aric@codeweavers.com Date: Fri Mar 30 20:08:16 2012 -0500
quartz: Convert DsoundRenderer to use strmbase BaseRenderer.
:040000 040000 524973287718a419d1eae86c166a40a9031283bd 8cfdbb66bee61fb7aef8609eab2c0a540b8267a0 M dlls
http://bugs.winehq.org/show_bug.cgi?id=30445
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|1.5.1 |1.5.2
--- Comment #1 from Rosanne DiMesio dimesio@earthlink.net 2012-04-16 20:10:40 CDT --- Correcting version; I just realized this patch wasn't committed until just after 1.5.1 came out.
http://bugs.winehq.org/show_bug.cgi?id=30445
--- Comment #2 from Aric Stewart aric@codeweavers.com 2012-04-17 13:12:41 CDT --- Could you generate me a +quartz,+strmbase log
thanks, -aric
http://bugs.winehq.org/show_bug.cgi?id=30445
--- Comment #3 from Rosanne DiMesio dimesio@earthlink.net 2012-04-17 15:41:28 CDT --- Created attachment 39843 --> http://bugs.winehq.org/attachment.cgi?id=39843 +quartz,+strmbase log
The actions the log covers were: start Powerpoint; insert a video; go to slideshow view; click on the video to start it; try to pause the video by clicking on it; try to end the slideshow by hitting the spacebar, then ESC; alt-tabbing out to kill everything from the console.
The video I used for the log and the regression test was the Ikea one in http://bugs.winehq.org/show_bug.cgi?id=17448#c14.
http://bugs.winehq.org/show_bug.cgi?id=30445
--- Comment #4 from Aric Stewart aric@codeweavers.com 2012-04-23 11:28:11 CDT --- (In reply to comment #3)
Created attachment 39843 [details] +quartz,+strmbase log
The actions the log covers were: start Powerpoint; insert a video; go to slideshow view; click on the video to start it; try to pause the video by clicking on it; try to end the slideshow by hitting the spacebar, then ESC; alt-tabbing out to kill everything from the console.
The video I used for the log and the regression test was the Ikea one in http://bugs.winehq.org/show_bug.cgi?id=17448#c14.
I have submitted a patch that may help. I am not sure.
Could you possibly attach a basice powerpoint presentation for me to work with. I can see if the powerpoint viewer has the same problem.
-aric
http://bugs.winehq.org/show_bug.cgi?id=30445
--- Comment #5 from Rosanne DiMesio dimesio@earthlink.net 2012-04-23 13:00:30 CDT --- Created attachment 39895 --> http://bugs.winehq.org/attachment.cgi?id=39895 Powerpoint with Ikea video
I'm attaching a ppt file that consists of one slide with the Ikea video inserted and set to play automatically. Powerpoint doesn't actually store videos in its files, so you will have to have the mpg in the same directory as the ppt file. I tested it with the pptview.exe that Office 2007 installs, and it demonstrated the problem.
Regarding the patch, assuming you mean http://www.winehq.org/pipermail/wine-patches/2012-April/113634.html, it does not fix the problem.
http://bugs.winehq.org/show_bug.cgi?id=30445
--- Comment #6 from Rosanne DiMesio dimesio@earthlink.net 2012-04-23 15:08:40 CDT --- I'm not sure how I overlooked this before, but I just realized that there is another difference in the playback between 1.4 and current Wine that may be important. In current Wine, the playback window within Powerpoint has a title bar that says ActiveMovie Window. There shouldn't be any such title bar displayed, and there isn't in 1.4.
http://bugs.winehq.org/show_bug.cgi?id=30445
--- Comment #7 from Rosanne DiMesio dimesio@earthlink.net 2012-04-23 19:51:30 CDT --- I did a regression test for the title bar appearing, and it's not caused by the same commit that caused this bug. The commit where the title bar starts appearing is 56477075c257426575e870a231b23ff582ff6d4e, which is the same one that I found caused a crash in WMP when I was trying to do a regression test for bug 30461.
Aric, do you want me to file a separate bug for the title bar?
http://bugs.winehq.org/show_bug.cgi?id=30445
--- Comment #8 from Aric Stewart aric@codeweavers.com 2012-04-23 19:57:12 CDT --- Yes, please enter a new bug for that also stating the commit id.
I am trying to test this on my mac.
I have been unable to get gstreamer working with wine on my 64bit ubuntu 11.10 box to be able to test there.
http://bugs.winehq.org/show_bug.cgi?id=30445
--- Comment #9 from Rosanne DiMesio dimesio@earthlink.net 2012-04-23 21:24:39 CDT --- I filed bug 30508 for the title bar.
I'm on 64 bit openSUSE 11.4.
http://bugs.winehq.org/show_bug.cgi?id=30445
--- Comment #10 from Austin English austinenglish@gmail.com 2012-04-23 22:03:33 CDT --- (In reply to comment #8)
Yes, please enter a new bug for that also stating the commit id.
I am trying to test this on my mac.
I have been unable to get gstreamer working with wine on my 64bit ubuntu 11.10 box to be able to test there.
The 64-bit stuff is pretty broken, you might try a chroot.
http://bugs.winehq.org/show_bug.cgi?id=30445
--- Comment #11 from Aric Stewart aric@codeweavers.com 2012-04-26 13:41:57 CDT --- (In reply to comment #10)
(In reply to comment #8)
Yes, please enter a new bug for that also stating the commit id.
I am trying to test this on my mac.
I have been unable to get gstreamer working with wine on my 64bit ubuntu 11.10 box to be able to test there.
The 64-bit stuff is pretty broken, you might try a chroot.
This one is proving very hard for me to track down in my vm, gstremer is behaving very poorly.
the patch that fixes the crash introduced by 56477075c257426575e870a231b23ff582ff6d4e is 109ec4bbabc2c4fe04a38e450ec60e4c2184a23d
Could you try again and see if 821ead201d38ebca8f3e92e71bf7b6c8641b5ace is the real first bad commit?
then I can work to keep tracking it down.
thanks. -aric
http://bugs.winehq.org/show_bug.cgi?id=30445
--- Comment #12 from Rosanne DiMesio dimesio@earthlink.net 2012-04-26 15:19:11 CDT --- (In reply to comment #11)
Could you try again and see if 821ead201d38ebca8f3e92e71bf7b6c8641b5ace is the real first bad commit?
I just did git checkout 821ead201d38ebca8f3e92e71bf7b6c8641b5ace, and it's bad, then did git checkout 821ead201d38ebca8f3e92e71bf7b6c8641b5ace^, and it's good.
http://bugs.winehq.org/show_bug.cgi?id=30445
--- Comment #13 from Aric Stewart aric@codeweavers.com 2012-04-27 09:10:06 CDT --- Created attachment 39934 --> http://bugs.winehq.org/attachment.cgi?id=39934 Test patch
Does this hack correct the problem for you? I am investigating a correct fix but this will confirm if I am on the right track.
http://bugs.winehq.org/show_bug.cgi?id=30445
--- Comment #14 from Rosanne DiMesio dimesio@earthlink.net 2012-04-27 16:41:39 CDT --- It helps, but doesn't totally fix it. With the patch, when the video is set to play automatically, you can now pause it with the spacebar and exit the slideshow with the ESC key, so long as you never click on the app window with the mouse while it is playing. If you do, the whole program will freeze and have to be killed. When the video is set to play on click, you can start it with a mouse click, but any key presses or mouse clicks thereafter will freeze the program.
At the point it freezes, the console says err:ntdll:RtlpWaitForCriticalSection section 0x5828468 "dsoundrender.c: DSoundRenderImpl.csFilter" wait timed out in thread 003d, blocked by 0009, retrying (60 sec).
http://bugs.winehq.org/show_bug.cgi?id=30445
--- Comment #15 from Aric Stewart aric@codeweavers.com 2012-05-14 14:39:20 CDT --- Ok I had a set of patches get in today that I believe resolves this issue.
It resolves it for me on my mac and unless there are further issues specifically with the gstreamer filter should be a net improvement for you.
-aric
http://bugs.winehq.org/show_bug.cgi?id=30445
--- Comment #16 from Rosanne DiMesio dimesio@earthlink.net 2012-05-14 15:48:39 CDT --- It's much better, but there is still one thing that isn't fixed. When the video is set to play on click, you should be able to toggle pause and play at any point by clicking on the video. That's not quite working; I can start the video on click, and pause it, but subsequent clicks do nothing.
http://bugs.winehq.org/show_bug.cgi?id=30445
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #39895|0 |1 is obsolete| |
--- Comment #17 from Rosanne DiMesio dimesio@earthlink.net 2012-05-14 16:09:32 CDT --- Created attachment 40179 --> http://bugs.winehq.org/attachment.cgi?id=40179 Powerpoint with video set to play on click
This is basically the same Powerpoint I uploaded previously, but with the video set to play on click rather than automatically.
http://bugs.winehq.org/show_bug.cgi?id=30445
--- Comment #18 from Aric Stewart aric@codeweavers.com 2012-05-15 07:49:46 CDT --- (In reply to comment #17)
Created attachment 40179 [details] Powerpoint with video set to play on click
This is basically the same Powerpoint I uploaded previously, but with the video set to play on click rather than automatically.
There is a known problem with pausing and restarting. It basically does not work anywhere. I believe that is a separate bug from this one.
http://bugs.winehq.org/show_bug.cgi?id=30445
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |30687
http://bugs.winehq.org/show_bug.cgi?id=30445
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #19 from Rosanne DiMesio dimesio@earthlink.net 2012-05-15 08:14:41 CDT --- I filed bug 30687 for the remaining problem. Marking this one fixed.
http://bugs.winehq.org/show_bug.cgi?id=30445
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #20 from Alexandre Julliard julliard@winehq.org 2012-05-25 13:42:27 CDT --- Closing bugs fixed in 1.5.5.
https://bugs.winehq.org/show_bug.cgi?id=30445
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |a6dbc28bfed6666fc200ec66553 | |a52fed5de379e CC| |focht@gmx.net