Bug 31074

Summary: Reproducable OOPS with VLC's "Accelerated video output" [9400M]
Product: xorg Reporter: Felix Leimbach <felix.leimbach>
Component: Driver/nouveauAssignee: Nouveau Project <nouveau>
Status: RESOLVED FIXED QA Contact: Xorg Project Team <xorg-team>
Severity: critical    
Priority: medium    
Version: git   
Hardware: Other   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
stacktrace (netconsole) of OOPS
none
nv50_vsync_head.patch
none
better stacktrace (netconsole) of OOPS none

Description Felix Leimbach 2010-10-24 01:27:56 UTC
Created attachment 39663 [details]
stacktrace (netconsole) of OOPS

(This bug was split off from #31058)

On a MacBook 6,1 with linux 2.6.36 (64bit) and an external TFT connected via a displayport->DVI adapter a kernel OOPS can be triggered by player a video full-screen on the external monitor.

It only happens if VLC's option "Accelerated video output (Overlay)" is enabled.

Note that on the laptop's internal screen I *can* play full screen with that
option *enabled* and no OOPS happens. It only happens on the external display.
Comment 1 Marcin Slusarz 2010-10-24 01:52:11 UTC
You probably didn't enable CONFIG_DEBUG_INFO or don't have CONFIG_FRAME_POINTER. Please enable it and reproduce once more. You should not see "?" in every line of stacktrace.
Comment 2 Francisco Jerez 2010-10-24 05:05:50 UTC
Created attachment 39665 [details] [review]
nv50_vsync_head.patch

The attached patch may help.
Comment 3 Felix Leimbach 2010-10-24 06:03:37 UTC
(In reply to comment #2)
> The attached patch may help.

Francisco, your patch fixes the problem. Cheers.
Comment 4 Felix Leimbach 2010-10-24 06:10:35 UTC
Created attachment 39666 [details]
better stacktrace (netconsole) of OOPS

(In reply to comment #1)

I had those two defined. Switching from out-of-tree nouveau modules to the nouveau linux-2.6 tree produced a better stacktrace, so maybe that was the problem.
Comment 5 Francisco Jerez 2010-10-25 17:44:12 UTC
Thanks, this should be fixed in master now.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.