Bug 104612 - [IGT] kms_frontbuffer_tracking subtests fbc-* / fbcpsr-* failed with assertion: fbc_is_enabled()
Summary: [IGT] kms_frontbuffer_tracking subtests fbc-* / fbcpsr-* failed with assertio...
Status: CLOSED FIXED
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: DRI git
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Intel GFX Bugs mailing list
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-01-12 22:44 UTC by Hector Velazquez
Modified: 2018-04-11 07:19 UTC (History)
1 user (show)

See Also:
i915 platform: CFL, GLK, SNB
i915 features: display/FBC


Attachments
kernel log (2.59 MB, text/plain)
2018-01-12 22:44 UTC, Hector Velazquez
no flags Details
otuput (18.24 KB, text/plain)
2018-01-12 22:44 UTC, Hector Velazquez
no flags Details

Description Hector Velazquez 2018-01-12 22:44:11 UTC
Created attachment 136704 [details]
kernel log

This tests has failed on CFL QA 

Tests List:

igt@kms_frontbuffer_tracking@fbc-stridechange
igt@kms_frontbuffer_tracking@fbcpsr-stridechange

======================================
        output sample
======================================
. . .
**** DEBUG ****
(kms_frontbuffer_tracking:1931) DEBUG: Test requirement passed: fbc.can_test
(kms_frontbuffer_tracking:1931) DEBUG: Test requirement passed: psr.can_test
(kms_frontbuffer_tracking:1931) DEBUG: Test requirement passed: sink_crc.supported
(kms_frontbuffer_tracking:1931) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_frontbuffer_tracking:1931) igt-fb-DEBUG: igt_create_fb_with_bo_size(width=1920, height=1080, format=0x34325258, tiling=0x100000000000001, size=8294400)
(kms_frontbuffer_tracking:1931) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_frontbuffer_tracking:1931) igt-fb-DEBUG: igt_create_fb_with_bo_size(handle=1, pitch=7680)
(kms_frontbuffer_tracking:1931) igt-fb-DEBUG: igt_create_fb_with_bo_size(width=64, height=64, format=0x34325241, tiling=0x0, size=16384)
(kms_frontbuffer_tracking:1931) igt-fb-DEBUG: igt_create_fb_with_bo_size(handle=2, pitch=256)
(kms_frontbuffer_tracking:1931) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_frontbuffer_tracking:1931) igt-fb-DEBUG: igt_create_fb_with_bo_size(width=64, height=64, format=0x34325258, tiling=0x100000000000001, size=32768)
(kms_frontbuffer_tracking:1931) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_frontbuffer_tracking:1931) igt-fb-DEBUG: igt_create_fb_with_bo_size(handle=3, pitch=512)
(kms_frontbuffer_tracking:1931) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_frontbuffer_tracking:1931) igt-fb-DEBUG: igt_create_fb_with_bo_size(width=1024, height=1024, format=0x34325258, tiling=0x100000000000001, size=4194304)
(kms_frontbuffer_tracking:1931) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_frontbuffer_tracking:1931) igt-fb-DEBUG: igt_create_fb_with_bo_size(handle=4, pitch=4096)
(kms_frontbuffer_tracking:1931) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_frontbuffer_tracking:1931) igt-fb-DEBUG: igt_create_fb_with_bo_size(width=2420, height=3804, format=0x34325258, tiling=0x100000000000001, size=37044224)
(kms_frontbuffer_tracking:1931) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_frontbuffer_tracking:1931) igt-fb-DEBUG: igt_create_fb_with_bo_size(handle=5, pitch=9728)
(kms_frontbuffer_tracking:1931) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_frontbuffer_tracking:1931) igt-fb-DEBUG: igt_create_fb_with_bo_size(width=1920, height=1200, format=0x34325258, tiling=0x100000000000001, size=9216000)
(kms_frontbuffer_tracking:1931) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_frontbuffer_tracking:1931) igt-fb-DEBUG: igt_create_fb_with_bo_size(handle=6, pitch=7680)
(kms_frontbuffer_tracking:1931) igt-fb-DEBUG: igt_create_fb_with_bo_size(width=64, height=64, format=0x34325241, tiling=0x0, size=16384)
(kms_frontbuffer_tracking:1931) igt-fb-DEBUG: igt_create_fb_with_bo_size(handle=7, pitch=256)
(kms_frontbuffer_tracking:1931) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_frontbuffer_tracking:1931) igt-fb-DEBUG: igt_create_fb_with_bo_size(width=64, height=64, format=0x34325258, tiling=0x100000000000001, size=32768)
(kms_frontbuffer_tracking:1931) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_frontbuffer_tracking:1931) igt-fb-DEBUG: igt_create_fb_with_bo_size(handle=8, pitch=512)
(kms_frontbuffer_tracking:1931) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_frontbuffer_tracking:1931) igt-fb-DEBUG: igt_create_fb_with_bo_size(width=1920, height=1080, format=0x34325258, tiling=0x100000000000001, size=8294400)
(kms_frontbuffer_tracking:1931) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_frontbuffer_tracking:1931) igt-fb-DEBUG: igt_create_fb_with_bo_size(handle=11, pitch=7680)
(kms_frontbuffer_tracking:1931) DEBUG: Blue CRC:   pipe:[941b2438 00000000 00000000 00000000 00000000] sink:[00000000c101]
(kms_frontbuffer_tracking:1931) igt-draw-DEBUG: Test requirement passed: gem_get_tiling(fd, buf->handle, &tiling, &swizzle)
(kms_frontbuffer_tracking:1931) DEBUG: checking asserts in line 1780
(kms_frontbuffer_tracking:1931) DEBUG: Calculated CRC: pipe:[941b2438 00000000 00000000 00000000 00000000] sink:[00000000c101]
(kms_frontbuffer_tracking:1931) DEBUG: Test requirement passed: !fbc_not_enough_stolen()
(kms_frontbuffer_tracking:1931) DEBUG: Test requirement passed: !fbc_stride_not_supported()
(kms_frontbuffer_tracking:1931) DEBUG: Calculated CRC: pipe:[941b2438 00000000 00000000 00000000 00000000] sink:[00000000c101]
(kms_frontbuffer_tracking:1931) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_frontbuffer_tracking:1931) igt-fb-DEBUG: igt_create_fb_with_bo_size(width=2432, height=1080, format=0x34325258, tiling=0x100000000000001, size=10506240)
(kms_frontbuffer_tracking:1931) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_frontbuffer_tracking:1931) igt-fb-DEBUG: igt_create_fb_with_bo_size(handle=12, pitch=9728)
(kms_frontbuffer_tracking:1931) DEBUG: checking asserts in line 3101
(kms_frontbuffer_tracking:1931) DEBUG: Calculated CRC: pipe:[941b2438 00000000 00000000 00000000 00000000] sink:[00000000c101]
(kms_frontbuffer_tracking:1931) DEBUG: Calculated CRC: pipe:[941b2438 00000000 00000000 00000000 00000000] sink:[00000000c101]
(kms_frontbuffer_tracking:1931) DEBUG: checking asserts in line 3106
(kms_frontbuffer_tracking:1931) DEBUG: Calculated CRC: pipe:[941b2438 00000000 00000000 00000000 00000000] sink:[00000000c101]
(kms_frontbuffer_tracking:1931) DEBUG: Test requirement passed: !fbc_not_enough_stolen()
(kms_frontbuffer_tracking:1931) DEBUG: Test requirement passed: !fbc_stride_not_supported()
(kms_frontbuffer_tracking:1931) DEBUG: Calculated CRC: pipe:[941b2438 00000000 00000000 00000000 00000000] sink:[00000000c101]
(kms_frontbuffer_tracking:1931) DEBUG: checking asserts in line 3111
(kms_frontbuffer_tracking:1931) DEBUG: Calculated CRC: pipe:[941b2438 00000000 00000000 00000000 00000000] sink:[00000000c101]
(kms_frontbuffer_tracking:1931) DEBUG: Calculated CRC: pipe:[941b2438 00000000 00000000 00000000 00000000] sink:[00000000c101]
(kms_frontbuffer_tracking:1931) DEBUG: checking asserts in line 3115
(kms_frontbuffer_tracking:1931) DEBUG: Calculated CRC: pipe:[941b2438 00000000 00000000 00000000 00000000] sink:[00000000c101]
(kms_frontbuffer_tracking:1931) DEBUG: Test requirement passed: !fbc_not_enough_stolen()
(kms_frontbuffer_tracking:1931) DEBUG: Test requirement passed: !fbc_stride_not_supported()
(kms_frontbuffer_tracking:1931) DEBUG: Calculated CRC: pipe:[941b2438 00000000 00000000 00000000 00000000] sink:[00000000c101]
(kms_frontbuffer_tracking:1931) DEBUG: checking asserts in line 3123
(kms_frontbuffer_tracking:1931) DEBUG: Calculated CRC: pipe:[941b2438 00000000 00000000 00000000 00000000] sink:[00000000c101]
(kms_frontbuffer_tracking:1931) DEBUG: Test requirement passed: !fbc_not_enough_stolen()
(kms_frontbuffer_tracking:1931) DEBUG: Test requirement passed: !fbc_stride_not_supported()
(kms_frontbuffer_tracking:1931) INFO: FBC status:
FBC disabled: CFB requirements changed

(kms_frontbuffer_tracking:1931) CRITICAL: Test assertion failure function do_status_assertions, file kms_frontbuffer_tracking.c:1714:
(kms_frontbuffer_tracking:1931) CRITICAL: Failed assertion: fbc_is_enabled()
(kms_frontbuffer_tracking:1931) CRITICAL: FBC disabled
(kms_frontbuffer_tracking:1931) igt-core-INFO: Stack trace:
(kms_frontbuffer_tracking:1931) igt-core-INFO:   #0 [__igt_fail_assert+0x101]
(kms_frontbuffer_tracking:1931) igt-core-INFO:   #1 [__do_assertions+0x49b]
(kms_frontbuffer_tracking:1931) igt-core-INFO:   #2 [main+0x1ee4]
(kms_frontbuffer_tracking:1931) igt-core-INFO:   #3 [__libc_start_main+0xf1]
(kms_frontbuffer_tracking:1931) igt-core-INFO:   #4 [_start+0x29]
(kms_frontbuffer_tracking:1931) igt-core-INFO:   #5 [<unknown>+0x29]
****  END  ****. . .

This is my configuration:

======================================
        Graphic stack
======================================
Component: drm
    tag: libdrm-2.4.88-48-gd3cb588
    commit: d3cb58831517d4d42869a7c1f518c861baafdc8e

Component: cairo
    tag: 1.15.8-76-g6b05938
    commit: 6b0593827b072abd701ea47448981bcc9bdde9f3

Component: intel-gpu-tools
    tag: intel-gpu-tools-1.20-277-gb64c093
    commit: b64c093fe5a2b65201ebf8305491ea923151d6e7

Component: piglit
    tag: piglit-v1
    commit: caf60eece2d899cbfa5e92791326506630363ea4

======================================
	     Software
======================================
IGT-Version: 1.20-gb64c093 (x86_64) (Linux: 4.15.0-rc7-drm-tip-ww2-commit-fcf7fdf+ x86_64)
Comment 1 Hector Velazquez 2018-01-12 22:44:27 UTC
Created attachment 136705 [details]
otuput
Comment 2 Hector Velazquez 2018-03-01 15:56:19 UTC
This tests continue failing on SNB/CFL QA 
Tests List:

igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw
igt@kms_frontbuffer_tracking@fbc-rgb565-draw-render
igt@kms_frontbuffer_tracking@fbc-stridechange <-CFL only

(kms_frontbuffer_tracking:13029) WARNING: fbc_is_enabled()?
FBC disabled: underrun detected
(kms_frontbuffer_tracking:13029) CRITICAL: Test assertion failure function do_status_assertions, file kms_frontbuffer_tracking.c:1844:
(kms_frontbuffer_tracking:13029) CRITICAL: Failed assertion: fbc_is_enabled(IGT_LOG_WARN)
(kms_frontbuffer_tracking:13029) CRITICAL: FBC disabled
Subtest fbc-1p-pri-indfb-multidraw failed.
. . .

software:
IGT-Version: 1.21-g1fb30f1 (x86_64) (Linux: 4.16.0-rc2-drm-intel-qa-ww8-commit-562dc33+ x86_64)

this bug has moved from the bug 101178
Comment 3 Octavio 2018-03-21 20:30:02 UTC
This test fails on CFL QA 

igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary

IGT-Version: 1.22-g94e8862 (x86_64) (Linux: 4.16.0-rc6-drm-intel-qa-ww12-commit-9d737ce+ x86_64)
FBC last action not supported
Can't test DRRS: Not supported.
Stack trace:
  #0 [__igt_fail_assert+0x101]
  #1 [__do_assertions+0x6a4]
  #2 [scaledprimary_subtest+0x36b]
  #3 [main+0x18c0]
  #4 [__libc_start_main+0xf1]
  #5 [_start+0x29]
  #6 [<unknown>+0x29]
Subtest fbc-indfb-scaledprimary: FAIL (4.634s)

(kms_frontbuffer_tracking:1500) WARNING: fbc_is_enabled()?
FBC disabled: plane Y offset is misaligned
(kms_frontbuffer_tracking:1500) CRITICAL: Test assertion failure function do_status_assertions, file kms_frontbuffer_tracking.c:1747:
(kms_frontbuffer_tracking:1500) CRITICAL: Failed assertion: fbc_is_enabled(IGT_LOG_WARN)
(kms_frontbuffer_tracking:1500) CRITICAL: FBC disabled
Subtest fbc-indfb-scaledprimary failed.
Comment 4 Jani Saarinen 2018-03-29 07:11:15 UTC
First of all. Sorry about spam.
This is mass update for our bugs. 

Sorry if you feel this annoying but with this trying to understand if bug still valid or not.
If bug investigation still in progress, please ignore this and I apologize!

If you think this is not anymore valid, please comment to the bug that can be closed.
If you haven't tested with our latest pre-upstream tree(drm-tip), can you do that also to see if issue is valid there still and if you cannot see issue there, please comment to the bug.
Comment 5 Jose Roberto de Souza 2018-04-04 19:59:03 UTC
This one was fixed by:

'tests/kms_frontbuffer_tracking: Fix Y alignment in the scaledprimary subtest, v3.' 55f945e58fe3c1b28702f9f431b5ce19a4692050

Please reopen if not.
Comment 6 Jani Saarinen 2018-04-09 10:25:47 UTC
Hector, please verify


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.