[CI] igt@kms_cursor_legacy@2x-long-flip-vs-cursor-* - fail - Failed assertion: vbl.sequence == vblank_start + 1
Submitted by Marta Löfstedt @marta
Assigned to Intel GFX Bugs mailing list
Link to original bug (#104873)
Description
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3703/shard-hsw8/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html
(kms_cursor_legacy:6027) CRITICAL: Test assertion failure function two_screens_flip_vs_cursor, file kms_cursor_legacy.c:976:
(kms_cursor_legacy:6027) CRITICAL: Failed assertion: vbl.sequence == vblank_start + 1
(kms_cursor_legacy:6027) CRITICAL: Last errno: 25, Inappropriate ioctl for device
(kms_cursor_legacy:6027) CRITICAL: error: 18197 != 18196
Subtest 2x-long-flip-vs-cursor-legacy failed.
- Show closed items
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
Marta Löfstedt@marta
said:https://intel-gfx-ci.01.org/tree/drm-tip/IGT_4210/shard-hsw1/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html
(kms_cursor_legacy:7786) CRITICAL: Test assertion failure function two_screens_flip_vs_cursor, file kms_cursor_legacy.c:976:
(kms_cursor_legacy:7786) CRITICAL: Failed assertion: vbl.sequence == vblank_start + 1
(kms_cursor_legacy:7786) CRITICAL: Last errno: 25, Inappropriate ioctl for device
(kms_cursor_legacy:7786) CRITICAL: error: 31890 != 31889
Subtest 2x-long-flip-vs-cursor-atomic failed. Hector Velazquez said:This tests has failing on CNL QA
Tests List:
igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy
output sample:
. . .
(kms_cursor_legacy:834) CRITICAL: Test assertion failure function two_screens_flip_vs_cursor, file kms_cursor_legacy.c:976:
(kms_cursor_legacy:834) CRITICAL: Failed assertion: vbl.sequence == vblank_start + 1
(kms_cursor_legacy:834) CRITICAL: Last errno: 25, Inappropriate ioctl for device
(kms_cursor_legacy:834) CRITICAL: error: 364 != 363
(kms_cursor_legacy:834) igt-core-INFO: Stack trace:
(kms_cursor_legacy:834) igt-core-INFO: #0 [__igt_fail_assert+0x101]
(kms_cursor_legacy:834) igt-core-INFO: #1 (moved) [two_screens_flip_vs_cursor+0x85c]
(kms_cursor_legacy:834) igt-core-INFO: #2 [<unknown>
+0x85c]
. . .
software:
IGT-Version: 1.21-g68fb759 (x86_64) (Linux: 4.16.0-rc4-drm-intel-qa-ww10-commit-a994c52+ x86_64) Hector Velazquez uploaded an attachment:Attachment 137831, "kernel log (CNL QA)":
Kernel-igt_kms_cursor_legacy_2x-long-flip-vs-cursor-legacy Hector Velazquez uploaded an attachment:Attachment 137832, "dmesg -w (CNL QA)":
dmesg-w-H-igt_kms_cursor_legacy_2x-long-flip-vs-cursor-legacy Marta Löfstedt@marta
said:Interesting, now also on 2X machine CFL-s2
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3903/fi-cfl-s2/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html
(kms_cursor_legacy:1984) CRITICAL: Test assertion failure function two_screens_flip_vs_cursor, file kms_cursor_legacy.c:976:
(kms_cursor_legacy:1984) CRITICAL: Failed assertion: vbl.sequence == vblank_start + 1
(kms_cursor_legacy:1984) CRITICAL: Last errno: 25, Inappropriate ioctl for device
(kms_cursor_legacy:1984) CRITICAL: error: 6793 != 6792
Subtest 2x-long-flip-vs-cursor-legacy failed. Hector Velazquez said:This tests was failing on CNL QA
Test list:
igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic
igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy
igt@kms_cursor_legacy@2x-nonblocking-modeset-vs-cursor-atomic
output sample:
. . .
(kms_cursor_legacy:1570) CRITICAL: Test assertion failure function two_screens_flip_vs_cursor, file kms_cursor_legacy.c:976:
(kms_cursor_legacy:1570) CRITICAL: Failed assertion: vbl.sequence == vblank_start + 1
(kms_cursor_legacy:1570) CRITICAL: error: 6796 != 6795
Subtest 2x-long-flip-vs-cursor-atomic failed.
. . .
software:
IGT-Version: 1.22-g2ef96ec (x86_64) (Linux: 4.16.0-rc7-drm-tip-ww15-commit-d123888+ x86_64) Marta Löfstedt@marta
said:https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_18/fi-cfl-s3/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
(kms_cursor_legacy:3181) CRITICAL: Test assertion failure function two_screens_flip_vs_cursor, file ../tests/kms_cursor_legacy.c:976:
(kms_cursor_legacy:3181) CRITICAL: Failed assertion: vbl.sequence == vblank_start + 1
(kms_cursor_legacy:3181) CRITICAL: Last errno: 25, Inappropriate ioctl for device
(kms_cursor_legacy:3181) CRITICAL: error: 13435 != 13434
Subtest 2x-flip-vs-cursor-atomic failed. Martin Peres@mupuf
said:https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_42/fi-skl-6770hq/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html
(kms_cursor_legacy:1796) CRITICAL: Test assertion failure function two_screens_flip_vs_cursor, file ../tests/kms_cursor_legacy.c:976:
(kms_cursor_legacy:1796) CRITICAL: Failed assertion: vbl.sequence == vblank_start + 1
(kms_cursor_legacy:1796) CRITICAL: Last errno: 25, Inappropriate ioctl for device
(kms_cursor_legacy:1796) CRITICAL: error: 12435 != 12434
Subtest 2x-long-flip-vs-cursor-atomic failed. CI Bug Log said:A CI Bug Log filter associated to this bug has been updated:
HSW,SKL,KBL,GLK,CFL: igt@kms_cursor_legacy@2x-(long-)flip-vs-cursor-* - Failed assertion: vbl.sequence == vblank_start + 1
ILK HSW,SKL,KBL,GLK,CFL: igt@kms_cursor_legacy@2x-(long-)flip-vs-cursor-* - Failed assertion: vbl.sequence == vblank_start + 1
New failures caught by the filter:
CI Bug Log said:A CI Bug Log filter associated to this bug has been updated:
ILK HSW,SKL,KBL,GLK,CFL: igt@kms_cursor_legacy@2x-(long-)flip-vs-cursor-* - Failed assertion: vbl.sequence == vblank_start + 1
ILK, HSW,SKL,KBL,GLK,CFL: igt@kms_cursor_legacy@2x-(long-)flip-vs-cursor-* - Failed assertion: vbl.sequence == vblank_start + 1
No new failures caught with the new filter CI Bug Log said:A CI Bug Log filter associated to this bug has been updated:
ILK, HSW,SKL,KBL,GLK,CFL: igt@kms_cursor_legacy@2x-(long-)flip-vs-cursor-* - Failed assertion: vbl.sequence == vblank_start + 1
ILK, HSW,SKL,KBL,GLK,CFL: igt@kms_cursor_legacy@2x-(long-)flip-vs-cursor-* - Failed assertion: vbl.sequence == vblank_start + 1
New failures caught by the filter:
CI Bug Log said:A CI Bug Log filter associated to this bug has been updated:
ILK, HSW,SKL,KBL,GLK,CFL: igt@kms_cursor_legacy@2x-(long-)flip-vs-cursor-* - Failed assertion: vbl.sequence == vblank_start + 1
ILK, HSW,SKL,KBL,GLK,CFL, ICL: igt@kms_cursor_legacy@2x-(long-)flip-vs-cursor-* - Failed assertion: vbl.sequence == vblank_start + 1
No new failures caught with the new filter LAKSHMINARAYANA VUDUM@l4kshmi
said:Also seen on ICL
https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_198/fi-icl-u2/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html CI Bug Log said:A CI Bug Log filter associated to this bug has been updated:
ILK, HSW,SKL,KBL,GLK,CFL, ICL: igt@kms_cursor_legacy@2x-(long-)flip-vs-cursor-* - Failed assertion: vbl.sequence == vblank_start + 1
BWR, ILK, HSW,SKL,KBL,GLK,CFL, ICL: igt@kms_cursor_legacy@2x-(long-)flip-vs-cursor-* - Failed assertion: vbl.sequence == vblank_start + 1
New failures caught by the filter:
Jani Saarinen@jani.saarinen
said:From Maarten:
We try to make sure that when we do a page flip on a different screen, the cursor update is still simultaneous. What happens here is that we are probably too strict and sometimes miss a pageflip and it then takes 2 vblanks. This can happen in userspace too. I wouldn't say this has a high impact.
It's very likely that disabling all power saving features would result in not seeing this bug, because a source of random delays is removed. CI Bug Log said:A CI Bug Log filter associated to this bug has been updated:
BWR, ILK, HSW,SKL,KBL,GLK,CFL, ICL: igt@kms_cursor_legacy@2x-(long-)flip-vs-cursor-* - Failed assertion: vbl.sequence == vblank_start + 1
BWR, ILK, HSW,SKL,KBL,GLK,CFL, CML, ICL: igt@kms_cursor_legacy@2x-(long-)flip-vs-cursor-* - Failed assertion: vbl.sequence == vblank_start + 1
New failures caught by the filter:
- LAKSHMINARAYANA VUDUM added platform: CML platform: GLK platform: KBL labels
added platform: CML platform: GLK platform: KBL labels
- Reporter
A CI Bug Log filter associated to this bug has been updated by Lakshmi Vudum:
Description: BWR, ILK, HSW,SKL,KBL,GLK,CFL, CML, ICL EHL: igt@kms_cursor_legacy@2x-(long-)flip-vs-cursor-* - Failed assertion: vbl.sequence == vblank_start + 1
Equivalent query: runconfig_tag IS IN ["DRM-TIP"] AND (machine_name IS IN ["shard-kbl3", "fi-glk-1", "fi-skl-6770hq", "shard-hsw6", "fi-skl-6260u", "shard-hsw3", "shard-kbl5", "shard-hsw7", "shard-kbl4", "shard-hsw5", "shard-kbl7", "fi-skl-6700hq", "fi-skl-6600u", "fi-hsw-4770r", "shard-hsw8", "fi-glk-dsi", "shard-hsw4", "fi-bwr-2160", "fi-ilk-650", "fi-kbl-7500u", "fi-hsw-4770", "shard-kbl6", "shard-kbl1", "fi-kbl-7560u", "shard-hsw1", "fi-skl-6700k2", "fi-kbl-r", "fi-kbl-7567u", "fi-ilk-m540", "shard-hsw2", "fi-skl-gvtdvm", "shard-kbl2", "fi-skl-guc", "fi-cfl-8700k", "fi-cfl-u", "fi-cfl-s3", "fi-glk-j4005", "shard-glk", "shard-hsw", "shard-kbl", "shard-glk1", "shard-glk3", "shard-glk4", "shard-glk5", "shard-glk2", "shard-glk8", "shard-glk6", "shard-glk7", "fi-hsw-4200u", "fi-hsw-peppy", "fi-cfl-guc", "fi-kbl-guc", "fi-cfl-u2", "fi-kbl-x1275", "shard-glk9", "fi-cfl-8109u", "fi-skl-iommu", "fi-kbl-8809g", "fi-icl-u", "fi-skl-caroline", "fi-kbl-soraka", "shard-skl", "shard-skl1", "shard-skl2", "shard-skl3", "shard-skl4", "shard-skl5", "shard-skl6", "shard-skl7", "shard-skl8", "shard-skl9", "fi-icl-u2", "shard-skl10", "shard-iclb", "shard-iclb1", "shard-iclb2", "shard-iclb3", "shard-iclb4", "shard-iclb5", "shard-iclb6", "fi-icl-u3", "shard-iclb7", "fi-icl-y", "fi-skl-lmem", "shard-iclb8", "fi-icl-guc", "fi-icl-dsi", "re-icl-u", "fi-cml-u", "re-cml-u", "fi-cml-u2", "fi-icl-u4", "fi-cml-h", "fi-cml-s", "fi-icl-1065g7", "fi-ehl-1", "re-ehl-1", "re-ehl-cham", "pig-icl-1065g7"] OR machine_tag IS IN ["BWR", "ILK", "HSW", "ICL", "CML", "SKL", "KBEHL", "GLK", "CFL", "KBL"]) AND ((testsuite_name = "IGT" AND test_name IS IN ["igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic", "igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy", "igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy", "igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic"])) AND ((testsuite_name = "IGT" AND status_name IS IN ["fail"])) AND stderr ~= 'Failed assertion: vbl.sequence == vblank_start \+ 1'
New failures caught by the filter:
- Reporter
Issue is reproducing on GLK
Issue is not reproducing on ILK, ICL, HSW,
- https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_699/fi-ilk-650/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html
- https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_699/fi-icl-u2/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html
- https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9240/shard-hsw8/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html