Cinetree Silverlight not working

Bug #1405920 reported by Sander Jonkers
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Pipelight
New
Undecided
Unassigned

Bug Description

Hi,

Cinetree.nl offers video via Silverlight. It works under Windows 7. Example: http://cinetree.nl/kerstfilm/?watch-film&email=someone%40gmail.com (yes, you can fill out a random mail address and that works ;-) ). Disclaimer: I do not know if this work outside the Netherlands.

It does not work on Ubuntu 14.04 with Firefox 34, UA-switcher set to Windows/FF29 and pipelight 0.2.8: First I get a white screen, and after a reload I do get a Silverlight interface and then "Het ophalen van de licentie is mislukt. Probeer het opnieuw." (meaning "Getting the license failed. Try again"). Trying again does not solve that.

FWIW: Underwater cinetree.nl seems to use www.hsvodlib.com

I already tried the rm .-directories trick, but no solution.

Tips how to solve this?

Logging below.

sander@flappie:~$ firefox

(process:12986): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed

(firefox:12986): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::sm-connect after class was initialised

(firefox:12986): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::show-crash-dialog after class was initialised

(firefox:12986): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::display after class was initialised

(firefox:12986): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::default-icon after class was initialised
err:ntdll:RtlpWaitForCriticalSection section 0x7ea65204 "lock.c: LOCKTABLEENTRY.crit" wait timed out in thread 000b, blocked by 0009, retrying (60 sec)

1419675102168 GMPInstallManager.simpleCheckAndInstall INFO Last check was: 3180 seconds ago, minimum seconds: 86400
1419675102168 GMPInstallManager.simpleCheckAndInstall INFO Will not check for updates.
[PIPELIGHT:LIN:unknown] attached to process.
[PIPELIGHT:LIN:unknown] checking environment variable PIPELIGHT_SILVERLIGHT5_1_CONFIG.
[PIPELIGHT:LIN:unknown] searching for config file pipelight-silverlight5.1.
[PIPELIGHT:LIN:unknown] trying to load config file from '/home/sander/.config/pipelight-silverlight5.1'.
[PIPELIGHT:LIN:unknown] trying to load config file from '/etc/pipelight-silverlight5.1'.
[PIPELIGHT:LIN:unknown] trying to load config file from '/usr/share/pipelight/configs/pipelight-silverlight5.1'.
[PIPELIGHT:LIN:unknown] sandbox not found or not installed!
[PIPELIGHT:LIN:silverlight5.1] using wine prefix directory /home/sander/.wine-pipelight.
[PIPELIGHT:LIN:silverlight5.1] checking plugin installation - this might take some time.
[install-dependency] wine-silverlight5.1-installer is already installed in '/home/sander/.wine-pipelight'.
[install-dependency] wine-mpg2splt-installer is already installed in '/home/sander/.wine-pipelight'.
[PIPELIGHT:WIN:silverlight5.1] embedded mode is on.
[PIPELIGHT:WIN:silverlight5.1] windowless mode is off.
[PIPELIGHT:WIN:silverlight5.1] linux windowless mode is off.
[PIPELIGHT:WIN:silverlight5.1] force SetWindow is off.
[PIPELIGHT:WIN:silverlight5.1] window class hook is on.
[PIPELIGHT:WIN:silverlight5.1] strict draw ordering is off.
[PIPELIGHT:WIN:silverlight5.1] replaced API function CreateWindowExA.
[PIPELIGHT:WIN:silverlight5.1] replaced API function CreateWindowExW.
[PIPELIGHT:WIN:silverlight5.1] replaced API function TrackPopupMenuEx.
[PIPELIGHT:WIN:silverlight5.1] replaced API function TrackPopupMenu.
fixme:advapi:RegisterTraceGuidsW (0x7022a7, 0x7a0120, {aa087e0e-0b35-4e28-8f3a-440c3f51eef1}, 1, 0x68f678, (null), (null), 0x7a0120): stub
[PIPELIGHT:WIN:silverlight5.1] init successful!
[PIPELIGHT:WIN:silverlight5.1] OpenGL Vendor: Intel Open Source Technology Center
[PIPELIGHT:WIN:silverlight5.1] OpenGL Renderer: Mesa DRI Intel(R) Ironlake Mobile x86/MMX/SSE2
[PIPELIGHT:WIN:silverlight5.1] Your GPU is in the whitelist, hardware acceleration should work.
[PIPELIGHT:LIN:silverlight5.1] using timer based event handling.
[PIPELIGHT:LIN:silverlight5.1] successfully executed JavaScript.
[PIPELIGHT:LIN:silverlight5.1] nppfunctions.c:413:NPP_New(): malformed argument 'PARAM' -> '(null)'
[PIPELIGHT:WIN:silverlight5.1] plugin instance switched windowless mode to on.
err:ntdll:RtlpWaitForCriticalSection section 0x7ea65204 "lock.c: LOCKTABLEENTRY.crit" wait timed out in thread 000b, blocked by 0009, retrying (60 sec)
[PIPELIGHT:LIN:silverlight5.1] unscheduled event timer.

(firefox:12986): GStreamer-CRITICAL **: gst_structure_new_empty: assertion 'gst_structure_validate_name (name)' failed
[PIPELIGHT:LIN:silverlight5.1] successfully executed JavaScript.
[PIPELIGHT:LIN:silverlight5.1] nppfunctions.c:413:NPP_New(): malformed argument 'PARAM' -> '(null)'
[PIPELIGHT:WIN:silverlight5.1] plugin instance switched windowless mode to on.
fixme:advapi:CreateProcessAsUserW 0x124 L"C:\\Program Files\\Silverlight\\latest\\agcp.exe" L"agcp.exe 22 284" (nil) (nil) 1 0x00004000 (nil) (null) 0x68f108 0x68f0f8 - semi-stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:file:K32GetMappedFileNameW (0xffffffff, 0x4015f4, 0x50e1e4, 520): stub
fixme:urlmon:Uri_GetPropertyBSTR (0x11742e8)->(6 0x68def4 4)
fixme:process:GetNumaHighestNodeNumber (0x68e990): semi-stub
fixme:thread:SetThreadStackGuarantee (0x68e980): stub
err:ntdll:NtQueryInformationToken Unhandled Token Information class 29!
fixme:nls:GetUserPreferredUILanguages stub: 0 0x68d82c (nil) 0x68d828
fixme:thread:GetThreadPreferredUILanguages 0, 0x68d82c, (nil) 0x68d828
fixme:thread:GetThreadPreferredUILanguages 48, 0x68e590, (nil) 0x68e588
fixme:thread:GetThreadPreferredUILanguages 48, 0x68e590, (nil) 0x68e588
fixme:thread:GetThreadPreferredUILanguages 48, 0x68e780, (nil) 0x68e778
fixme:thread:GetThreadPreferredUILanguages 48, 0x68e780, (nil) 0x68e778
fixme:thread:GetThreadPreferredUILanguages 48, 0x68e28c, (nil) 0x68e284
fixme:process:FlushProcessWriteBuffers : stub
fixme:thread:GetThreadPreferredUILanguages 48, 0x68e7e8, (nil) 0x68e7e0
fixme:thread:GetThreadPreferredUILanguages 48, 0x68e59c, (nil) 0x68e594
fixme:thread:GetThreadPreferredUILanguages 48, 0x68e59c, (nil) 0x68e594
fixme:thread:GetThreadPreferredUILanguages 48, 0x68dae8, (nil) 0x68dae0
fixme:thread:GetThreadPreferredUILanguages 48, 0x68dae8, (nil) 0x68dae0
fixme:thread:GetThreadPreferredUILanguages 48, 0x68d9cc, (nil) 0x68d9c4
fixme:thread:GetThreadPreferredUILanguages 48, 0x68d9cc, (nil) 0x68d9c4
fixme:thread:GetThreadPreferredUILanguages 48, 0x68da3c, (nil) 0x68da34
fixme:thread:GetThreadPreferredUILanguages 48, 0x68d9b0, (nil) 0x68d9a8
fixme:thread:GetThreadPreferredUILanguages 48, 0x68d9b0, (nil) 0x68d9a8
fixme:thread:GetThreadPreferredUILanguages 48, 0x68da3c, (nil) 0x68da34
fixme:wininet:query_global_option Stub for 6
fixme:sync:SetWaitableTimerEx (0x46c, 0x707e998, 500, (nil), (nil), (nil), 50) semi-stub
err:ntdll:NtQueryInformationToken Unhandled Token Information class 29!
fixme:advapi:RegisterTraceGuidsW (0x10015fbb, 0x1008c460, {00000000-7ac4-430a-94e4-b0dfd254650f}, 1, 0x54fe048, (null), (null), 0x1008c468): stub
fixme:mfplat:MFStartup (65648, 0): stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:advapi:RegisterTraceGuidsW (0x7ddb0bb, 0x7fdba20, {00000000-7ac4-430a-94e4-b0dfd254650f}, 1, 0x54fe368, (null), (null), 0x7fdba28): stub
fixme:mfplat:MFStartup (65648, 0): stub
fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
fixme:advapi:GetCurrentHwProfileW (0x54fe2a8)
err:ntdll:NtQueryInformationToken Unhandled Token Information class 29!
err:ntdll:NtQueryInformationToken Unhandled Token Information class 29!
err:ntdll:NtQueryInformationToken Unhandled Token Information class 29!
fixme:quartz:VMR7MonitorConfig_GetAvailableMonitors (0x4283694/0x4283490)->(0x68d858, 8, 0x68d838) semi-stub
fixme:quartz:VMR7MonitorConfig_SetMonitor (0x42cbcec/0x42cbae8)->(0x68d844) stub
err:quartz:CheckCircularConnection Checking filtergraph returned 80040231, something's not right!
fixme:quartz:VMR9Inner_QueryInterface No interface for {fd501041-8ebe-11ce-8183-00aa00577da2}
fixme:quartz:AMCertifiedOutputProtection_KeyExchange (0x42cbcdc/0x42cbae8)->(0x68d680, 0x68d65c, 0x68d668) stub
fixme:nls:CompareStringEx semi-stub behavior for flag(s) 0x8000000

Revision history for this message
Sander Jonkers (jonkers) wrote :

Required files attached

Revision history for this message
Sander Jonkers (jonkers) wrote :

system check log file

Revision history for this message
Sander Jonkers (jonkers) wrote :

I tried the stuff below, but same problem

sudo apt-get update
sudo apt-get install wine-silverlight5.0-installer
DEPENDENCIES="wine-silverlight5.0-installer" wine-browser --showdebug --no-pipelight

Revision history for this message
Sander Jonkers (jonkers) wrote :

I tried

DEPENDENCIES="wine-silverlight5.1-installer" wine-browser --showdebug --no-pipelight

and that gives the same result. I do see the Silverlight blue dots for a fraction of a second.

Revision history for this message
Michael Müller (mqchael) wrote :

Hi,

your log shows that this problem is essentially the 6030 bug:

fixme:quartz:AMCertifiedOutputProtection_KeyExchange (0x42cbcdc/0x42cbae8)->(0x68d680, 0x68d65c, 0x68d668) stub

I will therefore mark this bug report as a duplicate.

Michael

Revision history for this message
Sander Jonkers (jonkers) wrote :

... with the most important information being https://bugs.launchpad.net/pipelight/+bug/1235918/comments/26, so DRM &legal stuff, not a bug. Thanks for your update.

Question: would it be possible for Pipelight / Wine to "self-detect" this problem, and write a clear warning to screen / stdout / stderr? So maybe just instead of "AMCertifiedOutputProtection_KeyExchange" a message like this:

fixme:quartz:AMCertifiedOutputProtection_KeyExchange (0x42cbcdc/0x42cbae8)->(0x68d680, 0x68d65c, 0x68d668) stub
*******************************************************************************************************************
*******************************************************************************************************************
*This is a known but unsolvable DRM problem. See https://bugs.launchpad.net/pipelight/+bug/1235918/comments/19 ***
*******************************************************************************************************************
*******************************************************************************************************************

That would avoid that people like me start trying to find a solution.

Revision history for this message
Michael Müller (mqchael) wrote :

The main reason why we shouldn't add such a message is that the problem is inside of Wine issue and not part of the Pipelight code.

We would need to add this message to the Wine source code which is actually not a good idea for a general purpose Wine version like Wine Staging. Don't forget that Fedora uses our Wine version as replacement for their default Wine version.

Moreover for some of the services it is possible to bypass this problem by using Silverlight 5.0 and there are also services like Amazon instant or Netflix which fallback to SD quality. Adding such a warning may confuse people.

Michael

Revision history for this message
Erich E. Hoover (ehoover) wrote :

Well, we could post a warning message that's something like "You may encounter DRM problems, please visit <URL> for more information."

Revision history for this message
Michael Müller (mqchael) wrote :

If we decide to implement something like this, we should add some entry to the wine staging wiki which explains the issue instead of linking to a comment in the pipelight bug tracker.

Revision history for this message
Erich E. Hoover (ehoover) wrote :

I realize that I didn't say it, but I was thinking wiki - the bug is not very organized.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.