Bug 40928 - [meta] failing tests in intel-gpu-tools running make check
Summary: [meta] failing tests in intel-gpu-tools running make check
Status: CLOSED NOTABUG
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: Daniel Vetter
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 21539 42180 46575 47082 47085 47695 47738 47990 48026 48028 48030 48852
Blocks:
  Show dependency treegraph
 
Reported: 2011-09-16 01:27 UTC by Daniel Vetter
Modified: 2017-07-24 23:04 UTC (History)
4 users (show)

See Also:
i915 platform:
i915 features:


Attachments

Description Daniel Vetter 2011-09-16 01:27:08 UTC
This is a meta-bug to track all outstanding issues that the intel-gpu-tools testsuite detects in the kernel drm i915 module.
Comment 1 Yi Sun 2011-09-22 02:04:16 UTC
Until now, the following Intel_gpu_tool cases has issue:

Hung case:
  gem_bad_batch 

Failure:
gem_bad_length: gem_bad_length.c:103: create0: Assertion `retval == 22' failed.

gem_mmap_gtt:   gem_mmap_gtt.c:87: gem_read: Assertion `ret == 0' failed.
Comment 2 Daniel Vetter 2011-09-22 02:23:28 UTC
> --- Comment #1 from sunyi <yi.sun@intel.com> 2011-09-22 02:04:16 PDT ---
> Hung case:
>   gem_bad_batch 

This one should not run when using
$ make check
(it's in HANG in tests/Makefile.am instead of TESTS). Please ensure that
you run all these tests (idally with make check). Otherwise you might not
automatically pick up new tests I'm adding (on snb, a few more tests
should fail). I also suggest you upgrade your intel-gpu-tools repo at
least weekly.

> Failure:
> gem_bad_length: gem_bad_length.c:103: create0: Assertion `retval == 22' failed.
> 
> gem_mmap_gtt:   gem_mmap_gtt.c:87: gem_read: Assertion `ret == 0' failed.

Both known failures, fixes are in the works/under review.

Thanks for integrating this stuff with the qa workflow.
Comment 3 Yi Sun 2011-10-14 17:24:13 UTC
The case 'gem_linear_blits' time out(not finish about 1 hour) on IronLake mobile platform. But the issue doesn't appear on IronLake desktop. You man check if it occurs on your side.
Comment 4 Daniel Vetter 2011-10-15 03:42:14 UTC
> --- Comment #3 from sunyi <yi.sun@intel.com> 2011-10-14 17:24:13 PDT ---
> The case 'gem_linear_blits' time out(not finish about 1 hour) on IronLake
> mobile platform. But the issue doesn't appear on IronLake desktop. You man
> check if it occurs on your side.

Has that machine just 2GB of ram? In that case it's a bit expected
that this test takes forever, because it will heavily hit on swap.
I'll luck into tuning the test a bit better.
Comment 5 Yi Sun 2011-10-16 18:00:36 UTC
Yeah, the machines on which run this case time out are of 2G RAM. And I have tried the case again with a parameter which is smaller than the default one. It completed normally. So, I think, maybe we could update the test case.

(In reply to comment #4)
> > --- Comment #3 from sunyi <yi.sun@intel.com> 2011-10-14 17:24:13 PDT ---
> > The case 'gem_linear_blits' time out(not finish about 1 hour) on IronLake
> > mobile platform. But the issue doesn't appear on IronLake desktop. You man
> > check if it occurs on your side.
> Has that machine just 2GB of ram? In that case it's a bit expected
> that this test takes forever, because it will heavily hit on swap.
> I'll luck into tuning the test a bit better.
Comment 6 Daniel Vetter 2011-10-17 01:07:51 UTC
> --- Comment #5 from sunyi <yi.sun@intel.com> 2011-10-16 18:00:36 PDT ---
> Yeah, the machines on which run this case time out are of 2G RAM. And I have
> tried the case again with a parameter which is smaller than the default one. It
> completed normally. So, I think, maybe we could update the test case.

I've updated the test to automatically limit the memory used to the
total available. If it's still taking too long, please complain.
Generally I aim for these tests to run a few minutes at most, i.e. I
think you could reduce your timeout to about 15 minutes.
Comment 7 Guang Yang 2011-11-22 00:04:30 UTC
A new Intel_gpu_tool cases has issue when run it at IvyBridge platform.

gem_tiled_pread:  Bad read [0]: 512 instead of 528 at 0x00000200 for read from 0x00000000 to 0x00100000, swizzle=bit9^10
Aborted (core dumped)
Comment 8 Daniel Vetter 2011-11-22 01:38:57 UTC
> --- Comment #7 from yangguang <guang.a.yang@intel.com> 2011-11-22 00:04:30 PST ---
> A new Intel_gpu_tool cases has issue when run it at IvyBridge platform.
> 
> gem_tiled_pread:  Bad read [0]: 512 instead of 528 at 0x00000200 for read from
> 0x00000000 to 0x00100000, swizzle=bit9^10
> Aborted (core dumped)

This should be fixed with

commit acc83eb5a1e0ae7dbbf89ca2a1a943ade224bb84
Author: Daniel Vetter <daniel.vetter@ffwll.ch>
Date:   Mon Sep 12 20:49:16 2011 +0200

    drm/i915: fix swizzling on gen6+

Please check whether you have that patch in your tree.
Comment 9 Guang Yang 2011-11-22 18:50:34 UTC
(In reply to comment #8)
> > --- Comment #7 from yangguang <guang.a.yang@intel.com> 2011-11-22 00:04:30 PST ---
> > A new Intel_gpu_tool cases has issue when run it at IvyBridge platform.
> > 
> > gem_tiled_pread:  Bad read [0]: 512 instead of 528 at 0x00000200 for read from
> > 0x00000000 to 0x00100000, swizzle=bit9^10
> > Aborted (core dumped)
> This should be fixed with
> commit acc83eb5a1e0ae7dbbf89ca2a1a943ade224bb84
> Author: Daniel Vetter <daniel.vetter@ffwll.ch>
> Date:   Mon Sep 12 20:49:16 2011 +0200
>     drm/i915: fix swizzling on gen6+
> Please check whether you have that patch in your tree.

I find this issue with LINUX 3.1.1 kernel,which environment:
Kernel: (master)b48635635c1a696aea6423ec6c547c8c7bbf7aab
now this case can pass with the newest drm-intel-next.
Comment 10 Guang Yang 2011-11-22 19:26:38 UTC
Daniel,I have report a new i-g-t bug: Bug 43178
Comment 11 Guang Yang 2012-02-08 19:05:12 UTC
   A new Intel_gpu_tool cases has issue when run it at IVB/SNB/ILK platform.
   when run gem_exec_bad_domains ,we can find some error at dmesg, we test with the drm-intel-testing.
 Kernel: (drm-intel-testing)60f1358afca2d7778138c6dc187a3198f1a2425f

ERROR:
[drm:i915_gem_execbuffer_relocate_entry] *ERROR* reloc with read/write non-GPU domains: obj f4187f00 target 3 offset 4 read 00000001 write 00000000
[drm:i915_gem_execbuffer_relocate_entry] *ERROR* reloc with read/write non-GPU domains: obj f4187f00 target 3 offset 4 read 00000001 write 00000001
[drm:i915_gem_execbuffer_relocate_entry] *ERROR* reloc with read/write non-GPU domains: obj f4187f00 target 3 offset 4 read 00000040 write 00000000
[drm:i915_gem_execbuffer_relocate_entry] *ERROR* reloc with read/write non-GPU domains: obj f4187f00 target 3 offset 4 read 00000040 write 00000040
Comment 12 Daniel Vetter 2012-02-09 01:56:39 UTC
gem_exec_bad_domains resulting in errors is a know issue, I'll merge patch to fix this to -queued soon.
Comment 13 Daniel Vetter 2012-09-05 12:45:35 UTC
We don't do a stellar job of keeping this up-to-date, and now that i-g-t testing is well integrated into our QA workflow, this has outlived it's usefulness.


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.