<7>[ 62.872591] [IGT] gem_partial_pwrite_pread: executing <7>[ 62.879706] [IGT] gem_partial_pwrite_pread: exiting, ret=77 <7>[ 62.929899] [IGT] kms_plane_scaling: executing <7>[ 62.933359] [IGT] kms_plane_scaling: exiting, ret=77 <7>[ 62.983847] [IGT] kms_big_fb: executing <7>[ 62.988301] [IGT] kms_big_fb: exiting, ret=77 <7>[ 63.039402] [IGT] kms_color: executing <7>[ 63.043162] [IGT] kms_color: exiting, ret=77 <7>[ 63.093622] [IGT] perf_pmu: executing <7>[ 63.098293] [IGT] perf_pmu: exiting, ret=77 <7>[ 63.149184] [IGT] gem_pxp: executing <7>[ 63.152489] [IGT] gem_pxp: exiting, ret=77 <7>[ 63.202019] [IGT] kms_invalid_mode: executing <7>[ 63.205484] [IGT] kms_invalid_mode: exiting, ret=77 <7>[ 63.254961] [IGT] gem_exec_schedule: executing <7>[ 63.258606] [IGT] gem_exec_schedule: exiting, ret=77 <7>[ 63.310264] [IGT] syncobj_timeline: executing <7>[ 63.314757] [IGT] syncobj_timeline: exiting, ret=77 <7>[ 63.365122] [IGT] kms_frontbuffer_tracking: executing <7>[ 63.368881] [IGT] kms_frontbuffer_tracking: exiting, ret=77 <7>[ 63.418207] [IGT] kms_psr: executing <7>[ 63.421499] [IGT] kms_psr: exiting, ret=77 <7>[ 63.471932] [IGT] kms_flip: executing <7>[ 63.482320] [IGT] kms_flip: exiting, ret=77 <7>[ 63.532697] [IGT] syncobj_basic: executing <7>[ 63.537136] [IGT] syncobj_basic: exiting, ret=77 <7>[ 63.589857] [IGT] i915_getparams_basic: executing <7>[ 63.594610] [IGT] i915_getparams_basic: exiting, ret=77 <7>[ 63.645780] [IGT] kms_properties: executing <7>[ 63.650269] [IGT] kms_properties: exiting, ret=77 <7>[ 63.700652] [IGT] gem_softpin: executing <7>[ 63.705649] [IGT] gem_softpin: exiting, ret=77 <7>[ 63.755418] [IGT] kms_frontbuffer_tracking: executing <7>[ 63.760033] [IGT] kms_frontbuffer_tracking: exiting, ret=77 <7>[ 63.809689] [IGT] kms_pipe_crc_basic: executing <7>[ 63.814033] [IGT] kms_pipe_crc_basic: exiting, ret=77 <7>[ 63.864152] [IGT] kms_frontbuffer_tracking: executing <7>[ 63.867812] [IGT] kms_frontbuffer_tracking: exiting, ret=77 <7>[ 63.917609] [IGT] kms_frontbuffer_tracking: executing <7>[ 63.922547] [IGT] kms_frontbuffer_tracking: exiting, ret=77 <7>[ 63.972638] [IGT] kms_big_fb: executing <7>[ 63.977258] [IGT] kms_big_fb: exiting, ret=77 <7>[ 64.030961] [IGT] perf: executing <7>[ 64.036193] [IGT] perf: exiting, ret=77 <7>[ 64.085378] [IGT] kms_frontbuffer_tracking: executing <7>[ 64.090067] [IGT] kms_frontbuffer_tracking: exiting, ret=77 <7>[ 64.141455] [IGT] gem_basic: executing <7>[ 64.145808] [IGT] gem_basic: exiting, ret=77 <7>[ 64.196264] [IGT] kms_flip_scaled_crc: executing <7>[ 64.199588] [IGT] kms_flip_scaled_crc: exiting, ret=77 <7>[ 64.251114] [IGT] kms_frontbuffer_tracking: executing <7>[ 64.254773] [IGT] kms_frontbuffer_tracking: exiting, ret=77 <7>[ 64.305318] [IGT] gem_render_copy: executing <7>[ 64.308901] [IGT] gem_render_copy: exiting, ret=77 <7>[ 64.359156] [IGT] kms_psr: executing <7>[ 64.363634] [IGT] kms_psr: exiting, ret=77 <7>[ 64.414283] [IGT] kms_psr: executing <7>[ 64.418203] [IGT] kms_psr: exiting, ret=77 <7>[ 64.470458] [IGT] kms_flip: executing <7>[ 64.480823] [IGT] kms_flip: exiting, ret=77 <7>[ 64.532110] [IGT] kms_cursor_legacy: executing <7>[ 64.535557] [IGT] kms_cursor_legacy: exiting, ret=77 <7>[ 64.586838] [IGT] syncobj_timeline: executing <7>[ 64.591601] [IGT] syncobj_timeline: exiting, ret=77 <7>[ 64.643793] [IGT] kms_atomic_transition: executing <7>[ 64.649177] [IGT] kms_atomic_transition: exiting, ret=77 <7>[ 64.699507] [IGT] gem_exec_basic: executing <7>[ 64.703562] [IGT] gem_exec_basic: exiting, ret=77 <7>[ 64.754369] [IGT] i915_power: executing <7>[ 64.757751] [IGT] i915_power: exiting, ret=77 <7>[ 64.807944] [IGT] kms_selftest: executing <7>[ 64.812433] [IGT] kms_selftest: starting subtest drm_framebuffer <6>[ 64.817202] KTAP version 1 <6>[ 64.817205] 1..1 <6>[ 64.817859] KTAP version 1 <6>[ 64.817863] # Subtest: drm_framebuffer <6>[ 64.817865] # module: drm_framebuffer_test <6>[ 64.817878] 1..10 <6>[ 64.817881] ok 1 drm_test_framebuffer_check_src_coords # SKIP <6>[ 64.817935] ok 2 drm_test_framebuffer_cleanup # SKIP <6>[ 64.817946] ok 3 drm_test_framebuffer_create # SKIP <6>[ 64.817956] ok 4 drm_test_framebuffer_free # SKIP <6>[ 64.817967] ok 5 drm_test_framebuffer_init # SKIP <6>[ 64.817992] ok 6 drm_test_framebuffer_init_bad_format # SKIP <6>[ 64.818004] ok 7 drm_test_framebuffer_init_dev_mismatch # SKIP <6>[ 64.818017] ok 8 drm_test_framebuffer_lookup # SKIP <6>[ 64.818028] ok 9 drm_test_framebuffer_lookup_inexistent # SKIP <6>[ 64.818039] ok 10 drm_test_framebuffer_modifiers_not_supported # SKIP <6>[ 64.818049] # drm_framebuffer: pass:0 fail:0 skip:10 total:10 <6>[ 64.818075] # Totals: pass:0 fail:0 skip:10 total:10 <6>[ 64.818099] ok 1 drm_framebuffer # SKIP <7>[ 64.818466] [IGT] kms_selftest: starting dynamic subtest drm_test_framebuffer_check_src_coords <6>[ 64.880310] KTAP version 1 <6>[ 64.880317] 1..1 <6>[ 64.880763] KTAP version 1 <6>[ 64.880767] # Subtest: drm_framebuffer <6>[ 64.880771] # module: drm_framebuffer_test <6>[ 64.880798] 1..1 <6>[ 64.880803] KTAP version 1 <6>[ 64.880827] # Subtest: drm_test_framebuffer_check_src_coords <6>[ 64.886808] ok 1 Success: source fits into fb <6>[ 64.892341] ok 2 Fail: overflowing fb with x-axis coordinate <6>[ 64.897190] ok 3 Fail: overflowing fb with y-axis coordinate <6>[ 64.901566] ok 4 Fail: overflowing fb with source width <6>[ 64.905944] ok 5 Fail: overflowing fb with source height <6>[ 64.906000] # drm_test_framebuffer_check_src_coords: pass:5 fail:0 skip:0 total:5 <6>[ 64.906038] ok 1 drm_test_framebuffer_check_src_coords <6>[ 64.906066] # Totals: pass:5 fail:0 skip:0 total:5 <6>[ 64.906093] ok 1 drm_framebuffer <7>[ 64.907096] [IGT] kms_selftest: finished subtest drm_test_framebuffer_check_src_coords, SUCCESS <7>[ 64.907636] [IGT] kms_selftest: starting dynamic subtest drm_test_framebuffer_cleanup <6>[ 64.987205] KTAP version 1 <6>[ 64.987209] 1..1 <6>[ 64.987553] KTAP version 1 <6>[ 64.987556] # Subtest: drm_framebuffer <6>[ 64.987558] # module: drm_framebuffer_test <6>[ 64.987573] 1..1 <6>[ 64.989920] ok 1 drm_test_framebuffer_cleanup <6>[ 64.989942] ok 1 drm_framebuffer <7>[ 64.990387] [IGT] kms_selftest: finished subtest drm_test_framebuffer_cleanup, SUCCESS <7>[ 64.990644] [IGT] kms_selftest: starting dynamic subtest drm_test_framebuffer_create <6>[ 65.062637] KTAP version 1 <6>[ 65.062651] 1..1 <6>[ 65.063388] KTAP version 1 <6>[ 65.063397] # Subtest: drm_framebuffer <6>[ 65.063404] # module: drm_framebuffer_test <6>[ 65.063461] 1..1 <6>[ 65.063472] KTAP version 1 <6>[ 65.063517] # Subtest: drm_test_framebuffer_create <6>[ 65.071006] ok 1 ABGR8888 normal sizes <6>[ 65.078689] ok 2 ABGR8888 max sizes <6>[ 65.086704] ok 3 ABGR8888 pitch greater than min required <6>[ 65.094985] ok 4 ABGR8888 pitch less than min required <6>[ 65.101192] ok 5 ABGR8888 Invalid width <6>[ 65.105595] ok 6 ABGR8888 Invalid buffer handle <6>[ 65.109555] ok 7 No pixel format <6>[ 65.113176] ok 8 ABGR8888 Width 0 <6>[ 65.115723] ok 9 ABGR8888 Height 0 <6>[ 65.118406] ok 10 ABGR8888 Out of bound height * pitch combination <6>[ 65.120769] ok 11 ABGR8888 Large buffer offset <6>[ 65.123198] ok 12 ABGR8888 Buffer offset for inexistent plane <6>[ 65.125316] ok 13 ABGR8888 Invalid flag <6>[ 65.127555] ok 14 ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers <6>[ 65.129671] ok 15 ABGR8888 Valid buffer modifier <6>[ 65.131397] ok 16 ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE) <6>[ 65.133358] ok 17 ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS <6>[ 65.135114] ok 18 ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS <6>[ 65.136768] ok 19 NV12 Normal sizes <6>[ 65.138774] ok 20 NV12 Max sizes <6>[ 65.140545] ok 21 NV12 Invalid pitch <6>[ 65.142212] ok 22 NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag <6>[ 65.144037] ok 23 NV12 different modifier per-plane <6>[ 65.145696] ok 24 NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE <6>[ 65.147195] ok 25 NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS <6>[ 65.148814] ok 26 NV12 Modifier for inexistent plane <6>[ 65.150662] ok 27 NV12 Handle for inexistent plane <6>[ 65.152247] ok 28 NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS <6>[ 65.154073] ok 29 YVU420 DRM_MODE_FB_MODIFIERS set without modifier <6>[ 65.155806] ok 30 YVU420 Normal sizes <6>[ 65.157349] ok 31 YVU420 Max sizes <6>[ 65.159171] ok 32 YVU420 Invalid pitch <6>[ 65.160849] ok 33 YVU420 Different pitches <6>[ 65.162325] ok 34 YVU420 Different buffer offsets/pitches <6>[ 65.163850] ok 35 YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS <6>[ 65.165800] ok 36 YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS <6>[ 65.167280] ok 37 YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS <6>[ 65.169349] ok 38 YVU420 Valid modifier <6>[ 65.171054] ok 39 YVU420 Different modifiers per plane <6>[ 65.172664] ok 40 YVU420 Modifier for inexistent plane <6>[ 65.174652] ok 41 YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR) <6>[ 65.176140] ok 42 X0L2 Normal sizes <6>[ 65.177745] ok 43 X0L2 Max sizes <6>[ 65.179286] ok 44 X0L2 Invalid pitch <6>[ 65.180985] ok 45 X0L2 Pitch greater than minimum required <6>[ 65.182727] ok 46 X0L2 Handle for inexistent plane <6>[ 65.184203] ok 47 X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set <6>[ 65.185850] ok 48 X0L2 Modifier without DRM_MODE_FB_MODIFIERS set <6>[ 65.187854] ok 49 X0L2 Valid modifier <6>[ 65.189663] ok 50 X0L2 Modifier for inexistent plane <6>[ 65.189680] # drm_test_framebuffer_create: pass:50 fail:0 skip:0 total:50 <6>[ 65.189693] ok 1 drm_test_framebuffer_create <6>[ 65.189704] # Totals: pass:50 fail:0 skip:0 total:50 <6>[ 65.189714] ok 1 drm_framebuffer <7>[ 65.190191] [IGT] kms_selftest: finished subtest drm_test_framebuffer_create, SUCCESS <7>[ 65.190385] [IGT] kms_selftest: starting dynamic subtest drm_test_framebuffer_free <6>[ 65.264697] KTAP version 1 <6>[ 65.264701] 1..1 <6>[ 65.264962] KTAP version 1 <6>[ 65.264964] # Subtest: drm_framebuffer <6>[ 65.264966] # module: drm_framebuffer_test <6>[ 65.264979] 1..1 <4>[ 65.266016] ------------[ cut here ]------------ <4>[ 65.266019] drm-kunit-mock-device drm_test_framebuffer_free.drm-kunit-mock-device: [drm] drm_WARN_ON(!list_empty(&fb->filp_head)) <4>[ 65.266021] WARNING: drivers/gpu/drm/drm_framebuffer.c:833 at drm_framebuffer_free+0x7e/0xa0, CPU#0: kunit_try_catch/2065 <4>[ 65.266027] Modules linked in: drm_framebuffer_test drm_kunit_helpers i915 prime_numbers drm_buddy ttm drm_display_helper cec rc_core i2c_algo_bit kunit intel_rapl_msr intel_rapl_common intel_uncore_frequency intel_uncore_frequency_common cmdlinepart intel_tcc_cooling x86_pkg_temp_thermal spi_nor intel_powerclamp ppdev mtd ee1004 coretemp intel_wmi_thunderbolt wmi_bmof mei_hdcp mei_pxp r8153_ecm cdc_ether usbnet kvm_intel kvm irqbypass snd_hda_intel ghash_clmulni_intel aesni_intel snd_intel_dspcfg snd_hda_codec snd_hda_core rapl snd_hwdep intel_cstate snd_pcm i2c_i801 spi_intel_pci snd_timer i2c_mux snd r8152 i2c_smbus spi_intel e1000e soundcore mii parport_pc binfmt_misc parport nls_iso8859_1 intel_pmc_core video pmt_telemetry pmt_discovery pinctrl_cannonlake pmt_class intel_pmc_ssram_telemetry wmi intel_vsec mei_me acpi_tad acpi_pad mei idma64 intel_pch_thermal input_leds serio_raw dm_multipath msr nvme_fabrics fuse efi_pstore nfnetlink autofs4 [last unloaded: drm_framebuffer_test] <4>[ 65.266102] CPU: 0 UID: 0 PID: 2065 Comm: kunit_try_catch Tainted: G S U N 7.0.0-rc1-CI_DRM_18052-g50b03c02e68b+ #1 PREEMPT(lazy) <4>[ 65.266105] Tainted: [S]=CPU_OUT_OF_SPEC, [U]=USER, [N]=TEST <4>[ 65.266107] Hardware name: Intel Corporation CoffeeLake Client Platform/CoffeeLake S UDIMM RVP, BIOS CNLSFWR1.R00.X220.B00.2103302221 03/30/2021 <4>[ 65.266108] RIP: 0010:drm_framebuffer_free+0x88/0xa0 <4>[ 65.266111] Code: 30 49 8b 7d 08 4c 8b 77 50 4d 85 f6 75 03 4c 8b 37 e8 0c 3f 05 00 48 89 c6 48 8d 3d 92 e7 7e 01 48 c7 c1 98 23 16 83 4c 89 f2 <67> 48 0f b9 3a eb 99 31 ff eb d0 66 66 2e 0f 1f 84 00 00 00 00 00 <4>[ 65.266113] RSP: 0018:ffffc900012e7d20 EFLAGS: 00010246 <4>[ 65.266116] RAX: ffff88811ba4c3e0 RBX: ffffc900012e7d90 RCX: ffffffff83162398 <4>[ 65.266117] RDX: ffff88811b217e40 RSI: ffff88811ba4c3e0 RDI: ffffffff839e7c20 <4>[ 65.266118] RBP: ffffc900012e7d40 R08: 0000000000000000 R09: 0000000000000000 <4>[ 65.266120] R10: 0000000000000000 R11: 0000000000000000 R12: ffffc900012e7d68 <4>[ 65.266121] R13: ffff88810fb3c000 R14: ffff88811b217e40 R15: ffff88812371be00 <4>[ 65.266122] FS: 0000000000000000(0000) GS:ffff8884c969b000(0000) knlGS:0000000000000000 <4>[ 65.266124] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 <4>[ 65.266126] CR2: 0000556acd14f000 CR3: 0000000141be5002 CR4: 00000000003726f0 <4>[ 65.266127] Call Trace: <4>[ 65.266128] <4>[ 65.266131] ? __pfx_kunit_generic_run_threadfn_adapter+0x10/0x10 [kunit] <4>[ 65.266138] drm_test_framebuffer_free+0x97/0x280 [drm_framebuffer_test] <4>[ 65.266151] kunit_try_run_case+0x70/0x160 [kunit] <4>[ 65.266157] ? _raw_spin_unlock_irqrestore+0x51/0x80 <4>[ 65.266161] ? __pfx_kunit_generic_run_threadfn_adapter+0x10/0x10 [kunit] <4>[ 65.266166] kunit_generic_run_threadfn_adapter+0x21/0x40 [kunit] <4>[ 65.266171] kthread+0x10d/0x150 <4>[ 65.266174] ? __pfx_kthread+0x10/0x10 <4>[ 65.266178] ret_from_fork+0x3d4/0x480 <4>[ 65.266181] ? __pfx_kthread+0x10/0x10 <4>[ 65.266185] ret_from_fork_asm+0x1a/0x30 <4>[ 65.266193] <4>[ 65.266194] irq event stamp: 1955 <4>[ 65.266196] hardirqs last enabled at (1961): [] __up_console_sem+0x79/0xa0 <4>[ 65.266199] hardirqs last disabled at (1966): [] __up_console_sem+0x5e/0xa0 <4>[ 65.266201] softirqs last enabled at (1044): [] __irq_exit_rcu+0x13f/0x160 <4>[ 65.266204] softirqs last disabled at (1039): [] __irq_exit_rcu+0x13f/0x160 <4>[ 65.266206] ---[ end trace 0000000000000000 ]--- <6>[ 65.267018] ok 1 drm_test_framebuffer_free <6>[ 65.267035] ok 1 drm_framebuffer <7>[ 65.274356] [IGT] kms_selftest: finished subtest drm_test_framebuffer_free, FAIL <7>[ 65.274586] [IGT] kms_selftest: finished subtest drm_framebuffer, FAIL <7>[ 65.352411] [IGT] kms_selftest: exiting, ret=98