http://bugs.winehq.org/show_bug.cgi?id=34252
Bug #: 34252 Summary: Silverlight accelerated graphics cause a D3D critical section lockup Product: Wine Version: 1.7.0 Platform: x86 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: erich.e.hoover@gmail.com Classification: Unclassified
Using Netflix or Maxdome we've* established that the problem with Silverlight 5 is not really a DRM issue (for most sites). The real problem is that there's a critical section lockup that occurs when Silverlight's hardware acceleration codepath is used: err:ntdll:RtlpWaitForCriticalSection section 0xf67e9cb8 "wined3d_main.c: wined3d_cs" wait timed out in thread 0030, blocked by 0075, retrying (60 sec)
This issue can be worked around by setting the registry key "HKEY_CURRENT_USER\Software\Microsoft\Silverlight\DisableGPUAcceleration" to a DWORD value of 1, which will disable the acceleration codepath and allow Netflix and Maxdome to work with Silverlight 5.x.
I recognize that Netflix and Maxdome currently cannot work in stock Wine, so I did a little hunting around for a non-PlayReady site where this issue can be reproduced: http://playready.directtaps.net/smoothstreaming/TTLSS720VC1/Default.html Unfortunately, this website needs _one_ patch in order to work with stock wine: http://source.winehq.org/patches/data/97769 So, I think this establishes that the issue is completely unrelated to the PlayReady DRM fixes. You should be able to reproduce the issue on other sites that don't ask for GPU acceleration if you set the "ForceGPUAcceleration" registry key to a DWORD 1 value, but I'm not familiar with any other non-PlayReady streaming sites.
* Myself, along with Michael Müller and "slackner" from the pipelight project (https://answers.launchpad.net/netflix-desktop/+question/233520)
http://bugs.winehq.org/show_bug.cgi?id=34252
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=34252
Erich Hoover erich.e.hoover@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |http://silverlight.dlservic | |e.microsoft.com/download/B/ | |3/C/B3CF6815-40B1-4E36-8746 | |-C4A0381AD260/20513.00/runt | |ime/Silverlight.exe
--- Comment #1 from Erich Hoover erich.e.hoover@gmail.com 2013-08-11 14:01:19 CDT --- Procedure to easily reproduce: 1) Download latest Wine git (1.7.0) 2) Apply patch for interface looping problem: wget -O - http://source.winehq.org/patches/data/97769 | patch -p1 3) Install a recent version of Firefox (I'm using 22 at the moment) wget -O FirefoxSetup.exe http://download.mozilla.org/?product=firefox-22.0&os=win&lang=en-US ; wine FirefoxSetup.exe 4) Install Silverlight 5.x (5.1.20513.0 is the most recent): wget -O SilverlightSetup.exe http://silverlight.dlservice.microsoft.com/download/B/3/C/B3CF6815-40B1-4E36... ; wine SilverlightSetup.exe 5) Visit http://playready.directtaps.net/smoothstreaming/TTLSS720VC1/Default.html 6) See how Silverlight locks up 7) Use the registry editor to create the key "HKEY_CURRENT_USER\Software\Microsoft\Silverlight\DisableGPUAcceleration" and set it to a DWORD value of 1 8) Visit http://playready.directtaps.net/smoothstreaming/TTLSS720VC1/Default.html 9) See how Silverlight _does not_ lock up
http://bugs.winehq.org/show_bug.cgi?id=34252
Toni Spets toni.spets@iki.fi changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |toni.spets@iki.fi
http://bugs.winehq.org/show_bug.cgi?id=34252
Jaime Rave jaimerave@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jaimerave@gmail.com
--- Comment #2 from Jaime Rave jaimerave@gmail.com 2013-09-20 14:29:00 CDT --- Should be fixed by: http://source.winehq.org/git/wine.git/commit/edad7dea7e09cb48daf0e36044ffb99...
http://bugs.winehq.org/show_bug.cgi?id=34252
Erich Hoover erich.e.hoover@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |edad7dea7e09cb48daf0e36044f | |fb99a0588f4fa Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #3 from Erich Hoover erich.e.hoover@gmail.com 2013-09-20 18:37:39 CDT --- Confirmed fixed.
http://bugs.winehq.org/show_bug.cgi?id=34252
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #4 from Alexandre Julliard julliard@winehq.org 2013-09-27 13:40:46 CDT --- Closing bugs fixed in 1.7.3.
https://bugs.winehq.org/show_bug.cgi?id=34252
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net URL|http://silverlight.dlservic |https://web.archive.org/web |e.microsoft.com/download/B/ |/20130711014628if_/http://s |3/C/B3CF6815-40B1-4E36-8746 |ilverlight.dlservice.micros |-C4A0381AD260/20513.00/runt |oft.com/download/B/3/C/B3CF |ime/Silverlight.exe |6815-40B1-4E36-8746-C4A0381 | |AD260/20513.00/runtime/Silv | |erlight.exe Summary|Silverlight accelerated |Silverlight 5.x accelerated |graphics cause a D3D |graphics cause a D3D |critical section lockup |critical section lockup