Silverlight crash with GPU Acceleration

Bug #1254907 reported by Jose Alberto
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Pipelight
New
Undecided
Unassigned

Bug Description

Sirverlight crash with "overwriteArg = enableGPUAcceleration=true" and the test page of silverlight. Backtrace attached.

Jose Alberto

Revision history for this message
Jose Alberto (jose-alberto-reguero) wrote :
Revision history for this message
Sebastian Lackner (slackner) wrote :

Hi,

which Ubuntu Version are you using? I assume you're using Ubuntu 13.10 and a Nvidia graphic card, is this correct?

Sebastian

Revision history for this message
Jose Alberto (jose-alberto-reguero) wrote : Re: [Bug 1254907] Re: Silverlight crash with GPU Acceleration

I am using fedora 19 and a intel graphic card.
El 26/11/2013 00:35, "Sebastian Lackner" <email address hidden> escribió:

> Hi,
>
> which Ubuntu Version are you using? I assume you're using Ubuntu 13.10
> and a Nvidia graphic card, is this correct?
>
> Sebastian
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1254907
>
> Title:
> Silverlight crash with GPU Acceleration
>
> Status in Pipelight:
> New
>
> Bug description:
> Sirverlight crash with "overwriteArg =
> enableGPUAcceleration=true" and the test page of silverlight.
> Backtrace attached.
>
> Jose Alberto
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/pipelight/+bug/1254907/+subscriptions
>

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

Hi,

Thanks for the information, I assumed that this bug report is a duplicate of a similar problem on Ubuntu 13.10 and Nvidia.

GPU acceleration should work for both Nvidia and Intel graphic cards, when the drivers are installed correctly and the correct wine version is used.

.

If you've just recently installed pipelight, as a first step you should check which wine version you're using. Just run:

# should display 1.7.7
wine --version

# should display the list of additional pipelight related patches in your wine version
wine --patches

When you're still using an old version or the second command doesn't work, this means that you're not using the wine version with our additional patches. These are required to get GPU acceleration and DRM content working properly. You should be able to fix this just by updating your wine version (its included in the same repo as pipelight).

.

If the problem still occurs afterwards: Please note that we're using the 32bit version of Silverlight. This means you need the (for example) 32bit GL libraries. I don't know Fedora that well, but most distributions provide separate packages for 32bit driver stuff. You should check if there is probably something missing.

By the way: Was GPU acceleration enabled by default on your graphic card (which means that it most probably crashed on some pages even before you forced it)?

.

Some additional tipps which could help: please upload these files, so we can take a closer look at it.

* You should start your browser from the terminal (close all other browser windows first), and then take a look at the terminal output. You can for example redirect it to a file:

firefox &> ~/pipelight.log

and then upload this file from your home directory. It also could contain messages about missing driver files.

* What is the output of

glxinfo

on your machine?

Sebastian

Revision history for this message
Jose Alberto (jose-alberto-reguero) wrote :

I think that all 32 libraries are installed.
Attached more logs as suggested.

Jose Alberto

2013/11/26 Sebastian Lackner <email address hidden>

> Hi,
>
> Thanks for the information, I assumed that this bug report is a
> duplicate of a similar problem on Ubuntu 13.10 and Nvidia.
>
> GPU acceleration should work for both Nvidia and Intel graphic cards,
> when the drivers are installed correctly and the correct wine version is
> used.
>
> .
>
> If you've just recently installed pipelight, as a first step you should
> check which wine version you're using. Just run:
>
> # should display 1.7.7
> wine --version
>
> # should display the list of additional pipelight related patches in your
> wine version
> wine --patches
>
> When you're still using an old version or the second command doesn't
> work, this means that you're not using the wine version with our
> additional patches. These are required to get GPU acceleration and DRM
> content working properly. You should be able to fix this just by
> updating your wine version (its included in the same repo as pipelight).
>
> .
>
> If the problem still occurs afterwards: Please note that we're using the
> 32bit version of Silverlight. This means you need the (for example)
> 32bit GL libraries. I don't know Fedora that well, but most
> distributions provide separate packages for 32bit driver stuff. You
> should check if there is probably something missing.
>
> By the way: Was GPU acceleration enabled by default on your graphic card
> (which means that it most probably crashed on some pages even before you
> forced it)?
>
> .
>
> Some additional tipps which could help: please upload these files, so we
> can take a closer look at it.
>
> * You should start your browser from the terminal (close all other
> browser windows first), and then take a look at the terminal output. You
> can for example redirect it to a file:
>
> firefox &> ~/pipelight.log
>
> and then upload this file from your home directory. It also could
> contain messages about missing driver files.
>
> * What is the output of
>
> glxinfo
>
> on your machine?
>
> Sebastian
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1254907
>
> Title:
> Silverlight crash with GPU Acceleration
>
> Status in Pipelight:
> New
>
> Bug description:
> Sirverlight crash with "overwriteArg =
> enableGPUAcceleration=true" and the test page of silverlight.
> Backtrace attached.
>
> Jose Alberto
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/pipelight/+bug/1254907/+subscriptions
>

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

Hi,

could you post your output of "lspci | grep VGA" ? I currently do not see any reason why it should crash, but it may be possible that your GPU/APU is missing some feature which is required by Wine / Silverlight. Your list of GLX visual is quite short and these messages:

fixme:d3d:check_fbo_compat Format WINED3DFMT_B8G8R8A8_UNORM with rendertarget flag is not supported as FBO color attachment, and no fallback specified.
fixme:d3d:check_fbo_compat Format WINED3DFMT_B8G8R8X8_UNORM with rendertarget flag is not supported as FBO color attachment, and no fallback specified.

may indicate that Wine is unable to find a suitable graphic format for Silverlight. To get more information about this problem, create a new log with some additional debug options:

WINEDEBUG=+tid,+d3d9,+d3d,+d3d_caps,+d3d_surface,+d3d_texture,+opengl,+wgl firefox &> d3d-silverlight.log

and attach it to this bug report.

Michael

Revision history for this message
Jose Alberto (jose-alberto-reguero) wrote :

lspci:
00:02.0 VGA compatible controller: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller
00:02.1 Display controller: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller
.....

Attacched d3d-silverlight.log

Jose Alberto

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

Hi Jose,

the crash is caused by the fact that Silverlight requests a specific texture format which Wine does not properly satisfy. I am not sure if this is a Wine bug or if your OpenGL implementation simply doesn't offer such a format, since the log does not contain all required information to find this out. Anyway it is unlikely that we are able to solve this problem without having a machine with this processor to test with, so I think disabling hardware acceleration is currently your best solution.

If you're able to reproduce the same problem with the original wine version and some other 3D application the best way is to submit this problem as a bugreport to winehq.

Michael

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.