widevine not initalizing with 0.2.5
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Pipelight |
Expired
|
Undecided
|
Unassigned |
Bug Description
Hello Team,
I struggeling with the widevine plugin. Pipelight complains about it's unable to initialize the widevine plugin. The second problem I have is that I don't find the console where the errors from the registered mime type should appear if you enable error logging in pipelight config.
If i start firefox with --jconsole or use Web Developer menu to show the error console then there are no errors logged by pipelight.
My OS: openSUSE 13.1, pipelight 0.2.5
Graphics Card: NVDIA NVS-160M, nvidia driver 331.49
Kernel: 3.13.4
KDE 4.12
sudo pipelight-plugin --list-enabled
root's password:
silverlight5.1
flash
unity3d
widevine
shockwave
pipelight-plugin --list-enabled
no enabled plugins
/usr/lib/
wine-1.7.13
config file:
#
# Enables a diagnostic mode which might be helpful to find an
# error in the configuration or installation.
# To get the error messages go to: http://
#
# Information for advanced users: The diagnostic page embeds the plugin
# of type "application/
# debug information. The plugin cannot be triggered if everything is
# working, so this only affects users with a broken installation.
# The debug output will include paths on the local filesystem and the
# linux distribution used. If you don't want to leak this information
# accidentially in case of a broken installation please either uninstall
# Pipelight or disable the diagnosticMode. [default: false]
#
diagnosticMode = true
#
# Path to the wine directory or the wine executable. When you
# specify a directory it should contain /bin/wine.
#
winePath = /usr/lib/
#
# Path to the wine prefix containing Widevine
#
winePrefix = $HOME/.
#
# The wine architecture for the wine prefix containing Widevine
#
wineArch = win32
#
# DLLs to overwrite in Wine
# (prevents Wine from asking for Gecko, Mono or winegstreamer)
#
wineDLLOverrides = mscoree,
#
# Path to the plugin loader executable
# (Should be set correctly by the make script)
#
pluginLoaderPath = /usr/share/
#
# Path to the runtime DLLs (libgcc_
# libstdc++-6.dll). Only necessary when these DLLs are not in the same
# directory as the pluginloader executable.
#
gccRuntimeDlls = /usr/i686-
#
# Path and name to the Widevine library
#
dllPath = C:\windows\system32
dllName = npwidevinemedia
#
# Name of the registry key at HKCU\Software\
# HKLM\Software\
# (Not supported by Widevine as it is distributed as user specific
# browser extension)
#
# regKey =
#
# Widevine does not offer any version number to the browser
#
# fakeVersion =
#
# overwriteArg allows to overwrite/add initialization arguments
# passed by websites to Widevine applications.
#
# overwriteArg =
#
# windowlessmode refers to a term of the Netscape Plugin API and
# defines a different mode of drawing and handling events.
# [default: false]
#
windowlessMode = false
#
# embed defines whether the Widevine plugin should be shown
# inside the browser (true) or an external window (false).
# [default: true]
#
embed = true
#
# Path to the dependency installer script provided by the compholio
# package. (optional)
#
dependencyInstaller = /usr/share/
#
# Dependencies which should be installed for this plugin via the
# dependencyInsta
#
# Useful values for Widevine are:
# wine-Widevine-
#
dependency = wine-widevine-
#
# Doesn't show any dialogs which require manual confirmation during
# the installation process, like EULA or DRM dialogs.
# [default: true]
#
quietInstallation = false
#
# In order to support browsers without NPAPI timer support
# (like Midori) we've implemented a fallback to
# NPN_PluginThrea
# a timer based approach is preferred over async calls and the
# plugin decides by itself which method to use depending on the
# browser capabilities. Setting the following option to true
# forces the plugin to use async calls. This might be mainly
# useful for testing the difference between both event handling
# approaches. [default: false]
#
# eventAsyncCall = true
#
# The opera browser claims to provide timer functions, but they
# don't seem to work properly. When the opera detection is
# enabled Pipelight will switch to eventAsyncCall automatically
# based on the user agent string. [default: true]
#
operaDetection = true
#
# Minimal JavaScript user agent switcher. If your page doesn't check
# the user agent before loading a Widevine instance, you can use
# this trick to overwrite the useragent or execute any other Java-
# Script you want. You can use this command multiple times.
# Uncomment the following 4 lines for FF15 spoofing.
#
# executejavascript = var __originalNavigator = navigator;
# executejavascript = navigator = new Object();
# executejavascript = navigator.__proto__ = __originalNavig
# executejavascript = navigator.
#------
# Watch out: The following section contains highly experimental
# stuff! These functions are likely not working properly yet and
# might be removed at any time.
#
# Widevine expects that the browser calls SetWindow() immediately after
# initializing the plugin. [default: false]
#
experimental-
#
# A sandbox is a method to isolate an untrusted program from the rest of
# the system to prevent damage in case of a virus, program errors or
# similar issues. We've been developing the ability to use a (self-created)
# sandbox, but this feature still has to be considered experimental.
# The feature will only be used when the sandbox path exists.
#
sandboxPath = /usr/share/
Changed in pipelight: | |
status: | New → Incomplete |
Hi,
I cannot see any obvious error in the config file. I would suggest you to create a log file containing the terminal output (not the JavaScript console!).
To create a log at first make sure that all browser windows are CLOSED. Then run:
# Make sure firefox reloads the plugin (default behaviour is that plugins which failed once are not loaded again) mozilla- plugins
sudo pipelight-plugin --create-
# Start firefox, log output of stdout/stderr to file
firefox &> pipelight.log
Then try to trigger the error, for example by visiting a page using Widevine or opening about:plugins.
After this you can close the browser and attach the file "pipelight.log" to this bug report.
Sebastian