Created attachment 109659 [details] dmesg ==System Environment== -------------------------- Regression: Not sure, I didn't find good commit on -fixes branch Non-working platforms: BDW ==kernel== -------------------------- origin/drm-intel-nightly: 2728bc8199164de1a27586f8c94e37d03120f8cd(works) drm-intel-nightly: 2014y-11m-17d-20h-21m-51s UTC integration manifest origin/drm-intel-next-queued: 6ac0483b35bfc7546398d1198b65ed7be17f3cc5(works) drm/i915: Propagate invalid setcrtc cloning errors back to userspace origin/drm-intel-fixes: 0485c9dc24ec0939b42ca5104c0373297506b555(fails) drm/i915: Kick fbdev before vgacon ==Bug detailed description== igt/gem_reloc_vs_gpu subcases fail Case list: igt/gem_reloc_vs_gpu/faulting-reloc igt/gem_reloc_vs_gpu/faulting-reloc-interruptible igt/gem_reloc_vs_gpu/forked igt/gem_reloc_vs_gpu/forked-faulting-reloc igt/gem_reloc_vs_gpu/forked-faulting-reloc-thrash-inactive igt/gem_reloc_vs_gpu/forked-faulting-reloc-thrashing igt/gem_reloc_vs_gpu/forked-interruptible igt/gem_reloc_vs_gpu/forked-interruptible-faulting-reloc igt/gem_reloc_vs_gpu/forked-interruptible-faulting-reloc-thrash-inactive igt/gem_reloc_vs_gpu/forked-interruptible-faulting-reloc-thrashing igt/gem_reloc_vs_gpu/forked-interruptible-thrash-inactive igt/gem_reloc_vs_gpu/forked-interruptible-thrashing igt/gem_reloc_vs_gpu/forked-thrash-inactive igt/gem_reloc_vs_gpu/forked-thrashing igt/gem_reloc_vs_gpu/interruptible igt/gem_reloc_vs_gpu/normal Output: [root@x-byt05 tests]# ./gem_reloc_vs_gpu IGT-Version: 1.8-gaa63fc7 (x86_64) (Linux: 3.18.0-rc5_drm-intel-fixes_0485c9_20141118+ x86_64) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:221: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Subtest normal: FAIL (0.509s) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:221: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Subtest faulting-reloc: FAIL (0.408s) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:221: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Subtest interruptible: FAIL (0.402s) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:221: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Subtest faulting-reloc-interruptible: FAIL (0.400s) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:221: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Test assertion failure function do_test, file gem_reloc_vs_gpu.c:221: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Test assertion failure function do_test, file gem_reloc_vs_gpu.c:221: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Test assertion failure function gem_execbuf, file ioctl_wrappers.c:437: Failed assertion: ret == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function gem_execbuf, file ioctl_wrappers.c:437: Failed assertion: ret == 0 Last errno: 5, Input/output error Test assertion failure function gem_execbuf, file ioctl_wrappers.c:437: Failed assertion: ret == 0 Last errno: 5, Input/output error Test assertion failure function gem_execbuf, file ioctl_wrappers.c:437: Failed assertion: ret == 0 Last errno: 5, Input/output error Test assertion failure function gem_execbuf, file ioctl_wrappers.c:437: Failed assertion: ret == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Subtest forked: FAIL (14.932s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Subtest forked-interruptible: FAIL (0.296s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Subtest forked-faulting-reloc: FAIL (0.285s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 died with signal 10, User defined signal 1 Subtest forked-interruptible-faulting-reloc: FAIL (0.226s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Subtest forked-thrashing: FAIL (0.406s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Subtest forked-interruptible-thrashing: FAIL (0.296s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: child 0 failed with exit status 99 Subtest forked-faulting-reloc-thrashing: FAIL (0.523s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Subtest forked-interruptible-faulting-reloc-thrashing: FAIL (0.928s) gem_reloc_vs_gpu: igt_core.c:999: __igt_fork_helper: Assertion `helper_process_count < (sizeof(helper_process_pids)/sizeof(helper_process_pids[0]))' failed. Aborted (core dumped) ==Reproduce steps== ---------------------------- 1. ./gem_reloc_vs_gpu
Does this also happen on CHV?
I guess we need the full set of obj->map_and_fenceable fixes, unless we serendipitously have the same test exposing a second bug.
Please try to revert commit e9d784d535e43777f9ff44d7e582946f4776c000 Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Thu Nov 6 08:40:35 2014 +0000 drm/i915: Fix obj->map_and_fenceable across tiling changes on -fixes. We might have applied the thing to the wrong tree ...
(In reply to Daniel Vetter from comment #3) > Please try to revert > > commit e9d784d535e43777f9ff44d7e582946f4776c000 > Author: Chris Wilson <chris@chris-wilson.co.uk> > Date: Thu Nov 6 08:40:35 2014 +0000 > > drm/i915: Fix obj->map_and_fenceable across tiling changes > > on -fixes. We might have applied the thing to the wrong tree ... I reverted commit 0485c9dc24ec0939b42ca5104c0373297506b555 on latest -fixes(0485c9dc24ec0939b42ca5104c0373297506b555), the failure still able to reproduce. [root@x-byt05 tests]# ./gem_reloc_vs_gpu IGT-Version: 1.8-gaa63fc7 (x86_64) (Linux: 3.18.0-rc5_kcloud_3cf816_20141119+ x86_64) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:221: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Subtest normal: FAIL (0.451s) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:221: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Subtest faulting-reloc: FAIL (0.360s) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:221: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Subtest interruptible: FAIL (0.361s) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:221: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Subtest faulting-reloc-interruptible: FAIL (0.366s) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:221: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Test assertion failure function do_test, file gem_reloc_vs_gpu.c:221: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function gem_execbuf, file ioctl_wrappers.c:437: Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: ret == 0 Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Subtest forked: FAIL (13.221s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Subtest forked-interruptible: FAIL (0.269s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Subtest forked-faulting-reloc: FAIL (0.278s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Subtest forked-interruptible-faulting-reloc: FAIL (0.255s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Subtest forked-thrashing: FAIL (0.341s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Subtest forked-interruptible-thrashing: FAIL (0.276s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Subtest forked-faulting-reloc-thrashing: FAIL (0.471s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Subtest forked-interruptible-faulting-reloc-thrashing: FAIL (0.994s) gem_reloc_vs_gpu: igt_core.c:999: __igt_fork_helper: Assertion `helper_process_count < (sizeof(helper_process_pids)/sizeof(helper_process_pids[0]))' failed. Aborted (core dumped) [root@x-byt05 tests]#
Hm, strange&unexpected. Can you please cherry-pick ef79e17ccef32599f3cec3842f81d70117181291 (which is from dinq) on top of latest drm-intel-fixes (without the revert). That's the other piece of this saga, maybe we need to have it on -fixes too to make this all work: commit ef79e17ccef32599f3cec3842f81d70117181291 Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Fri Oct 31 13:53:52 2014 +0000 drm/i915: Only mark as map-and-fenceable when bound into the GGTT
Related to bug Bug 86425 - and I asked for the same testing there so best done in one go ;-)
Created attachment 109749 [details] make error (In reply to Daniel Vetter from comment #6) > Related to bug Bug 86425 - and I asked for the same testing there so best > done in one go ;-) cherry-pick commit above on top of -fixes. the commit makes error. Please check error info in attachment. commit ca99bbb19e58d3c10af06096332cf41548a08f2e Author: Chris Wilson <chris@chris-wilson.co.uk> AuthorDate: Fri Oct 31 13:53:52 2014 +0000 Commit: Jinxian <jinxianx.guo@intel.com> CommitDate: Thu Nov 20 08:56:07 2014 +0800 drm/i915: Only mark as map-and-fenceable when bound into the GGTT We use the obj->map_and_fenceable hint for when we already have a valid mapping of this object in the aperture. This hint can only apply to the GGTT and not to the aliasing-ppGTT. One user of the hint is execbuffer relocation, which began to fail when it tried to follow the hint and perform the relocate through the non-existent GGTT mapping. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=85671 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> commit 0485c9dc24ec0939b42ca5104c0373297506b555 Author: Daniel Vetter <daniel.vetter@ffwll.ch> AuthorDate: Fri Nov 14 10:09:49 2014 +0100 Commit: Jani Nikula <jani.nikula@intel.com> CommitDate: Mon Nov 17 10:18:21 2014 +0200 drm/i915: Kick fbdev before vgacon
Created attachment 109757 [details] [review] patch rebased onto -fixes Sorry for missing the compile fail, please test the attached patch.
Patch already upstream; presuming fixed.
(In reply to Chris Wilson from comment #9) > Patch already upstream; presuming fixed. Still failed on latest -fixes branch, but passed on -nightly branch. root@x-bytm02:/GFX/Test/Intel_gpu_tools/intel-gpu-tools/tests# ./gem_reloc_vs_gpu IGT-Version: 1.9-geb799b2 (x86_64) (Linux: 3.18.0-rc7_drm-intel-fixes_b0616c_20141224+ x86_64) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:223: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Subtest normal: FAIL (0.473s) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:223: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Subtest faulting-reloc: FAIL (0.388s) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:223: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Subtest interruptible: FAIL (0.386s) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:223: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Subtest faulting-reloc-interruptible: FAIL (0.381s) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:223: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Test assertion failure function do_test, file gem_reloc_vs_gpu.c:223: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Test assertion failure function do_test, file gem_reloc_vs_gpu.c:223: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Test assertion failure function do_test, file gem_reloc_vs_gpu.c:223: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Test assertion failure function do_test, file gem_reloc_vs_gpu.c:223: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Test assertion failure function gem_execbuf, file ioctl_wrappers.c:437: Failed assertion: ret == 0 Last errno: 5, Input/output error Test assertion failure function gem_execbuf, file ioctl_wrappers.c:437: Failed assertion: ret == 0 Last errno: 5, Input/output error Test assertion failure function gem_execbuf, file ioctl_wrappers.c:437: Failed assertion: ret == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Subtest forked: FAIL (14.421s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: [239/1811] Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Subtest forked-interruptible: FAIL (0.288s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: [189/1811] Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Subtest forked-faulting-reloc: FAIL (0.297s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 [131/1811] Last errno: 5, Input/output error Subtest forked-interruptible-faulting-reloc: FAIL (0.309s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Subtest forked-interruptible-faulting-reloc-thrashing: FAIL (0.292s) gem_reloc_vs_gpu: igt_core.c:1004: __igt_fork_helper: Assertion `helper_process_count < (sizeof(helper_process_pids)/sizeof(helper_process_pids[0]))' failed. Aborted (core dumped)
Can you please test with commit e9d784d535e43777f9ff44d7e582946f4776c000 Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Thu Nov 6 08:40:35 2014 +0000 drm/i915: Fix obj->map_and_fenceable across tiling changes and if that passes perform a bisection from that point.
(In reply to Chris Wilson from comment #11) > Can you please test with commit e9d784d535e43777f9ff44d7e582946f4776c000 > Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Thu Nov 6 08:40:35 > 2014 +0000 drm/i915: Fix obj->map_and_fenceable across tiling changes > and if that passes perform a bisection from that point. still fail with e9d784d535e43777f9ff44d7e582946f4776c000 root@x-bytm02:/GFX/Test/Intel_gpu_tools/intel-gpu-tools/tests# ./gem_reloc_vs_gpu IGT-Version: 1.9-geb799b2 (x86_64) (Linux: 3.18.0-rc3_heng_e9d784_20141229+ x86_64) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:223: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Subtest normal: FAIL (0.494s) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:223: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Subtest faulting-reloc: FAIL (0.381s) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:223: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Subtest interruptible: FAIL (0.384s) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:223: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Subtest faulting-reloc-interruptible: FAIL (0.381s) Test assertion failure function do_test, file gem_reloc_vs_gpu.c:223: Failed assertion: test == 0xdeadbeef mismatch in buffer 1: 0x00000000 instead of 0xdeadbeef Test assertion failure function gem_execbuf, file ioctl_wrappers.c:437: Failed assertion: ret == 0 Last errno: 5, Input/output error Test assertion failure function gem_execbuf, file ioctl_wrappers.c:437: Failed assertion: ret == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Subtest forked: FAIL (13.124s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Subtest forked-interruptible: FAIL (0.288s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Subtest forked-faulting-reloc: FAIL (0.314s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Subtest forked-interruptible-faulting-reloc: FAIL (0.252s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Subtest forked-thrashing: FAIL (0.386s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Subtest forked-interruptible-thrashing: FAIL (0.330s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Subtest forked-faulting-reloc-thrashing: FAIL (0.318s) Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error Test assertion failure function intel_batchbuffer_flush_on_ring, file intel_batchbuffer.c:180: Failed assertion: (drm_intel_gem_bo_context_exec(batch->bo, ctx, used, ring)) == 0 Last errno: 5, Input/output error child 0 failed with exit status 99 Subtest forked-interruptible-faulting-reloc-thrashing: FAIL (0.245s) gem_reloc_vs_gpu: igt_core.c:1004: __igt_fork_helper: Assertion `helper_process_count < (sizeof(helper_process_pids)/sizeof(helper_process_pids[0]))' failed. Aborted (core dumped)
Seems solid now: [root@jbarnes-byt tests]$ while true; do ./gem_reloc_vs_gpu --run-subtest faulting-reloc; done IGT-Version: 1.10-g590e47c (x86_64) (Linux: 4.0.0-rc6+ x86_64) Subtest faulting-reloc: SUCCESS (0.568s) IGT-Version: 1.10-g590e47c (x86_64) (Linux: 4.0.0-rc6+ x86_64) Subtest faulting-reloc: SUCCESS (0.520s) IGT-Version: 1.10-g590e47c (x86_64) (Linux: 4.0.0-rc6+ x86_64) Subtest faulting-reloc: SUCCESS (0.520s) IGT-Version: 1.10-g590e47c (x86_64) (Linux: 4.0.0-rc6+ x86_64) Subtest faulting-reloc: SUCCESS (0.520s) IGT-Version: 1.10-g590e47c (x86_64) (Linux: 4.0.0-rc6+ x86_64) Subtest faulting-reloc: SUCCESS (0.520s) IGT-Version: 1.10-g590e47c (x86_64) (Linux: 4.0.0-rc6+ x86_64) Subtest faulting-reloc: SUCCESS (0.520s) IGT-Version: 1.10-g590e47c (x86_64) (Linux: 4.0.0-rc6+ x86_64) Subtest faulting-reloc: SUCCESS (0.520s) IGT-Version: 1.10-g590e47c (x86_64) (Linux: 4.0.0-rc6+ x86_64) Subtest faulting-reloc: SUCCESS (0.516s) IGT-Version: 1.10-g590e47c (x86_64) (Linux: 4.0.0-rc6+ x86_64) Subtest faulting-reloc: SUCCESS (0.520s) IGT-Version: 1.10-g590e47c (x86_64) (Linux: 4.0.0-rc6+ x86_64) Subtest faulting-reloc: SUCCESS (0.520s) IGT-Version: 1.10-g590e47c (x86_64) (Linux: 4.0.0-rc6+ x86_64) Subtest faulting-reloc: SUCCESS (0.520s) IGT-Version: 1.10-g590e47c (x86_64) (Linux: 4.0.0-rc6+ x86_64) Subtest faulting-reloc: SUCCESS (0.520s) IGT-Version: 1.10-g590e47c (x86_64) (Linux: 4.0.0-rc6+ x86_64) Subtest faulting-reloc: SUCCESS (0.524s) IGT-Version: 1.10-g590e47c (x86_64) (Linux: 4.0.0-rc6+ x86_64) Subtest faulting-reloc: SUCCESS (0.520s) IGT-Version: 1.10-g590e47c (x86_64) (Linux: 4.0.0-rc6+ x86_64) Subtest faulting-reloc: SUCCESS (0.520s) IGT-Version: 1.10-g590e47c (x86_64) (Linux: 4.0.0-rc6+ x86_64) Subtest faulting-reloc: SUCCESS (0.520s) IGT-Version: 1.10-g590e47c (x86_64) (Linux: 4.0.0-rc6+ x86_64) Subtest faulting-reloc: SUCCESS (0.516s) IGT-Version: 1.10-g590e47c (x86_64) (Linux: 4.0.0-rc6+ x86_64)
test pass on latest nightly branch. Close this bug.
Closing old verified.
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.