Bug 53379 - [965GM] PGTBL_ER - Invalid GTT entry during Display B Fetch
Summary: [965GM] PGTBL_ER - Invalid GTT entry during Display B Fetch
Status: CLOSED FIXED
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: Daniel Vetter
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-08-11 15:40 UTC by Diego Escalante Urrelo
Modified: 2017-07-24 23:00 UTC (History)
5 users (show)

See Also:
i915 platform:
i915 features:


Attachments
dmesg from normal boot (54.56 KB, text/plain)
2012-08-11 15:42 UTC, Diego Escalante Urrelo
no flags Details
i915_error_state from normal boot (695.05 KB, text/plain)
2012-08-11 15:42 UTC, Diego Escalante Urrelo
no flags Details

Description Diego Escalante Urrelo 2012-08-11 15:40:02 UTC

    
Comment 1 Diego Escalante Urrelo 2012-08-11 15:41:40 UTC
linux i686

debian packages:
mesa_8.0.4-1
linux-image-3.2.0-3-686-pae_3.2.23-1 (also crashes but does not print trace)
linux-image-3.5-trunk-686-pae_3.5-1~experimental.1
xserver-xorg_1:7.7+1

git:
xf86-video-intel 5ff749727d3590368806508ac0d0fa8efd1d1d51

Attaching dmesg and i915_error_state
Comment 2 Diego Escalante Urrelo 2012-08-11 15:42:17 UTC
Created attachment 65435 [details]
dmesg from normal boot
Comment 3 Diego Escalante Urrelo 2012-08-11 15:42:58 UTC
Created attachment 65436 [details]
i915_error_state from normal boot
Comment 4 Chris Wilson 2012-08-11 15:52:51 UTC
One oddity is that the fbcon is in the CPU read domain, but otherwise it would look like we tried to rewrite the GTT entries for the currently bound fb even whilst we had pending render operations. Impossible!
Comment 5 Diego Escalante Urrelo 2012-08-11 15:58:32 UTC
Perhaps a relevant comment is that I have to boot with: video=SVIDEO-1:d or my laptop panel is off until KMS loads?

So for example, if I boot the standard Debian, I will get a black (but powered) panel. But if I install plymouth or add i915 to initramfs I get the video output through my laptop panel. Otherwise I have to add that option to kernel line.
Comment 6 Chris Wilson 2012-08-17 15:13:18 UTC
This is usually indicative of some sort of BIOS / vesafb takeover race. That it has begun to show up recently offers hope that you could bisect it and find the cause. :)
Comment 7 Diego Escalante Urrelo 2012-08-17 19:49:58 UTC
(In reply to comment #6)
> This is usually indicative of some sort of BIOS / vesafb takeover race. That it
> has begun to show up recently offers hope that you could bisect it and find the
> cause. :)

Well I do not know if recently, I remember it from a long time ago... If you suspect of something I can try specific commits or date ranges.

Kernel bisecting is new grounds for me, also. Advice appreciated :)
Comment 8 Chris Wilson 2012-09-09 08:54:07 UTC
*** Bug 54677 has been marked as a duplicate of this bug. ***
Comment 9 Chris Wilson 2012-09-28 13:51:55 UTC
Do you see the error even if you do not boot into X?
Comment 10 Chris Wilson 2012-10-18 12:39:06 UTC
Working on the theory that this is also related to the cpu-relocs issue, does using 3.7 help?
Comment 11 Chris Wilson 2012-10-20 16:50:05 UTC
Ok, this isn't the cpu-relocs one, but I do believe that with the extra GTT flush and more careful waiting upon pending operations before modeset that this should be fixed in 3.7.
Comment 12 Diego Escalante Urrelo 2012-10-20 17:23:06 UTC
(In reply to comment #9)
> Do you see the error even if you do not boot into X?

Hi Cris, sorry for being away.

After your last comments, do you still need me to test this case, would it be useful to you? Or should I just wait for a testable 3.7 release?

Diego
Comment 13 Chris Wilson 2012-10-20 18:57:55 UTC
I'm pretty certain we have these resolved now and in fact this category of PGTBL_ER is mostly harmless so whilst I would like for you to test and confirm everything works, there is no rush and we can wait for 3.7 to be available.


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.