Pipelight System Check Fails at /usr/bin/pipelight-plugin: line 420

Asked by Bernie Blakeney on 2015-05-21

I have done a fresh install of Ubuntu 15.04 64-bit and can't seem to get Pipelight to work. The pipelight diagnostics gives the following response

User agent (Javascript)
Checking for Windows user agent ...okay
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120427 Firefox/15.0a1
Please note: not every user agent works on every site, try multiple ones if something doesn't work!

Silverlight (as seen by a website)
Checking for Silverlight ...failed

Pipelight
Checking for Pipelight ...failed
Do you have Pipelight installed and enabled the Silverlight5.1 plugin ?

Result
Result from all tests ...failed
Something is wrong with your pipelight installation

When I run pipelight-plugin --system-check I get this:

>> 32 bit <<

Checking Wine version ...
Version: wine-1.7.43 (Staging)
Patched Wine version: PASSED
(Run '/usr/share/pipelight/wine --patches' for more details.)

fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
Checking OpenGL ...
OpenGL Vendor: NVIDIA Corporation
OpenGL Renderer: GeForce GTX 650/PCIe/SSE2
OpenGL Direct Rendering: True
OpenGL: PASSED

Checking fonts ...
Found Arial in Z:\usr\share\fonts\truetype\msttcorefonts\Arial.ttf
Found Arial in Z:\usr\share\fonts\truetype\msttcorefonts\Arial_Bold.ttf
Found Arial in Z:\usr\share\fonts\truetype\msttcorefonts\arialbi.ttf
Found Arial in Z:\usr\share\fonts\truetype\msttcorefonts\ariali.ttf
Found Verdana in Z:\usr\share\fonts\truetype\msttcorefonts\Verdana.ttf
Found Verdana in Z:\usr\share\fonts\truetype\msttcorefonts\verdanab.ttf
Found Verdana in Z:\usr\share\fonts\truetype\msttcorefonts\Verdana_Bold_Italic.ttf
Found Verdana in Z:\usr\share\fonts\truetype\msttcorefonts\Verdana_Italic.ttf
Fonts: PASSED

Checking ACLs / XATTR ...
ACLs: PASSED

Checking libraries...
libcapi20.so.3: /usr/lib/i386-linux-gnu/libcapi20.so.3
libcups.so.2: /usr/lib/i386-linux-gnu/libcups.so.2
libdbus-1.so.3: /lib/i386-linux-gnu/libdbus-1.so.3
libfontconfig.so.1: /usr/lib/i386-linux-gnu/libfontconfig.so.1
libfreetype.so.6: /usr/lib/i386-linux-gnu/libfreetype.so.6
libGL.so.1: /usr/lib32/nvidia-346/libGL.so.1
libgnutls-deb0.so.28: /usr/lib/i386-linux-gnu/libgnutls-deb0.so.28
libgsm.so.1: /usr/lib/i386-linux-gnu/libgsm.so.1
libjpeg.so.8: /usr/lib/i386-linux-gnu/libjpeg.so.8
libncurses.so.5: /lib/i386-linux-gnu/libncurses.so.5
libnetapi.so: missing
libodbc.so.2: /usr/lib/i386-linux-gnu/libodbc.so.2
libpcap.so.0.8: /usr/lib/i386-linux-gnu/libpcap.so.0.8
libpng12.so.0: /lib/i386-linux-gnu/libpng12.so.0
libsane.so.1: /usr/lib/i386-linux-gnu/libsane.so.1
libtiff.so.5: /usr/lib/i386-linux-gnu/libtiff.so.5
libtxc_dxtn_s2tc.so.0: /usr/lib/i386-linux-gnu/libtxc_dxtn_s2tc.so.0
libv4l1.so.0: /usr/lib/i386-linux-gnu/libv4l1.so.0
libva.so.1: /usr/lib/i386-linux-gnu/libva.so.1
libva-drm.so.1: /usr/lib/i386-linux-gnu/libva-drm.so.1
libva-x11.so.1: /usr/lib/i386-linux-gnu/libva-x11.so.1
libX11.so.6: /usr/lib/i386-linux-gnu/libX11.so.6
libXcomposite.so.1: /usr/lib/i386-linux-gnu/libXcomposite.so.1
libXcursor.so.1: /usr/lib/i386-linux-gnu/libXcursor.so.1
libXext.so.6: /usr/lib/i386-linux-gnu/libXext.so.6
libXi.so.6: /usr/lib/i386-linux-gnu/libXi.so.6
libXinerama.so.1: /usr/lib/i386-linux-gnu/libXinerama.so.1
libXrandr.so.2: /usr/lib/i386-linux-gnu/libXrandr.so.2
libXrender.so.1: /usr/lib/i386-linux-gnu/libXrender.so.1
libxslt.so.1: /usr/lib/i386-linux-gnu/libxslt.so.1
libXxf86vm.so.1: /usr/lib/i386-linux-gnu/libXxf86vm.so.1
Libraries: FAILURE

>> 64 bit <<

Checking Wine version ...
Version: wine-1.7.43 (Staging)
Patched Wine version: PASSED
(Run '/usr/share/pipelight/wine64 --patches' for more details.)

fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
Checking OpenGL ...
OpenGL Vendor: NVIDIA Corporation
OpenGL Renderer: GeForce GTX 650/PCIe/SSE2
OpenGL Direct Rendering: True
OpenGL: PASSED

Checking fonts ...
Found Arial in Z:\usr\share\fonts\truetype\msttcorefonts\Arial.ttf
Found Arial in Z:\usr\share\fonts\truetype\msttcorefonts\Arial_Bold.ttf
Found Arial in Z:\usr\share\fonts\truetype\msttcorefonts\arialbi.ttf
Found Arial in Z:\usr\share\fonts\truetype\msttcorefonts\ariali.ttf
Found Verdana in Z:\usr\share\fonts\truetype\msttcorefonts\Verdana.ttf
Found Verdana in Z:\usr\share\fonts\truetype\msttcorefonts\verdanab.ttf
Found Verdana in Z:\usr\share\fonts\truetype\msttcorefonts\Verdana_Bold_Italic.ttf
Found Verdana in Z:\usr\share\fonts\truetype\msttcorefonts\Verdana_Italic.ttf
Fonts: PASSED

Checking ACLs / XATTR ...
ACLs: PASSED

Checking libraries...
/usr/bin/pipelight-plugin: line 420: 7602 Aborted (core dumped) "$PIPELIGHT_SHARE_PATH/wine64" --check-libs
Libraries: FAILURE

How can I fix the error on the last line? Thanks!

Question information

Language:
English Edit question
Status:
Solved
For:
Pipelight Edit question
Assignee:
No assignee Edit question
Solved by:
Bernie Blakeney
Solved:
2015-05-27
Last query:
2015-05-27
Last reply:
2015-05-26

I am hitting the same on openSUSE Tumbleweed
and did some further debugging:

gdb --args /usr/share/pipelight/wine64 --check-libs

Program received signal SIGABRT, Aborted.
0x00007ffff74943c7 in raise () from /lib64/libc.so.6
(gdb) bt
#0 0x00007ffff74943c7 in __GI_raise (sig=sig@entry=6)
    at ../sysdeps/unix/sysv/linux/raise.c:55
#1 0x00007ffff749579a in __GI_abort () at abort.c:78
#2 0x00007ffff780fd55 in futex_wake (private=<optimized out>,
    processes_to_wake=1, futex=<optimized out>) at sem_post.c:50
#3 __new_sem_post (sem=<optimized out>) at sem_post.c:81
#4 0x00007ffff704df3d in unlock_capi_shared () at capi20.c:120
#5 0x00007ffff704da6a in initlib () at capi20.c:1231
#6 0x00007ffff7dea9fa in call_init (l=<optimized out>, argc=argc@entry=2,
    argv=argv@entry=0x7fffffffe0b8, env=env@entry=0x7c103010) at dl-init.c:72
#7 0x00007ffff7deaae3 in call_init (env=0x7c103010, argv=0x7fffffffe0b8,
    argc=2, l=<optimized out>) at dl-init.c:30
#8 _dl_init (main_map=main_map@entry=0x7c103330, argc=2, argv=0x7fffffffe0b8,
    env=0x7c103010) at dl-init.c:120
#9 0x00007ffff7deec65 in dl_open_worker (a=a@entry=0x7fffffffd908)
    at dl-open.c:558
#10 0x00007ffff7dea8b4 in _dl_catch_error (
    objname=objname@entry=0x7fffffffd8f8,
    errstring=errstring@entry=0x7fffffffd900,
    mallocedp=mallocedp@entry=0x7fffffffd8f7,
    operate=operate@entry=0x7ffff7dee9a0 <dl_open_worker>,
    args=args@entry=0x7fffffffd908) at dl-error.c:187
#11 0x00007ffff7dee46b in _dl_open (file=0x7ffff7bbe60d "libcapi20.so.3",
    mode=-2147483646, caller_dlopen=<optimized out>, nsid=-2, argc=2,
    argv=0x7fffffffe0b8, env=0x7c103010) at dl-open.c:642
#12 0x00007ffff725dfbb in dlopen_doit (a=a@entry=0x7fffffffdb20) at dlopen.c:66
#13 0x00007ffff7dea8b4 in _dl_catch_error (objname=0x7c1032e0,
    errstring=0x7c1032e8, mallocedp=0x7c1032d8,
    operate=0x7ffff725df60 <dlopen_doit>, args=0x7fffffffdb20)
    at dl-error.c:187
#14 0x00007ffff725e56d in _dlerror_run (
    operate=operate@entry=0x7ffff725df60 <dlopen_doit>,
    args=args@entry=0x7fffffffdb20) at dlerror.c:163
#15 0x00007ffff725e051 in __dlopen (file=<optimized out>, mode=<optimized out>)
    at dlopen.c:87
#16 0x00007ffff7a2fb19 in wine_dlopen ()
   from /opt/wine-staging/bin/../lib64/libwine.so.1
#17 0x000000007bf012ad in main ()

so somewhere in wine / libcapi20 something goes wrong

for the libraries, you can do
cd /usr/lib ; ln -s libnetapi.so.0 libnetapi.so
cd /usr/lib64 ; ln -s libnetapi.so.0 libnetapi.so

and for the "Aborted", a rebuild of pipelight helped on openSUSE Tumbleweed.

Not 100% certain what fixed this for me but here's what I did.

I manually installed wine64 with:
sudo apt-get install wine1.6-amd64

then I ran
wine64 --check-version

which asked me to install mono and gecko.

After that the pipelight-plugin --system-check still fails at the same point but Pipelight Diagnostics (http://fds-team.de/pipelight/) passes and Netflix now works.