==System Environment== -------------------------- Regression: No. This is a new case platform: BSW ==kernel== -------------------------- origin/drm-intel-nightly: 1113d085dfdba11c64772bfb4da26d1d3a163512(fails) origin/drm-intel-next-queued: 985850bd145655d10dfcd5a03a3fc38540794ca7(fails) origin/drm-intel-fixes: e3e6efcd638d3caa18d9e89f235c7d6fc32c1f0b(fails) ==Bug detailed description== ----------------------------- issue on nightly have the same issue: ./gem_reloc_vs_gpu --run-subtest faulting-reloc-interruptible-hang IGT-Version: 1.9-g67eb20c (x86_64) (Linux: 3.19.0-rc3_drm-intel-nightly_1113d0_20150111+ x86_64) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Subtest faulting-reloc-interruptible-hang: FAIL (104.104s) issue on next-queue branch; IGT-Version: 1.9-g67eb20c (x86_64) (Linux: 3.18.0-rc7_drm-intel-next-queued_985850_20150111+ x86_64) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef Failed assertion: test == 0xdeadbeef Failed assertion: test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Failed assertion: test == 0xdeadbeef Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Failed assertion: test == 0xdeadbeef Failed assertion: test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Failed assertion: test == 0xdeadbeef Failed assertion: test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef Failed assertion: test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef Failed assertion: test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Failed assertion: test == 0xdeadbeef Failed assertion: test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef child 24 failed with exit status 99 Subtest forked-faulting-reloc-hang: FAIL (112.159s) Issues on fixes branch is different: ./gem_reloc_vs_gpu --run-subtest faulting-reloc-interruptible-hang IGT-Version: 1.9-g67eb20c (x86_64) (Linux: 3.19.0-rc2_drm-intel-fixes_e3e6ef_20150111+ x86_64) Test requirement not met in function __real_main305, file gem_reloc_vs_gpu.c:339: Test requirement: igt_can_hang_ring(fd, intel_gen(devid), I915_EXEC_BLT) Last errno: 22, Invalid argument Subtest faulting-reloc-interruptible-hang: SKIP (0.000s) ==Reproduce steps== ---------------------------- ./gem_reloc_vs_gpu --run-subtest faulting-reloc-interruptible-hang
(In reply to Ding Heng from comment #0) > ==System Environment== -------------------------- Regression: No. This is a > new case platform: BSW ==kernel== -------------------------- > origin/drm-intel-nightly: 1113d085dfdba11c64772bfb4da26d1d3a163512(fails) > origin/drm-intel-next-queued: > 985850bd145655d10dfcd5a03a3fc38540794ca7(fails) origin/drm-intel-fixes: > e3e6efcd638d3caa18d9e89f235c7d6fc32c1f0b(fails) ==Bug detailed > description== ----------------------------- issue on nightly have the same > issue: ./gem_reloc_vs_gpu --run-subtest faulting-reloc-interruptible-hang > IGT-Version: 1.9-g67eb20c (x86_64) (Linux: > 3.19.0-rc3_drm-intel-nightly_1113d0_20150111+ x86_64) Test assertion failure > function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: test == > 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Subtest > faulting-reloc-interruptible-hang: FAIL (104.104s) issue on next-queue > branch; IGT-Version: 1.9-g67eb20c (x86_64) (Linux: > 3.18.0-rc7_drm-intel-next-queued_985850_20150111+ x86_64) Test assertion > failure function do_test, file gem_reloc_vs_gpu.c:240: Test assertion > failure function do_test, file gem_reloc_vs_gpu.c:240: Test assertion > failure function do_test, file gem_reloc_vs_gpu.c:240: Test assertion > failure function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: > test == 0xdeadbeef Test assertion failure function do_test, file > gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef Failed > assertion: test == 0xdeadbeef Failed assertion: test == 0xdeadbeef mismatch > in buffer 0: 0x00000000 instead of 0xdeadbeef Failed assertion: test == > 0xdeadbeef Test assertion failure function do_test, file > gem_reloc_vs_gpu.c:240: Test assertion failure function do_test, file > gem_reloc_vs_gpu.c:240: mismatch in buffer 0: 0x00000000 instead of > 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef mismatch > in buffer 0: 0x00000000 instead of 0xdeadbeef mismatch in buffer 0: > 0x00000000 instead of 0xdeadbeef Failed assertion: test == 0xdeadbeef Failed > assertion: test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of > 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Test > assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Failed > assertion: test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of > 0xdeadbeef Test assertion failure function do_test, file > gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef Test assertion > failure function do_test, file gem_reloc_vs_gpu.c:240: Test assertion > failure function do_test, file gem_reloc_vs_gpu.c:240: mismatch in buffer 0: > 0x00000000 instead of 0xdeadbeef Failed assertion: test == 0xdeadbeef Failed > assertion: test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of > 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Test > assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Failed > assertion: test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of > 0xdeadbeef Test assertion failure function do_test, file > gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef mismatch in > buffer 0: 0x00000000 instead of 0xdeadbeef Test assertion failure function > do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef > mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Test assertion > failure function do_test, file gem_reloc_vs_gpu.c:240: Test assertion > failure function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: > test == 0xdeadbeef Failed assertion: test == 0xdeadbeef mismatch in buffer > 0: 0x00000000 instead of 0xdeadbeef mismatch in buffer 0: 0x00000000 instead > of 0xdeadbeef Test assertion failure function do_test, file > gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef mismatch in > buffer 0: 0x00000000 instead of 0xdeadbeef Test assertion failure function > do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef > mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Test assertion > failure function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: > test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef > Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Test > assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Failed > assertion: test == 0xdeadbeef Failed assertion: test == 0xdeadbeef mismatch > in buffer 0: 0x00000000 instead of 0xdeadbeef mismatch in buffer 0: > 0x00000000 instead of 0xdeadbeef Test assertion failure function do_test, > file gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef mismatch > in buffer 0: 0x00000000 instead of 0xdeadbeef Test assertion failure > function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: test == > 0xdeadbeef Test assertion failure function do_test, file > gem_reloc_vs_gpu.c:240: Test assertion failure function do_test, file > gem_reloc_vs_gpu.c:240: mismatch in buffer 0: 0x00000000 instead of > 0xdeadbeef Failed assertion: test == 0xdeadbeef Failed assertion: test == > 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef mismatch > in buffer 0: 0x00000000 instead of 0xdeadbeef child 24 failed with exit > status 99 Subtest forked-faulting-reloc-hang: FAIL (112.159s) Issues on > fixes branch is different: ./gem_reloc_vs_gpu --run-subtest > faulting-reloc-interruptible-hang IGT-Version: 1.9-g67eb20c (x86_64) (Linux: > 3.19.0-rc2_drm-intel-fixes_e3e6ef_20150111+ x86_64) Test requirement not met > in function __real_main305, file gem_reloc_vs_gpu.c:339: Test requirement: > igt_can_hang_ring(fd, intel_gen(devid), I915_EXEC_BLT) Last errno: 22, > Invalid argument Subtest faulting-reloc-interruptible-hang: SKIP (0.000s) > ==Reproduce steps== ---------------------------- ./gem_reloc_vs_gpu > --run-subtest faulting-reloc-interruptible-hang correction: delete the "issue on next-queue branch", issue on next queue and nightly are the same.
The failure is expected as the kernel does not yet do any form of batch recovery after a hang.
all gem_reloc_vs_gpu *hang subcases fail: gem_reloc_vs_gpu/faulting-reloc-interruptible-hang igt/gem_reloc_vs_gpu/forked-faulting-reloc-hang igt/gem_reloc_vs_gpu/forked-faulting-reloc-thrash-inactive-hang igt/gem_reloc_vs_gpu/forked-faulting-reloc-thrashing-hang igt/gem_reloc_vs_gpu/forked-hang igt/gem_reloc_vs_gpu/forked-interruptible-faulting-reloc-hang igt/gem_reloc_vs_gpu/forked-interruptible-faulting-reloc-thrash-inactive-hang igt/gem_reloc_vs_gpu/forked-interruptible-faulting-reloc-thrashing-hang igt/gem_reloc_vs_gpu/forked-interruptible-hang igt/gem_reloc_vs_gpu/forked-interruptible-thrash-inactive-hang igt/gem_reloc_vs_gpu/forked-interruptible-thrashing-hang igt/gem_reloc_vs_gpu/forked-thrash-inactive-hang igt/gem_reloc_vs_gpu/forked-thrashing-hang igt/gem_reloc_vs_gpu/interruptible-hang
It still exists on the latest nightly kernel and latest igt. output: ---------------- root@x-byt06:/GFX/Test/Intel_gpu_tools/intel-gpu-tools/tests# ./gem_reloc_vs_gpu --run-subtest faulting-reloc-interruptible-hang IGT-Version: 1.10-g9fd6e07 (x86_64) (Linux: 4.0.0_drm-intel-nightly_59c6dc_20150414+ x86_64) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Stack trace: #0 [__igt_fail_assert+0xfc] #1 [do_test+0x946] #2 [__real_main303+0x21e] #3 [main+0x21] #4 [__libc_start_main+0xf5] #5 [_start+0x29] #6 [<unknown>+0x29] Subtest faulting-reloc-interruptible-hang failed. **** DEBUG **** Test requirement passed: drmIoctl(fd, LOCAL_IOCTL_I915_GEM_CONTEXT_GETPARAM, &p) == 0 Test requirement passed: intel_gen(intel_get_drm_devid(fd)) >= 5 Test requirement passed: fd >= 0 Test requirement passed: write(fd, &buf[index], 1) == 1 Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef **** END **** Subtest faulting-reloc-interruptible-hang: FAIL (104.124s) root@x-byt06:/GFX/Test/Intel_gpu_tools/intel-gpu-tools/tests# ./gem_reloc_vs_gpu --run-subtest faulting-reloc-interruptible-hang IGT-Version: 1.10-g9fd6e07 (x86_64) (Linux: 4.0.0_drm-intel-nightly_59c6dc_201504 14+ x86_64) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef Stack trace: #0 [__igt_fail_assert+0xfc] #1 [do_test+0x946] #2 [__real_main303+0x21e] #3 [main+0x21] #4 [__libc_start_main+0xf5] #5 [_start+0x29] #6 [<unknown>+0x29] Subtest faulting-reloc-interruptible-hang failed. **** DEBUG **** Test requirement passed: drmIoctl(fd, LOCAL_IOCTL_I915_GEM_CONTEXT_GETPARAM, &p) == 0 Test requirement passed: intel_gen(intel_get_drm_devid(fd)) >= 5 Test requirement passed: fd >= 0 Test requirement passed: write(fd, &buf[index], 1) == 1 Test assertion failure function do_test, file gem_reloc_vs_gpu.c:240: Failed assertion: test == 0xdeadbeef mismatch in buffer 0: 0x00000000 instead of 0xdeadbeef **** END **** Subtest faulting-reloc-interruptible-hang: FAIL (104.124s)
still happen on SKL-Y with the latest kernel : Kernel commit log: commit b4c4542ba1abfb0d3d6913504502573bf2c62b12 Author: Daniel Vetter <daniel.vetter@ffwll.ch> Date: Fri Aug 28 15:51:30 2015 +0200 drm-intel-nightly: 2015y-08m-28d-13h-50m-34s UTC integration manifest
This issue still seen with HSW-U and the following configuration : Configuration --------------------------------------------- kernel: 4.3.0-rc4-drm-intel-testing-2015-10-10 xorg-server-1.17.2 libdrm-2.4.65 xf86-video-intel-2.99.917 mesa-11.0.2 libva-1.6.1 intel-driver-1.6.1 cairo-1.14.2 IGT Version : 1.12-g1f9e055 Sub-tests --------------------------------------------- forked-interruptible-hang forked-interruptible-faulting-reloc-thrash-inactive-hang forked-interruptible-faulting-reloc-thrashing-hang faulting-reloc-interruptible-hang forked-interruptible-thrashing-hang forked-faulting-reloc-thrash-inactive-hang forked-interruptible-faulting-reloc-hang forked-faulting-reloc-hang forked-hang forked-thrash-inactive-hang forked-interruptible-faulting-reloc-thrash-inactive forked-interruptible-faulting-reloc-thrashing interruptible-hang forked-thrashing-hang forked-faulting-reloc-thrashing-hang forked-interruptible-thrash-inactive-hang
The following tests cases also fail on BYT-M with the next configuration : <%gem_reloc_vs_gpu@forked-interruptible-hang%> <%gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-thrash-inactive-hang%> <%gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-thrashing-hang%> <%gem_reloc_vs_gpu@faulting-reloc-interruptible-hang%> <%gem_reloc_vs_gpu@forked-interruptible-thrashing-hang%> <%gem_reloc_vs_gpu@forked-faulting-reloc-thrash-inactive-hang%> <%gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-hang%> <%gem_reloc_vs_gpu@forked-faulting-reloc-hang%> <%gem_reloc_vs_gpu@forked-hang%> <%gem_reloc_vs_gpu@forked-thrash-inactive-hang%> <%gem_reloc_vs_gpu@interruptible-hang%> <%gem_reloc_vs_gpu@forked-thrashing-hang%> <%gem_reloc_vs_gpu@forked-faulting-reloc-thrashing-hang%> <%gem_reloc_vs_gpu@forked-interruptible-thrash-inactive-hang%> Ubuntu 14.04.03 x86_x64 LTS xorg-server : 1.17.2 libdrm : 2.4.65 xf86-video-intel : 2.99.917 mesa : 11.0.4 libva : 1.6.1 intel: driver 1.6.1 cairo : 1.14.2 intel-gpu-tools : 1.12 (commit a2c6786) Kernel: drm-intel-nightly: 2015y-10m-23d-09h-56m-09s commit 87074657f22e38163e712ca417e1a398d00096b6 Author: Daniel Vetter <daniel.vetter@ffwll.ch> Date: Fri Oct 23 11:56:52 2015 +0200
reproduced on BSW: setup: ====== Hardware: Platform: Braswell M CPU : Intel(R) Celeron N3060 1.60GHz @ 1.6 GHz (family: 6, model: 76 stepping: 4) SoC : BSW C0 QDF : K6XC CRB : BRASWELL RVP Fab2 Mandatory Reworks : All Feature Reworks: F28, F32, F33, F35, F37 Optional reworks : O-01a; O-02, O-03 Software: Linux distribution: Ubuntu 15.04 LTS 64 bits BIOS : BRAS.X64.B084.R00.1508310642 TXE FW : 2.0.0.2073 Ksc : 1.08 kernel drm-intel-nightly Commit a3b0dec82fdb59c629c4fb9847245b80b0cf69dd Author: Jani Nikula <jani.nikula@intel.com> Date: Fri Nov 6 14:48:23 2015 +0200 drm-intel-nightly: 2015y-11m-06d-12h-48m-02s UTC integration manifest cairo: (HEAD, tag: 1.14.2) 93422b3cb5e0ef8104b8194c8873124ce2f5ea2d from git://git.freedesktop.org/git/cairo drm: (HEAD, tag: libdrm-2.4.65, tag: 2.4.65) c3496167637e35cf8a52d5e7e53a412e79d80db0 from git://git.freedesktop.org/git/mesa/drm intel-driver: (HEAD, tag: 1.6.1, origin/v1.6-branch) 35858c69166b845c59ca32e19a3dbb0b758df209 from git://git.freedesktop.org/git/vaapi/intel-driver libva: (HEAD, tag: libva-1.6.1, origin/v1.6-branch) 613eb962b45fbbd1526d751e88e0d8897af6c0e0 from git://git.freedesktop.org/git/vaapi/libva mesa: (HEAD, tag: mesa-11.0.4) 31bf24703193cc23961923e01548b1acb2760a93 from git://git.freedesktop.org/git/mesa/mesa xf86-video-intel: (HEAD, tag: 2.99.917) baec802b21387d04aebb10ac29e719a1800c5aa0 from git://git.freedesktop.org/git/xorg/driver/xf86-video-intel xserver: (HEAD, tag: xorg-server-1.17.2) 2123f7682d522619f101b05fb75efa75dabbe371 from git://git.freedesktop.org/git/xorg/xserver * Tools * intel-gpu-tools: (HEAD, origin/master, origin/HEAD, master) bfea74a9f64a900bcb90f946b38746781017449f from git://git.freedesktop.org/git/xorg/app/intel-gpu-tools
Following subtests are fail on SKL-Y with kernel tag drm-intel-testing-2015-11-20: igt@gem_reloc_vs_gpu@faulting-reloc-interruptible-hang igt@gem_reloc_vs_gpu@forked-faulting-reloc-hang igt@gem_reloc_vs_gpu@forked-hang igt@gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-hang igt@gem_reloc_vs_gpu@forked-interruptible-hang igt@gem_reloc_vs_gpu@interruptible-hang Motherboard: Skylake Y cpu model name : Intel(R) Core(TM) m5-6Y57 CPU @ 1.10GHz cpu model : 78 cpu family : 6 Graphic card: Device 191e (rev 07) Software: Kernel: tag drm-intel-testing-2015-11-20 5074e51ef3a2b0ad4c2354e95aec5380a93966b3 (4.4-rc1) from git://anongit.freedesktop.org/drm-intel Ubuntu 14.04.2 LTS Bios: SKLSE2R1.R00.B104.B01.1511110114 Libdrm: 2.4.65 from http://cgit.freedesktop.org/mesa/drm
Following subtests are fail on HSW-ULT with kernel testing tag 2015-11-20: igt@gem_reloc_vs_gpu@faulting-reloc-interruptible-hang igt@gem_reloc_vs_gpu@forked-faulting-reloc-thrash-inactive-hang igt@gem_reloc_vs_gpu@forked-faulting-reloc-thrashing-hang igt@gem_reloc_vs_gpu@forked-hang igt@gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-hang igt@gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-thrash-inactive-hang igt@gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-thrashing-hang igt@gem_reloc_vs_gpu@forked-interruptible-hang igt@gem_reloc_vs_gpu@forked-interruptible-thrash-inactive-hang igt@gem_reloc_vs_gpu@forked-interruptible-thrashing-hang igt@gem_reloc_vs_gpu@forked-thrash-inactive-hang igt@gem_reloc_vs_gpu@forked-thrashing-hang igt@gem_reloc_vs_gpu@interruptible-hang Hardware: Motherboard: SawTooth Peak cpu model name : Intel(R) Core(TM) i7-4550U CPU @ 1.50GHz cpu model : 69 cpu family : 6 Graphic card: Haswell-ULT Integrated Graphics Controller (rev 09) Software: Kernel tag drm-intel-testing-2015-11-20 5074e51ef3a2b0ad4c2354e95aec5380a93966b3 (4.4-rc1) from git://anongit.freedesktop.org/drm-intel commit 5074e51ef3a2b0ad4c2354e95aec5380a93966b3 Author: Imre Deak <imre.deak@intel.com> Date: Fri Nov 20 11:50:03 2015 +0200 drm-intel-nightly: 2015y-11m-20d-09h-49m-41s UTC integration manifest Ubuntu 14.04.1 LTS Bios: HSWLPTU1.86C.0135.R01.1311020052 Libdrm: 2.4.65
Fail on SNB with kernel testing tag 2015-11-20: igt@gem_reloc_vs_gpu@faulting-reloc-interruptible-hang igt@gem_reloc_vs_gpu@forked-faulting-reloc-hang igt@gem_reloc_vs_gpu@forked-faulting-reloc-thrash-inactive-hang igt@gem_reloc_vs_gpu@forked-faulting-reloc-thrashing-hang igt@gem_reloc_vs_gpu@forked-hang igt@gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-hang igt@gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-thrash-inactive-hang igt@gem_reloc_vs_gpu@forked-interruptible-hang igt@gem_reloc_vs_gpu@forked-interruptible-thrash-inactive-hang igt@gem_reloc_vs_gpu@forked-thrash-inactive-hang igt@gem_reloc_vs_gpu@forked-thrashing-hang igt@gem_reloc_vs_gpu@interruptible-hang Hardware: Motherboard: DQ67SW cpu model name : Intel(R) Core(TM) i5-2400S CPU @ 2.50GHz cpu model : 42 cpu family : 6 Graphic card: 2nd Generation Core Processor Family Integrated Graphics Software: Kernel tag drm-intel-testing-2015-11-20 5074e51 (4.4-rc1) from git://anongit.freedesktop.org/drm-intel commit 5074e51ef3a2b0ad4c2354e95aec5380a93966b3 Author: Imre Deak <imre.deak@intel.com> Date: Fri Nov 20 11:50:03 2015 +0200 drm-intel-nightly: 2015y-11m-20d-09h-49m-41s UTC integration manifest Ubuntu 14.04.1 LTS Bios: SWQ6710H.86A.0060.2011.1220.1805 Libdrm: 2.4.65
This tests keeps fail on SKL-Y with latest setup : gem_reloc_vs_gpu@forked-interruptible-hang gem_reloc_vs_gpu@faulting-reloc-interruptible-hang gem_reloc_vs_gpu@forked-faulting-reloc-thrash-inactive-hang gem_reloc_vs_gpu@forked-faulting-reloc-hang gem_reloc_vs_gpu@forked-hang gem_reloc_vs_gpu@forked-thrash-inactive-hang gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-thrash-inactive-hang gem_reloc_vs_gpu@interruptible-hang gem_reloc_vs_gpu@forked-interruptible-thrash-inactive-hang --- Hardware information --- Motherboard model : Skylake Client platform Motherboard type : Skylake Y LPDDR3 RVP3 Laptop Motherboard manufacturer : Intel Corporation CPU information : Intel(R) Core(TM) m5-6Y57 CPU @ 1.10GHz GPU Card : Intel Corporation Sky Lake Integrated Graphics (rev 07) (prog-if 00 [VGA controller]) KSC : 1.15 Linux distribution: Ubuntu 15.10 LTS 64 bits Kernel: 4.3 mainline from https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/log/?id=refs/tags/v4.3 Bios SKL: SKLSE2R1.R00.B104.B01.1511110114) xorg-server-1.18.0 from http://cgit.freedesktop.org/xorg/xserver libdrm-2.4.65 from http://cgit.freedesktop.org/mesa/drm/ xf86-video-intel 2.99.917 from http://cgit.freedesktop.org/xorg/driver/xf86-video-intel/ mesa-11.0.4 from http://cgit.freedesktop.org/mesa/mesa/ libva-1.6.2.pre1 from http://cgit.freedesktop.org/libva/ vaapi-intel-driver 1.6.2.pre1 from http://cgit.freedesktop.org/vaapi/intel-driver cairo 1.14.4 from http://cgit.freedesktop.org/cairo Rendercheck 1.5 from http://cgit.freedesktop.org/xorg/app/rendercheck SKL-Y : DMC 1.23 and GUC 4.3 firmware from https://01.org/linuxgraphics/intel-linux-graphics-firmwares IGT 1.13: http://cgit.freedesktop.org/xorg/app/intel-gpu-tools/commit/?id=2db78a4995a8ee298ae0cd68879baf80407a0e5e
Following subtests are fail on BXT-P/APL with Q4 stack release: gem_reloc_vs_gpu@faulting-reloc-interruptible-hang gem_reloc_vs_gpu@forked-faulting-reloc-hang gem_reloc_vs_gpu@forked-faulting-reloc-thrash-inactive-hang gem_reloc_vs_gpu@forked-hang gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-hang gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-thrash-inactive-hang gem_reloc_vs_gpu@forked-interruptible-hang gem_reloc_vs_gpu@forked-interruptible-thrash-inactive-hang gem_reloc_vs_gpu@forked-thrash-inactive-hang gem_reloc_vs_gpu@interruptible-hang Platform: Broxton P A0 Platform CPU Name : Intel(R) @ 1.2 GHz (family: 6, model: 92, stepping: 8) – 4 cores SoC : BROXTON-P A0 QDF : QYE2 CRB : Apollo Lake RVPC1 Fab1 Mandatory Reworks : R14 Software BIOS (IFWI Version): APLK_IFWI_X64_R_2015_44_3_00 Kernel: tag testing 2015-11-20 from http://cgit.freedesktop.org/drm-intel/tag/?h=drm-intel-testing&id=drm-intel-testing-2015-11-20 xorg-server-1.18.0 from http://cgit.freedesktop.org/xorg/xserver libdrm-2.4.65 from http://cgit.freedesktop.org/mesa/drm/ xf86-video-intel 2.99.917 from http://cgit.freedesktop.org/xorg/driver/xf86-video-intel/ mesa-11.0.4 from http://cgit.freedesktop.org/mesa/mesa/ libva-1.6.1 from http://cgit.freedesktop.org/libva/ vaapi-intel-driver 1.6.1 from http://cgit.freedesktop.org/vaapi/intel-driver cairo 1.14.4 from http://cgit.freedesktop.org/cairo DMC 1.06 firmware from https://01.org/linuxgraphics/intel-linux-graphics-firmwares IGT 1.13 http://cgit.freedesktop.org/xorg/app/intel-gpu-tools/tag/?id=intel-gpu-tools-1.13
Created attachment 121273 [details] dmesg This Subtest are fail on BXT with the last setup: gem_reloc_vs_gpu@faulting-reloc-interruptible-hang gem_reloc_vs_gpu@forked-faulting-reloc-hang gem_reloc_vs_gpu@forked-faulting-reloc-thrash-inactive-hang gem_reloc_vs_gpu@forked-hang gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-hang gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-thrash-inactive-hang gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-thrashing-hang gem_reloc_vs_gpu@forked-interruptible-hang gem_reloc_vs_gpu@forked-interruptible-thrash-inactive-hang gem_reloc_vs_gpu@forked-interruptible-thrashing-hang gem_reloc_vs_gpu@forked-thrash-inactive-hang gem_reloc_vs_gpu@forked-thrashing-hang gem_reloc_vs_gpu@interruptible-hang Setup: ====== Platform: Broxton P A0 Platform CPU Name : Intel(R) @ 1.2 GHz (family: 6, model: 92, stepping: 8) – 4 cores SoC : BROXTON-P A0 CRB : Apollo Lake RVPC1 Fab1 Reworks : R14, R06C and R16 Monitors: Asus PB287Q (4K), Samsung S24C650 Software: ========= BIOS (IFWI Version): APLK_IFWI_X64_R_2015_41_5_02 KSC : 1.02 Linux distribution: Ubuntu 15.10 64 bits Kernel: drm-intel-nightly 4.4.0 8114b00 from http://cgit.freedesktop.org/drm-intel/ drm: tag libdrm-2.4.66 e342c0f from http://cgit.freedesktop.org/mesa/drm/ mesa: tag mesa-11.0.8 261daab from http://cgit.freedesktop.org/mesa/mesa/ cairo: tag 1.15.2 db8a7f1 from http://cgit.freedesktop.org/cairo waffle: master bb29b2a from https://github.com/waffle-gl/waffle xorg-server-macros: master d7acec2 from git://git.freedesktop.org/git/xorg/util/macros libva: tag libva-1.6.1 cb418f6 from http://cgit.freedesktop.org/libva/ vaapi-intel-driver: tag 1.6.1 2110b3a from http://cgit.freedesktop.org/vaapi/intel-driver Tools: ====== intel-gpu-tool: tag intel-gpu-tools-1.13 51e965f from http://cgit.freedesktop.org/xorg/app/intel-gpu-tools/
Bug scrub: ---------- Assigned to Daniel
(In reply to Chris Wilson from comment #2) > The failure is expected as the kernel does not yet do any form of batch > recovery after a hang. Should we make these to SKIP then? It seems these failing causes confusion.
The following subtest fail on BXT-P with latest configuration test ===== gem_reloc_vs_gpu@forked-hang Software & Hardware configuration =================================== Kernel version : 4.5.0-rc5-nightly+ Linux distribution : Ubuntu 15.10 Architecture : 64-bit Mesa version : 11.1.1 (git-330aa44 xf86-video-intel version : 2.99.917 Xorg-Xserver version : 1.18.1 DRM version : 2.4.66 VAAPI version : Intel i965 driver for Intel(R) Broxton - 1.6.3.pre1 (1.6.1-92-gf6fe842) Cairo version : 1.15.2 Bios revision : 119.10 KSC revision : 1.6 Motherboard model : Broxton P Motherboard type : NOTEBOOK Hand Held Motherboard manufacturer : Intel Corp. CPU family : Other CPU information : 06/5c GPU Card : Intel Corporation Device 5a84 (rev 03) (prog-if 00 [VGA controller]) --> Component : intel-gpu-tools url : http://cgit.freedesktop.org/xorg/app/intel-gpu-tools tag : intel-gpu-tools-1.13 commit : 2db78a4 author : Thomas Wood <thomas.wood@intel.com> age : 3 months ago kernel ====== commit 1a139ead792d8e912aa13d413b9cf59811fde676 Author: Jani Nikula <jani.nikula@intel.com> Date: Mon Feb 22 10:48:46 2016 +0200 drm-intel-nightly: 2016y-02m-22d-08h-48m-06s UTC integration manifest
This issue still happen on KBL with the following configuration Test cases =============== gem_reloc_vs_gpu@forked-faulting-reloc-thrash-inactive-hang gem_reloc_vs_gpu@forked-hang gem_reloc_vs_gpu@faulting-reloc-interruptible-hang gem_reloc_vs_gpu@forked-thrash-inactive-hang gem_reloc_vs_gpu@forked-interruptible-hang gem_reloc_vs_gpu@forked-faulting-reloc-thrashing-hang gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-thrash-inactive-hang gem_reloc_vs_gpu@forked-faulting-reloc-hang gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-thrashing-hang gem_reloc_vs_gpu@forked-thrashing-hang gem_reloc_vs_gpu@interruptible-hang gem_reloc_vs_gpu@forked-interruptible-thrash-inactive-hang gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-hang gem_reloc_vs_gpu@forked-interruptible-thrashing-hang Hardware configuration ======================= Platform KBL (RVP3) Motherboard model Kabylake Client platform Motherboard type Skylake Y LPDDR3 RVP3 Laptop Motherboard manufacturer Intel Corporation CPU family Other CPU information Genuine Intel(R) CPU 0000 @ 0.90GHz GPU Card Intel Corporation Device 591e (prog-if 00 [VGA controller]) Memory ram 4 GB Software configuration ======================= --> Component : drm url : http://cgit.freedesktop.org/mesa/drm tag : libdrm-2.4.67-5-gea07de9 commit : ea07de9 author : Rodrigo Vivi <rodrigo.vivi@intel.com> age : 13 days ago --> Component : mesa url : http://cgit.freedesktop.org/mesa/mesa tag : mesa-11.1.2 commit : 7bcd827 author : Emil Velikov <emil.velikov@collabora.com> age : 5 weeks ago --> Component : xf86-video-intel url : http://cgit.freedesktop.org/xorg/driver/xf86-video-intel tag : 2.99.917-560-gd167280 commit : d167280 author : Chris Wilson <chris@chris-wilson.co.uk> age : 3 weeks ago --> Component : libva url : http://cgit.freedesktop.org/libva/ tag : libva-1.7.0.pre1 commit : 35f1447 author : Xiang Haihao <haihao.xiang@intel.com> age : 11 days ago --> Component : vaapi (intel-driver) url : http://cgit.freedesktop.org/vaapi/intel-driver tag : 1.7.0.pre1 commit : ab8e4e3 author : Xiang Haihao <haihao.xiang@intel.com> age : 11 days ago --> Component : cairo url : http://cgit.freedesktop.org/cairo tag : 1.15.2 commit : db8a7f1 author : Bryce Harrington <bryce@osg.samsung.com> age : 3 months ago --> Component : xserver url : http://cgit.freedesktop.org/xorg/xserver tag : xorg-server-1.18.1 commit : 23e60f9 author : Adam Jackson <ajax@redhat.com> age : 5 weeks ago --> Component : intel-gpu-tools url : http://cgit.freedesktop.org/xorg/app/intel-gpu-tools tag : intel-gpu-tools-1.14-23-g364d378 commit : 364d378 author : Paulo Zanoni <paulo.r.zanoni@intel.com> age : 10 days ago kernel configuration ===================== Branch : drm-intel-testing commit a27657a39741599ce9feef1ef39ae6654e9e6768 Author: Daniel Vetter <daniel.vetter@ffwll.ch> Date: Mon Feb 29 09:42:22 2016 +0100 drm-intel-nightly: 2016y-02m-29d-08h-41m-12s UTC integration manifest Kernel version : 4.5.0-rc5 Architecture : source amd64 all
It will become relevant when we have per ring recover and batch replay existing. Yes, at the moment the tests should be skipped to avoid confusion.
The following tests are failing on KBL under the below configuration ==Tests== igt@gem_reloc_vs_gpu@faulting-reloc-interruptible-hang igt@gem_reloc_vs_gpu@forked-faulting-reloc-thrashing-hang igt@gem_reloc_vs_gpu@forked-hang igt@gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-hang igt@gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-thrash-inactive-hang igt@gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-thrashing-hang igt@gem_reloc_vs_gpu@forked-interruptible-hang igt@gem_reloc_vs_gpu@forked-interruptible-thrash-inactive-hang igt@gem_reloc_vs_gpu@forked-thrashing-hang igt@gem_reloc_vs_gpu@interruptible-hang Software information ==================== Kernel version : 4.6.0-rc4-drm-intel-nightly-ww17-commit-1e81bac+ Linux distribution : Ubuntu 15.10 Architecture : 64-bit Bios revision : 5.5 KSC revision : 1.20 Hardware information ===================== Platform : KBL (RVP7) Motherboard model : Kabylake Client platform Motherboard type : Skylake U DDR3L RVP7 Laptop Motherboard manufacturer : Intel Corporation CPU family : Other CPU information : Genuine Intel(R) CPU 0000 @ 2.60GHz GPU Card : Intel Corporation Device 5916 (prog-if 00 [VGA controller]) Memory ram : 4 GB Kernel ====================== commit 1e81bacf1f7fdbdf83f46b55389713fa13cb1256 Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Sun Apr 24 11:36:51 2016 +0100 drm-intel-nightly: 2016y-04m-24d-10h-36m-11s UTC integration manifest Kernel version : 4.6.0-rc4 Architecture : source amd64 all Homepage : http://www.kernel.org/ Graphic stack ===================== --> Component : drm url : http://cgit.freedesktop.org/mesa/drm tag : libdrm-2.4.67-26-g739b888 commit : 739b888 author : Nicolas Dechesne <nicolas.dechesne@linaro.org> age : 2 weeks ago --> Component : mesa url : http://cgit.freedesktop.org/mesa/mesa tag : mesa-11.1.2 commit : 7bcd827 author : Emil Velikov <emil.velikov@collabora.com> age : 3 months ago --> Component : xf86-video-intel url : http://cgit.freedesktop.org/xorg/driver/xf86-video-intel tag : 2.99.917-640-gbca4e0e commit : bca4e0e author : Chris Wilson <chris@chris-wilson.co.uk> age : 2 days ago --> Component : libva url : http://cgit.freedesktop.org/libva/ tag : libva-1.7.0-1-g2339d10 commit : 2339d10 author : Xiang Haihao <haihao.xiang@intel.com> age : 6 weeks ago --> Component : vaapi (intel-driver) url : http://cgit.freedesktop.org/vaapi/intel-driver tag : 1.7.0-8-g2c1bec0 commit : 2c1bec0 author : peng.chen <peng.c.chen@intel.com> age : 3 weeks ago --> Component : cairo url : http://cgit.freedesktop.org/cairo tag : 1.15.2 commit : db8a7f1 author : Bryce Harrington <bryce@osg.samsung.com> age : 5 months ago --> Component : xserver url : http://cgit.freedesktop.org/xorg/xserver tag : xorg-server-1.18.0-291-g16e4bce commit : 16e4bce author : Simon Thum <simon.thum@gmx.de> age : 2 weeks ago --> Component : intel-gpu-tools url : http://cgit.freedesktop.org/xorg/app/intel-gpu-tools tag : intel-gpu-tools-1.14-212-g1e9a3ac commit : 1e9a3ac author : Chris Wilson <chris@chris-wilson.co.uk> age : 3 days ago
The following tests fail on BXT-P with the next configuration test cases ================================ gem_reloc_vs_gpu@forked-thrash-inactive-hang gem_reloc_vs_gpu@faulting-reloc-interruptible-hang gem_reloc_vs_gpu@forked-interruptible-hang gem_reloc_vs_gpu@forked-faulting-reloc-thrash-inactive-hang gem_reloc_vs_gpu@interruptible-hang gem_reloc_vs_gpu@forked-faulting-reloc-hang gem_reloc_vs_gpu@forked-hang gem_reloc_vs_gpu@forked-thrashing-hang gem_reloc_vs_gpu@forked-faulting-reloc-thrashing-hang gem_reloc_vs_gpu@forked-interruptible-thrashing-hang gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-thrashing-hang gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-hang gem_reloc_vs_gpu@forked-interruptible-thrash-inactive-hang Software information ================================ Kernel version : 4.6.0-rc4-drm-intel-nightly-ww17-commit-1e81bac+ Linux distribution : Ubuntu 15.10 Architecture : 64-bit Bios revision : 129.10 KSC revision : 1.6 Hardware information ================================ Platform : BXT-P Motherboard model : Broxton P Motherboard type : NOTEBOOK Hand Held Motherboard manufacturer : Intel Corp. CPU family : Other CPU information : 06/5c GPU Card : Intel Corporation Device 5a84 (rev 03) (prog-if 00 [VGA controller]) Memory ram : 8 GB Maximum memory ram allowed : 16 GB Graphic stack information ================================ --> Component : drm url : http://cgit.freedesktop.org/mesa/drm tag : libdrm-2.4.67-26-g739b888 commit : 739b888 author : Nicolas Dechesne <nicolas.dechesne@linaro.org> age : 2 weeks ago --> Component : mesa url : http://cgit.freedesktop.org/mesa/mesa tag : mesa-11.1.2 commit : 7bcd827 author : Emil Velikov <emil.velikov@collabora.com> age : 3 months ago --> Component : xf86-video-intel url : http://cgit.freedesktop.org/xorg/driver/xf86-video-intel tag : 2.99.917-640-gbca4e0e commit : bca4e0e author : Chris Wilson <chris@chris-wilson.co.uk> age : 2 days ago --> Component : libva url : http://cgit.freedesktop.org/libva/ tag : libva-1.7.0-1-g2339d10 commit : 2339d10 author : Xiang Haihao <haihao.xiang@intel.com> age : 6 weeks ago --> Component : vaapi (intel-driver) url : http://cgit.freedesktop.org/vaapi/intel-driver tag : 1.7.0-8-g2c1bec0 commit : 2c1bec0 author : peng.chen <peng.c.chen@intel.com> age : 3 weeks ago --> Component : cairo url : http://cgit.freedesktop.org/cairo tag : 1.15.2 commit : db8a7f1 author : Bryce Harrington <bryce@osg.samsung.com> age : 5 months ago --> Component : xserver url : http://cgit.freedesktop.org/xorg/xserver tag : xorg-server-1.18.0-291-g16e4bce commit : 16e4bce author : Simon Thum <simon.thum@gmx.de> age : 2 weeks ago --> Component : intel-gpu-tools url : http://cgit.freedesktop.org/xorg/app/intel-gpu-tools tag : intel-gpu-tools-1.14-212-g1e9a3ac commit : 1e9a3ac author : Chris Wilson <chris@chris-wilson.co.uk> age : 3 days ago kernel information ================================ commit 1e81bacf1f7fdbdf83f46b55389713fa13cb1256 Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Sun Apr 24 11:36:51 2016 +0100 drm-intel-nightly: 2016y-04m-24d-10h-36m-11s UTC integration manifest Kernel version : 4.6.0-rc4 Architecture : source amd64 all Homepage : http://www.kernel.org/
Assigned to Marius. It will become relevant when we have per ring recover and batch replay existing. At the moment the tests must skip.
commit 821ed7df6e2a1dbae243caebcfe21a0a4329fca0 Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Fri Sep 9 14:11:53 2016 +0100 drm/i915: Update reset path to fix incomplete requests Update reset path in preparation for engine reset which requires identification of incomplete requests and associated context and fixing their state so that engine can resume correctly after reset. The request that caused the hang will be skipped and head is reset to the start of breadcrumb. This allows us to resume from where we left-off. Since this request didn't complete normally we also need to cleanup elsp queue manually. This is vital if we employ nonblocking request submission where we may have a web of dependencies upon the hung request and so advancing the seqno manually is no longer trivial.
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.