https://bugs.freedesktop.org/show_bug.cgi?id=57350
Priority: medium Bug ID: 57350 Assignee: dri-devel@lists.freedesktop.org Summary: [nouveau, linux-3.7-rc] Broken cursor and kernel log swamped with "PAGE_NOT_PRESENT" errors Severity: normal Classification: Unclassified OS: All Reporter: bonbons67@internet.lu Hardware: Other Status: NEW Version: XOrg CVS Component: DRM/other Product: DRI
On a MacBookAir with GeForce 9400M (C79) when X starts after booting (using Enlightenment with compositing) a horizontal bar in the middle of cursor (about 1/3 of cursor height) is transparent instead of showing cursor.
At the same time, kernel log is being filled with following error: nouveau E[ PFB][0000:02:00.0] trapped read at $addr on channel $fixed_addr BAR/PFIFO_READ/FB reason: PAGE_NOT_PRESENT
$fixed_addr is always the same (0x0000fee0) and $addr changes each time (e.g. 0x000040fe00 then 0x000040fe0c then 0x000040fe14 and continues incrementing)
Doing a suspend to ram and resume makes the cursor show correctly and error message not appearing anymore in kernel log.
Software versions: linux-3.7-rc5, linux-3.7-rc6 xorg-server-1.13.0 xf86-video-nouveau-1.0.4 libdrm-2.4.40 mesa-9.0
It was also the case with xorg-server-1.12.2, xf86-video-nouveau GIT snapshot from march 2012, libdrm-2.4.33, mesa-8.0.3) but did not happen with this setup with older kernel (linux-3.5.x, not sure anymore about linux-3.6.x)
https://bugs.freedesktop.org/show_bug.cgi?id=57350
--- Comment #1 from Brandon Smith freedom@reardencode.com --- Same here on my MacbookPro(6,2) with NV50 graphics.
Here's an example error line: [ 182.772471] nouveau E[ PFB][0000:01:00.0] trapped read at 0x000070ea38 on channel 0x0001fed0 BAR/PFIFO_READ/FB reason: PAGE_NOT_PRESENT
I can narrow the version down further: 3.6.10 works 3.7.0 does not.
https://bugs.freedesktop.org/show_bug.cgi?id=57350
--- Comment #2 from Rui Salvaterra rsalvaterra@gmail.com --- Created attachment 71608 --> https://bugs.freedesktop.org/attachment.cgi?id=71608&action=edit dmesg
https://bugs.freedesktop.org/show_bug.cgi?id=57350
--- Comment #3 from Rui Salvaterra rsalvaterra@gmail.com --- This also happens on my nVIDIA ION (MCP79) system, Unity Dash graphics become severely corrupted. I'm currently running Ubuntu 12.10 with the xorg edgers ppa. My dmesg is attached.
https://bugs.freedesktop.org/show_bug.cgi?id=57350
--- Comment #4 from David Herrmann dh.herrmann@gmail.com --- I can provoke this bug with a simple drmModeSetCursor() or drmModeMoveCursor(). The cursor images have a horizontal black stripe (not always). Position varies on my machine. Using 3D acceleration without cursors works perfectly well (although starting mplayer caused a deadlock on my machine).
It's also a nv50 card.
I tried bisecting it and it turns out the memory-manager rewrite caused it (as reported on IRC). I was unable to revert the commit on top of 3.7 as it is quite complex.
https://bugs.freedesktop.org/show_bug.cgi?id=57350
--- Comment #5 from Marcin Slusarz marcin.slusarz@gmail.com --- Rui Salvaterra: your bug is completely different from the others
https://bugs.freedesktop.org/show_bug.cgi?id=57350
Marcin Slusarz marcin.slusarz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|[nouveau, linux-3.7-rc] |[nouveau, linux-3.7-rc] |Broken cursor and kernel |Broken cursor and kernel |log swamped with |log swamped with trapped |"PAGE_NOT_PRESENT" errors |reads/writes from | |BAR/PFIFO_READ/FB
https://bugs.freedesktop.org/show_bug.cgi?id=57350
Marcin Slusarz marcin.slusarz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #71608|0 |1 is obsolete| |
https://bugs.freedesktop.org/show_bug.cgi?id=57350
Marcin Slusarz marcin.slusarz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Assignee|dri-devel@lists.freedesktop |nouveau@lists.freedesktop.o |.org |rg QA Contact| |xorg-team@lists.x.org Product|DRI |xorg Version|XOrg CVS |unspecified Component|DRM/other |Driver/nouveau
dri-devel@lists.freedesktop.org