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)