* [igt-dev] [PATCH i-g-t] i915/gem_exec_parallel: Add skip_on_simulation to whole binary @ 2019-02-08 13:10 Katarzyna Dec 2019-02-08 13:14 ` Chris Wilson 2019-02-08 13:55 ` [igt-dev] ✗ Fi.CI.BAT: failure for " Patchwork 0 siblings, 2 replies; 9+ messages in thread From: Katarzyna Dec @ 2019-02-08 13:10 UTC (permalink / raw) To: igt-dev On simulation environment these tests were failing. During debug we decided that whole binary should be skipped, because there is no additional coverage in simulation. Signed-off-by: Katarzyna Dec <katarzyna.dec@intel.com> Cc: Radoslaw Szwichtenberg <radoslaw.szwichtenberg@intel.com> Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> --- tests/i915/gem_exec_parallel.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/i915/gem_exec_parallel.c b/tests/i915/gem_exec_parallel.c index a6fa698e..c6a20c4f 100644 --- a/tests/i915/gem_exec_parallel.c +++ b/tests/i915/gem_exec_parallel.c @@ -238,6 +238,8 @@ igt_main }; int fd; + igt_skip_on_simulation(); + igt_fixture { fd = drm_open_driver_master(DRIVER_INTEL); igt_require_gem(fd); -- 2.20.1 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] i915/gem_exec_parallel: Add skip_on_simulation to whole binary 2019-02-08 13:10 [igt-dev] [PATCH i-g-t] i915/gem_exec_parallel: Add skip_on_simulation to whole binary Katarzyna Dec @ 2019-02-08 13:14 ` Chris Wilson 2019-02-08 13:23 ` Katarzyna Dec 2019-02-08 13:55 ` [igt-dev] ✗ Fi.CI.BAT: failure for " Patchwork 1 sibling, 1 reply; 9+ messages in thread From: Chris Wilson @ 2019-02-08 13:14 UTC (permalink / raw) To: Katarzyna Dec, igt-dev Quoting Katarzyna Dec (2019-02-08 13:10:37) > On simulation environment these tests were failing. During debug > we decided that whole binary should be skipped, because there is > no additional coverage in simulation. How did they fail? There are some paths here that are rarely touched elsewhere. -Chris _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] i915/gem_exec_parallel: Add skip_on_simulation to whole binary 2019-02-08 13:14 ` Chris Wilson @ 2019-02-08 13:23 ` Katarzyna Dec 2019-02-08 13:27 ` Chris Wilson 0 siblings, 1 reply; 9+ messages in thread From: Katarzyna Dec @ 2019-02-08 13:23 UTC (permalink / raw) To: Chris Wilson; +Cc: igt-dev On Fri, Feb 08, 2019 at 01:14:26PM +0000, Chris Wilson wrote: > Quoting Katarzyna Dec (2019-02-08 13:10:37) > > On simulation environment these tests were failing. During debug > > we decided that whole binary should be skipped, because there is > > no additional coverage in simulation. > > How did they fail? There are some paths here that are rarely touched > elsewhere. > -Chris I like you challenges Chris :) gem_exec_parallel@*context* were failing with error: (gem_exec_parallel:1245) ioctl_wrappers-CRITICAL: Test assertion failure function gem_execbuf, file ../lib/ioctl_wrappers.c:605: (gem_exec_parallel:1245) ioctl_wrappers-CRITICAL: Failed assertion: __gem_execbuf(fd, execbuf) == 0 (gem_exec_parallel:1245) ioctl_wrappers-CRITICAL: error: -28 != 0 and @*fds* with: (gem_exec_parallel:1315) igt_debugfs-CRITICAL: Last errno: 24, Too many open files After discussion with Ursulin Tvrtko we decided that it is redundant to run it on simulation. Probably my commit msg was lacking some information. Kasia :) _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] i915/gem_exec_parallel: Add skip_on_simulation to whole binary 2019-02-08 13:23 ` Katarzyna Dec @ 2019-02-08 13:27 ` Chris Wilson 2019-02-08 13:32 ` Katarzyna Dec 0 siblings, 1 reply; 9+ messages in thread From: Chris Wilson @ 2019-02-08 13:27 UTC (permalink / raw) To: Katarzyna Dec; +Cc: igt-dev Quoting Katarzyna Dec (2019-02-08 13:23:59) > On Fri, Feb 08, 2019 at 01:14:26PM +0000, Chris Wilson wrote: > > Quoting Katarzyna Dec (2019-02-08 13:10:37) > > > On simulation environment these tests were failing. During debug > > > we decided that whole binary should be skipped, because there is > > > no additional coverage in simulation. > > > > How did they fail? There are some paths here that are rarely touched > > elsewhere. > > -Chris > I like you challenges Chris :) > > gem_exec_parallel@*context* were failing with error: > > (gem_exec_parallel:1245) ioctl_wrappers-CRITICAL: Test assertion failure > function gem_execbuf, file ../lib/ioctl_wrappers.c:605: > (gem_exec_parallel:1245) ioctl_wrappers-CRITICAL: Failed assertion: > __gem_execbuf(fd, execbuf) == 0 > (gem_exec_parallel:1245) ioctl_wrappers-CRITICAL: error: -28 != 0 Should not happen. > and @*fds* with: > > (gem_exec_parallel:1315) igt_debugfs-CRITICAL: Last errno: 24, Too many open > files That is boring, but more indicative of system setup failure. We should be configuring the system to allow ourselves, as root, to use as many fd as can fit in memory. I'd recommend a pass through the basic stress test at least. It won't take a lot to exercise some unusual conditions. -Chris _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] i915/gem_exec_parallel: Add skip_on_simulation to whole binary 2019-02-08 13:27 ` Chris Wilson @ 2019-02-08 13:32 ` Katarzyna Dec 2019-02-08 13:42 ` Chris Wilson 0 siblings, 1 reply; 9+ messages in thread From: Katarzyna Dec @ 2019-02-08 13:32 UTC (permalink / raw) To: Chris Wilson; +Cc: igt-dev On Fri, Feb 08, 2019 at 01:27:51PM +0000, Chris Wilson wrote: > Quoting Katarzyna Dec (2019-02-08 13:23:59) > > On Fri, Feb 08, 2019 at 01:14:26PM +0000, Chris Wilson wrote: > > > Quoting Katarzyna Dec (2019-02-08 13:10:37) > > > > On simulation environment these tests were failing. During debug > > > > we decided that whole binary should be skipped, because there is > > > > no additional coverage in simulation. > > > > > > How did they fail? There are some paths here that are rarely touched > > > elsewhere. > > > -Chris > > I like you challenges Chris :) > > > > gem_exec_parallel@*context* were failing with error: > > > > (gem_exec_parallel:1245) ioctl_wrappers-CRITICAL: Test assertion failure > > function gem_execbuf, file ../lib/ioctl_wrappers.c:605: > > (gem_exec_parallel:1245) ioctl_wrappers-CRITICAL: Failed assertion: > > __gem_execbuf(fd, execbuf) == 0 > > (gem_exec_parallel:1245) ioctl_wrappers-CRITICAL: error: -28 != 0 > > Should not happen. But happends and is reproducible on some CI runs. > > > and @*fds* with: > > > > (gem_exec_parallel:1315) igt_debugfs-CRITICAL: Last errno: 24, Too many open > > files > > That is boring, but more indicative of system setup failure. We should > be configuring the system to allow ourselves, as root, to use as many fd > as can fit in memory. > > I'd recommend a pass through the basic stress test at least. It won't > take a lot to exercise some unusual conditions. > -Chris What if we skip all *context* and all *fds* and leave rest as it is? Will it be resonable in this shape? Kasia :) _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] i915/gem_exec_parallel: Add skip_on_simulation to whole binary 2019-02-08 13:32 ` Katarzyna Dec @ 2019-02-08 13:42 ` Chris Wilson 2019-02-08 13:49 ` Katarzyna Dec 0 siblings, 1 reply; 9+ messages in thread From: Chris Wilson @ 2019-02-08 13:42 UTC (permalink / raw) To: Katarzyna Dec; +Cc: igt-dev Quoting Katarzyna Dec (2019-02-08 13:32:38) > On Fri, Feb 08, 2019 at 01:27:51PM +0000, Chris Wilson wrote: > > Quoting Katarzyna Dec (2019-02-08 13:23:59) > > > On Fri, Feb 08, 2019 at 01:14:26PM +0000, Chris Wilson wrote: > > > > Quoting Katarzyna Dec (2019-02-08 13:10:37) > > > > > On simulation environment these tests were failing. During debug > > > > > we decided that whole binary should be skipped, because there is > > > > > no additional coverage in simulation. > > > > > > > > How did they fail? There are some paths here that are rarely touched > > > > elsewhere. > > > > -Chris > > > I like you challenges Chris :) > > > > > > gem_exec_parallel@*context* were failing with error: > > > > > > (gem_exec_parallel:1245) ioctl_wrappers-CRITICAL: Test assertion failure > > > function gem_execbuf, file ../lib/ioctl_wrappers.c:605: > > > (gem_exec_parallel:1245) ioctl_wrappers-CRITICAL: Failed assertion: > > > __gem_execbuf(fd, execbuf) == 0 > > > (gem_exec_parallel:1245) ioctl_wrappers-CRITICAL: error: -28 != 0 > > > > Should not happen. > But happends and is reproducible on some CI runs. Well fix it. It is not a valid error in this case. ENOSPC is only valid in the case the user submitted more than could be fitted into the GGTT (or had an overlap in their softpin). In this instance, it means that one _context_ impacted another client, and that is simply not allowed. > > > and @*fds* with: > > > > > > (gem_exec_parallel:1315) igt_debugfs-CRITICAL: Last errno: 24, Too many open > > > files > > > > That is boring, but more indicative of system setup failure. We should > > be configuring the system to allow ourselves, as root, to use as many fd > > as can fit in memory. > > > > I'd recommend a pass through the basic stress test at least. It won't > > take a lot to exercise some unusual conditions. > > -Chris > > What if we skip all *context* and all *fds* and leave rest as it is? > Will it be resonable in this shape? I would rewrite it such that the threads ran for a certain period of time rather than iterations; set basic to something small (say 2s) and left everything else to run for 150s (tends to be the common value I've used for random stress tests). Then skip everything but the basic-all test. -Chris _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] i915/gem_exec_parallel: Add skip_on_simulation to whole binary 2019-02-08 13:42 ` Chris Wilson @ 2019-02-08 13:49 ` Katarzyna Dec 2019-02-08 13:57 ` Chris Wilson 0 siblings, 1 reply; 9+ messages in thread From: Katarzyna Dec @ 2019-02-08 13:49 UTC (permalink / raw) To: Chris Wilson; +Cc: igt-dev On Fri, Feb 08, 2019 at 01:42:42PM +0000, Chris Wilson wrote: > Quoting Katarzyna Dec (2019-02-08 13:32:38) > > On Fri, Feb 08, 2019 at 01:27:51PM +0000, Chris Wilson wrote: > > > Quoting Katarzyna Dec (2019-02-08 13:23:59) > > > > On Fri, Feb 08, 2019 at 01:14:26PM +0000, Chris Wilson wrote: > > > > > Quoting Katarzyna Dec (2019-02-08 13:10:37) > > > > > > On simulation environment these tests were failing. During debug > > > > > > we decided that whole binary should be skipped, because there is > > > > > > no additional coverage in simulation. > > > > > > > > > > How did they fail? There are some paths here that are rarely touched > > > > > elsewhere. > > > > > -Chris > > > > I like you challenges Chris :) > > > > > > > > gem_exec_parallel@*context* were failing with error: > > > > > > > > (gem_exec_parallel:1245) ioctl_wrappers-CRITICAL: Test assertion failure > > > > function gem_execbuf, file ../lib/ioctl_wrappers.c:605: > > > > (gem_exec_parallel:1245) ioctl_wrappers-CRITICAL: Failed assertion: > > > > __gem_execbuf(fd, execbuf) == 0 > > > > (gem_exec_parallel:1245) ioctl_wrappers-CRITICAL: error: -28 != 0 > > > > > > Should not happen. > > But happends and is reproducible on some CI runs. > > Well fix it. It is not a valid error in this case. ENOSPC is only valid > in the case the user submitted more than could be fitted into the GGTT > (or had an overlap in their softpin). In this instance, it means that > one _context_ impacted another client, and that is simply not allowed. > According to what you are saying we need to debug and fix the issue. > > > > and @*fds* with: > > > > > > > > (gem_exec_parallel:1315) igt_debugfs-CRITICAL: Last errno: 24, Too many open > > > > files > > > > > > That is boring, but more indicative of system setup failure. We should > > > be configuring the system to allow ourselves, as root, to use as many fd > > > as can fit in memory. > > > > > > I'd recommend a pass through the basic stress test at least. It won't > > > take a lot to exercise some unusual conditions. > > > -Chris > > > > What if we skip all *context* and all *fds* and leave rest as it is? > > Will it be resonable in this shape? > > I would rewrite it such that the threads ran for a certain period of > time rather than iterations; set basic to something small (say 2s) and > left everything else to run for 150s (tends to be the common value I've Is this comment to *fds* testcases or general to whole binary? Kasia :) > used for random stress tests). Then skip everything but the basic-all > test. > -Chris _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] i915/gem_exec_parallel: Add skip_on_simulation to whole binary 2019-02-08 13:49 ` Katarzyna Dec @ 2019-02-08 13:57 ` Chris Wilson 0 siblings, 0 replies; 9+ messages in thread From: Chris Wilson @ 2019-02-08 13:57 UTC (permalink / raw) To: Katarzyna Dec; +Cc: igt-dev Quoting Katarzyna Dec (2019-02-08 13:49:28) > On Fri, Feb 08, 2019 at 01:42:42PM +0000, Chris Wilson wrote: > > Quoting Katarzyna Dec (2019-02-08 13:32:38) > > > On Fri, Feb 08, 2019 at 01:27:51PM +0000, Chris Wilson wrote: > > > > Quoting Katarzyna Dec (2019-02-08 13:23:59) > > > > > On Fri, Feb 08, 2019 at 01:14:26PM +0000, Chris Wilson wrote: > > > > > > Quoting Katarzyna Dec (2019-02-08 13:10:37) > > > > > > > On simulation environment these tests were failing. During debug > > > > > > > we decided that whole binary should be skipped, because there is > > > > > > > no additional coverage in simulation. > > > > > > > > > > > > How did they fail? There are some paths here that are rarely touched > > > > > > elsewhere. > > > > > > -Chris > > > > > I like you challenges Chris :) > > > > > > > > > > gem_exec_parallel@*context* were failing with error: > > > > > > > > > > (gem_exec_parallel:1245) ioctl_wrappers-CRITICAL: Test assertion failure > > > > > function gem_execbuf, file ../lib/ioctl_wrappers.c:605: > > > > > (gem_exec_parallel:1245) ioctl_wrappers-CRITICAL: Failed assertion: > > > > > __gem_execbuf(fd, execbuf) == 0 > > > > > (gem_exec_parallel:1245) ioctl_wrappers-CRITICAL: error: -28 != 0 > > > > > > > > Should not happen. > > > But happends and is reproducible on some CI runs. > > > > Well fix it. It is not a valid error in this case. ENOSPC is only valid > > in the case the user submitted more than could be fitted into the GGTT > > (or had an overlap in their softpin). In this instance, it means that > > one _context_ impacted another client, and that is simply not allowed. > > > According to what you are saying we need to debug and fix the issue. Yes, it'll be either unable to pin the context image or allocate the id. Both of which should invoke a GC to recover resources (no client should have a permanent allocation, mere temporarily leases) rather than fail with ENOSPC, > > > > > and @*fds* with: > > > > > > > > > > (gem_exec_parallel:1315) igt_debugfs-CRITICAL: Last errno: 24, Too many open > > > > > files > > > > > > > > That is boring, but more indicative of system setup failure. We should > > > > be configuring the system to allow ourselves, as root, to use as many fd > > > > as can fit in memory. > > > > > > > > I'd recommend a pass through the basic stress test at least. It won't > > > > take a lot to exercise some unusual conditions. > > > > -Chris > > > > > > What if we skip all *context* and all *fds* and leave rest as it is? > > > Will it be resonable in this shape? > > > > I would rewrite it such that the threads ran for a certain period of > > time rather than iterations; set basic to something small (say 2s) and > > left everything else to run for 150s (tends to be the common value I've > Is this comment to *fds* testcases or general to whole binary? Whole binary; I think it's useful enough to run at least 2 passes with a 1024 or more competing threads (more!) because this test has proven itself to be an early warning sign of problems that have escaped the "purpose built" tests. It doesn't have to be in the first round of testing, and it doesn't have to be extensive, just enough to load the system up to as much as it can handle and check it doesn't fall over. It would be nice to extend the normal test out to huge number of threads (even say 16,000 but there are realistic limits to both the number of fd and contexts that can fit in memory that need to be determined to find the ideal number). -Chris _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 9+ messages in thread
* [igt-dev] ✗ Fi.CI.BAT: failure for i915/gem_exec_parallel: Add skip_on_simulation to whole binary 2019-02-08 13:10 [igt-dev] [PATCH i-g-t] i915/gem_exec_parallel: Add skip_on_simulation to whole binary Katarzyna Dec 2019-02-08 13:14 ` Chris Wilson @ 2019-02-08 13:55 ` Patchwork 1 sibling, 0 replies; 9+ messages in thread From: Patchwork @ 2019-02-08 13:55 UTC (permalink / raw) To: Katarzyna Dec; +Cc: igt-dev == Series Details == Series: i915/gem_exec_parallel: Add skip_on_simulation to whole binary URL : https://patchwork.freedesktop.org/series/56396/ State : failure == Summary == CI Bug Log - changes from CI_DRM_5567 -> IGTPW_2363 ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with IGTPW_2363 absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in IGTPW_2363, please notify your bug team to allow them to document this new failure mode, which will reduce false positives in CI. External URL: https://patchwork.freedesktop.org/api/1.0/series/56396/revisions/1/mbox/ Possible new issues ------------------- Here are the unknown changes that may have been introduced in IGTPW_2363: ### IGT changes ### #### Possible regressions #### * igt@pm_rpm@module-reload: - fi-kbl-7500u: PASS -> DMESG-FAIL Known issues ------------ Here are the changes found in IGTPW_2363 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@i915_selftest@live_evict: - fi-bsw-kefka: PASS -> DMESG-WARN [fdo#107709] * igt@kms_pipe_crc_basic@nonblocking-crc-pipe-b-frame-sequence: - fi-byt-clapper: PASS -> FAIL [fdo#103191] / [fdo#107362] #### Possible fixes #### * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a: - fi-byt-clapper: FAIL [fdo#103191] / [fdo#107362] -> PASS {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#103191]: https://bugs.freedesktop.org/show_bug.cgi?id=103191 [fdo#107362]: https://bugs.freedesktop.org/show_bug.cgi?id=107362 [fdo#107709]: https://bugs.freedesktop.org/show_bug.cgi?id=107709 [fdo#108569]: https://bugs.freedesktop.org/show_bug.cgi?id=108569 [fdo#109383]: https://bugs.freedesktop.org/show_bug.cgi?id=109383 Participating hosts (49 -> 45) ------------------------------ Missing (4): fi-kbl-soraka fi-ilk-m540 fi-byt-squawks fi-bsw-cyan Build changes ------------- * IGT: IGT_4815 -> IGTPW_2363 CI_DRM_5567: 5725867972123d46f4a4d382ed5fa2eb0348b00c @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_2363: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2363/ IGT_4815: 947301563259726b65ce47d3a3fe37931ed42efe @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2363/ _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2019-02-08 13:57 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2019-02-08 13:10 [igt-dev] [PATCH i-g-t] i915/gem_exec_parallel: Add skip_on_simulation to whole binary Katarzyna Dec 2019-02-08 13:14 ` Chris Wilson 2019-02-08 13:23 ` Katarzyna Dec 2019-02-08 13:27 ` Chris Wilson 2019-02-08 13:32 ` Katarzyna Dec 2019-02-08 13:42 ` Chris Wilson 2019-02-08 13:49 ` Katarzyna Dec 2019-02-08 13:57 ` Chris Wilson 2019-02-08 13:55 ` [igt-dev] ✗ Fi.CI.BAT: failure for " Patchwork
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox