Choppy audio and no video

Bug #1289912 reported by Adam Goldsmith
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Pipelight
Expired
Undecided
Unassigned

Bug Description

I am using Fedora 20 64bit with everything as its most recent version. I am using GNOME 3, proprietary NVidia drivers, and have installed the 32bit xorg drivers.

NVidia GeForce 8400GS
wine 1.7.13
firefox 27.0.1
pipelight-plugin --list-enabled lists both silverlight5.1 and flash (both user and root)

My issue is that as soon as Netflix launches into a video, the area which should be playing video takes a sort of "screenshot"--certain pieces of the screen at that moment appear in the viewing area as broken up artifacts--which becomes a static image. Audio can be heard in the background but only plays for a few seconds at a time.

Below is the output of firefox.

Thanks in advance for looking through this, as well as the time and effort you've put into making Silverlight available on Linux.

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

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

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

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

(firefox:8439): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::default-icon after class was initialised
[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/atom/.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] GPU driver check - Your driver is supported, hardware acceleration enabled.
[PIPELIGHT:LIN:silverlight5.1] using wine prefix directory /home/atom/.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/atom/.wine-pipelight/'.
[install-dependency] wine-mpg2splt-installer is already installed in '/home/atom/.wine-pipelight/'.
wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe"
err:wineboot:ProcessRunKeys Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (2)
[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] unity hacks is off.
[PIPELIGHT:WIN:silverlight5.1] window class hook is on.
[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 (0x2c1f87, 0x360118, {aa087e0e-0b35-4e28-8f3a-440c3f51eef1}, 1, 0x80f6d8, (null), (null), 0x360118): stub
[PIPELIGHT:WIN:silverlight5.1] init successful!
[PIPELIGHT:LIN:unknown] attached to process.
[PIPELIGHT:LIN:unknown] checking environment variable PIPELIGHT_FLASH_CONFIG.
[PIPELIGHT:LIN:unknown] searching for config file pipelight-flash.
[PIPELIGHT:LIN:unknown] trying to load config file from '/home/atom/.config/pipelight-flash'.
[PIPELIGHT:LIN:unknown] trying to load config file from '/etc/pipelight-flash'.
[PIPELIGHT:LIN:unknown] trying to load config file from '/usr/share/pipelight/configs/pipelight-flash'.
[PIPELIGHT:LIN:unknown] sandbox not found or not installed!
[PIPELIGHT:LIN:flash] using wine prefix directory /home/atom/.wine-pipelight/.
[PIPELIGHT:LIN:flash] checking plugin installation - this might take some time.
[install-dependency] wine-flash-installer is already installed in '/home/atom/.wine-pipelight/'.
[PIPELIGHT:WIN:flash] Read dllPath 'C:\windows\system32\Macromed\Flash' and dllName 'NPSWF32_12_0_0_70.dll' from registry
[PIPELIGHT:WIN:flash] embedded mode is on.
[PIPELIGHT:WIN:flash] windowless mode is off.
[PIPELIGHT:WIN:flash] linux windowless mode is off.
[PIPELIGHT:WIN:flash] force SetWindow is off.
[PIPELIGHT:WIN:flash] unity hacks is off.
[PIPELIGHT:WIN:flash] window class hook is on.
[PIPELIGHT:WIN:flash] replaced API function CreateWindowExA.
[PIPELIGHT:WIN:flash] replaced API function CreateWindowExW.
[PIPELIGHT:WIN:flash] replaced API function TrackPopupMenuEx.
[PIPELIGHT:WIN:flash] replaced API function TrackPopupMenu.
[PIPELIGHT:WIN:flash] init successful!
[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/atom/.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] GPU driver check - Your driver is supported, hardware acceleration enabled.
[PIPELIGHT:LIN:silverlight5.1] using wine prefix directory /home/atom/.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/atom/.wine-pipelight/'.
[install-dependency] wine-mpg2splt-installer is already installed in '/home/atom/.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] unity hacks is off.
[PIPELIGHT:WIN:silverlight5.1] window class hook is on.
[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 (0x2c1f87, 0x360118, {aa087e0e-0b35-4e28-8f3a-440c3f51eef1}, 1, 0x80f6d8, (null), (null), 0x360118): stub
[PIPELIGHT:WIN:silverlight5.1] init successful!
[PIPELIGHT:LIN:silverlight5.1] using timer based event handling.
[PIPELIGHT:LIN:silverlight5.1] nppfunctions.c:436:NPP_New(): malformed argument 'PARAM' -> '(null)'
fixme:win:EnumDisplayDevicesW ((null),0,0x80f2b4,0x00000000), stub!
fixme:advapi:CreateProcessAsUserW 0xf8 L"C:\\Program Files\\Silverlight\\5.1.20913.0\\agcp.exe" L"agcp.exe 37 240" (nil) (nil) 1 0x00004000 (nil) (null) 0x80f308 0x80f2f8 - semi-stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:file:K32GetMappedFileNameW (0xffffffff, 0x4015f4, 0x50e1e4, 520): stub
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:urlmon:Uri_GetPropertyBSTR (0x11b6fc0)->(6 0x80e114 4)
fixme:process:GetNumaHighestNodeNumber (0x80ebb0): stub
fixme:thread:SetThreadStackGuarantee (0x80eba0): stub
fixme:thread:GetThreadPreferredUILanguages 48, 0x80e7c0, (nil) 0x80e7b8
fixme:thread:GetThreadPreferredUILanguages 48, 0x80e7c0, (nil) 0x80e7b8
fixme:process:FlushProcessWriteBuffers : stub
fixme:thread:GetThreadPreferredUILanguages 48, 0x80e990, (nil) 0x80e988
fixme:thread:GetThreadPreferredUILanguages 48, 0x80e990, (nil) 0x80e988
fixme:thread:GetThreadPreferredUILanguages 48, 0x80e640, (nil) 0x80e638
fixme:thread:GetThreadPreferredUILanguages 48, 0x80d588, (nil) 0x80d580
fixme:thread:GetThreadPreferredUILanguages 48, 0x80d588, (nil) 0x80d580
fixme:thread:GetThreadPreferredUILanguages 48, 0x80e550, (nil) 0x80e548
fixme:thread:GetThreadPreferredUILanguages 48, 0x80e550, (nil) 0x80e548
fixme:thread:GetThreadPreferredUILanguages 48, 0x80e9bc, (nil) 0x80e9b4
fixme:thread:GetThreadPreferredUILanguages 48, 0x80e950, (nil) 0x80e948
fixme:thread:GetThreadPreferredUILanguages 48, 0x80e928, (nil) 0x80e920
fixme:thread:GetThreadPreferredUILanguages 48, 0x80ee00, (nil) 0x80edf8
fixme:thread:GetThreadPreferredUILanguages 48, 0x80edc0, (nil) 0x80edb8
0
fixme:thread:GetThreadPreferredUILanguages 48, 0x80e76c, (nil) 0x80e764
fixme:thread:GetThreadPreferredUILanguages 48, 0x80e76c, (nil) 0x80e764
fixme:advapi:RegisterTraceGuidsW (0x7175fbb, 0x71ec460, {00000000-7ac4-430a-94e4-b0dfd254650f}, 1, 0x1101e048, (null), (null), 0x71ec468): stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:advapi:RegisterTraceGuidsW (0x115edf06, 0x117f3ee0, {00000000-7ac4-430a-94e4-b0dfd254650f}, 1, 0x1101e358, (null), (null), 0x117f3ee8): stub
fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
fixme:advapi:GetCurrentHwProfileW (0x1101e408)
fixme:winediag:AUDDRV_GetAudioEndpoint Winepulse is not officially supported by the wine project
fixme:winediag:AUDDRV_GetAudioEndpoint For sound related feedback and support, please visit http://ubuntuforums.org/showthread.php?t=1960599
fixme:thread:GetThreadPreferredUILanguages 48, 0x80ed90, (nil) 0x80ed88
fixme:thread:GetThreadPreferredUILanguages 48, 0x80ed24, (nil) 0x80ed1c
fixme:thread:GetThreadPreferredUILanguages 48, 0x80ecfc, (nil) 0x80ecf4
[PIPELIGHT:LIN:silverlight5.1] unscheduled event timer.
NOTE: child process received `Goodbye', closing down
fixme:advapi:UnregisterTraceGuids 0: stub
fixme:advapi:UnregisterTraceGuids 0: stub

Revision history for this message
Sebastian Lackner (slackner) wrote :

Hi,

please check the result when you start your browser with (close all other instances first!!!):
PIPELIGHT_GPUACCELERATION=0 firefox

and
PIPELIGHT_EMBED=0 firefox

does the video output work with one or both combinations?

If it doesn't work with any combination, please test on https://bugs.launchpad.net/bugs/1289912 . If this also doesn't work it might be possible that you're missing the microsoft core fonts. They normally should be a dependency of the package, if you're missing them for some unknown reason or you're compiling Pipelight from source, please install them and test again.

If it works with both combinations, then you're most likely missing the 32 bit version of libxcomposite. I'm not sure what the package is called exactly on Fedora, but a bit googling should probably help to find the name.

The audio problem is most likely something different, so I think we should concentrate on the video part first. I can provide some more ideas concerning the audio later, when the first issue is solved.

Sebastian

Revision history for this message
Sebastian Lackner (slackner) wrote :

Sorry, the test link should be http://bubblemark.com/silverlight2.html , not the one above ;-)

Revision history for this message
Brad Stewart (x-s-launchpad) wrote :

I'm having a similar problem, on a similar GPU (8600m in my case) and running without GPU acceleration as you suggested seems to work.

Revision history for this message
Adam Goldsmith (atom-goldsmith) wrote :

Indeed for me as well, installing libxcomposite (forget the Fedora package name) worked and now I get video and audio at the same time. Thanks so much for your help!

The issue that I'm having now is that the audio lags from the video, and everything is terribly choppy. I have to reset the video at some point, which syncs things back up but within two minutes the video gets ahead of the audio. Watching system monitor I can see that Netflix alone is chewing up 90-100% of one of the two CPUs (when I stop video or close the tab, CPU usage drops off to <10%).

I should note that this should not be an issue with an underpowered processor/system; the computer is less than three years old and I have successfully watched Netflix through Pipelight in the past on Linux Mint. (However once I reinstalled Mint a couple months ago, I had the exact issue I am having now: choppy video/audio, lagging audio, and using 100% of CPU).

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

Hi Adam,

did you try to follow https://answers.launchpad.net/pipelight/+faq/2444 ? Especially setting the audio interface back to alsa as it was in old pipelight / wine-compholio versions? The video is synced to the audio in silverlight and this can cause many problems if there is a problem with audio playback.

Michael

Changed in pipelight:
status: New → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for Pipelight because there has been no activity for 60 days.]

Changed in pipelight:
status: Incomplete → Expired
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.