Summary: | [IVB] [IGT] gem_sync/forked-render sporadic missed interrupt | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | DRI | Reporter: | Luis Botello <luis.botello.ortega> | ||||||
Component: | DRM/Intel | Assignee: | Intel GFX Bugs mailing list <intel-gfx-bugs> | ||||||
Status: | CLOSED FIXED | QA Contact: | Intel GFX Bugs mailing list <intel-gfx-bugs> | ||||||
Severity: | normal | ||||||||
Priority: | medium | CC: | armando.antoniox.mora.reos, intel-gfx-bugs | ||||||
Version: | XOrg git | ||||||||
Hardware: | x86-64 (AMD64) | ||||||||
OS: | Linux (All) | ||||||||
Whiteboard: | PatchMerged | ||||||||
i915 platform: | IVB | i915 features: | display/DP | ||||||
Attachments: |
|
Description
Luis Botello
2016-09-01 02:04:08 UTC
Created attachment 126155 [details]
IGTuotput
(In reply to Luis Botello from comment #0) > Description: > ====================================== > gem_exec_flus/batch* tests fail due to Failed assertion: > intel_detect_and_clear_missed_interrupts(fd) == 0 This was meant to gem_sync *render! In future can you include the next line after this assertion that shows which interrupts were missed (the actual values to the assertion that fail). *** Bug 97554 has been marked as a duplicate of this bug. *** What's the frequency of failure? (The gem_exec_flush batch will exercise the same behavior as gem_sync, just through a different path.) Do you have any other ivb with which to compare? I tested over another IVB and the test failed 4 of 20 times with the same assertion failure. Adding dmesg: ================================================== [ 9137.965587] gem_sync: executing [ 9137.965698] [drm:i915_gem_open] [ 9137.966244] [drm:i915_gem_open] [ 9137.966423] gem_sync: starting subtest forked-default [ 9147.971833] gem_sync: exiting, ret=0 [ 9149.972035] gem_sync: executing [ 9149.972154] [drm:i915_gem_open] [ 9149.972697] [drm:i915_gem_open] [ 9149.972949] gem_sync: starting subtest forked-default [ 9159.981402] gem_sync: exiting, ret=0 [ 9162.323082] gem_sync: executing [ 9162.323192] [drm:i915_gem_open] [ 9162.323744] [drm:i915_gem_open] [ 9162.323985] gem_sync: starting subtest forked-default [ 9172.333606] gem_sync: exiting, ret=99 IGT output: ================================================ IGT-Version: 1.15-g572a770 (x86_64) (Linux: 4.8.0-rc4-drm-intel-nightly-ww36-commit-f4f46e5+ x86_64) (gem_sync:9227) igt-core-DEBUG: Test requirement passed: !igt_run_in_simulation() (gem_sync:9227) drmtest-DEBUG: Test requirement passed: !(fd<0) Using Legacy submission , with semaphores (gem_sync:9227) igt-core-DEBUG: Starting subtest: forked-default (gem_sync:9227) ioctl-wrappers-DEBUG: Test requirement passed: gem_has_ring(fd, ring) Completed 424960 cycles: 23.542 us Completed 872448 cycles: 11.464 us Completed 1026048 cycles: 9.753 us Completed 756736 cycles: 13.224 us (gem_sync:9227) CRITICAL: Test assertion failure function sync_ring, file gem_sync.c:153: (gem_sync:9227) CRITICAL: Failed assertion: intel_detect_and_clear_missed_interrupts(fd) == 0 (gem_sync:9227) CRITICAL: error: 1 != 0 Stack trace: #0 [__igt_fail_assert+0x101] #1 [sync_ring+0x306] #2 [__real_main722+0x5b6] #3 [main+0x23] #4 [__libc_start_main+0xf0] #5 [_start+0x29] #6 [<unknown>+0x29] Subtest forked-default failed. **** DEBUG **** (gem_sync:9227) ioctl-wrappers-DEBUG: Test requirement passed: gem_has_ring(fd, ring) (gem_sync:9227) CRITICAL: Test assertion failure function sync_ring, file gem_sync.c:153: (gem_sync:9227) CRITICAL: Failed assertion: intel_detect_and_clear_missed_interrupts(fd) == 0 (gem_sync:9227) CRITICAL: error: 1 != 0 **** END **** Subtest forked-default: FAIL (10.010s) (gem_sync:9227) igt-core-DEBUG: Exiting with status code 99 Luis, please re-test with Chris' patch: https://patchwork.freedesktop.org/series/21876/ (In reply to yann from comment #7) > Luis, please re-test with Chris' patch: > https://patchwork.freedesktop.org/series/21876/ With the patch provided, issue is not reproducible after 30 iterations. *** Bug 101719 has been marked as a duplicate of this bug. *** Chris let us know when patch is upstream and we will retest... The following tests PASS on IVB with this configuration Tests List: igt@gem_sync@forked-render igt@gem_sync@forked-default This is my configuration: ==================================================== Graphic Stack ==================================================== Component: drm tag: libdrm-2.4.81-33-g3876bc2 commit: 3876bc246a07070a6043159cd7623d4def9bbd4c Component: cairo tag: 1.15.6-2-g57b4050 commit: 57b40507dda3f58dfc8635548d606b86dc7bcf51 Component: intel-gpu-tools tag: intel-gpu-tools-1.19-112-g493151b commit: 493151b0768aa4ca535cef49cb7efa174a9c3a77 Component: piglit tag: piglit-v1 commit: 973892687cf5c2f8e2dbe1d22998b82736643787 ====================================== Hardware ====================================== ============================================================== Essentials ============================================================== Processor Number i5-3330 Status Launched Launch Date Q3'12 Lithography 22 nm ============================================================== Performance ============================================================== # of Cores 4 # of Threads 4 Processor Base Frequency 3.00 GHz Max Turbo Frequency 3.20 GHz Cache 6 MB SmartCache Bus Speed 5 GT/s DMI TDP 77 W ============================================================== Memory Specifications ============================================================== Max Memory Size 32 GB Memory Types DDR3 1333/1600 Max # of Memory Channels 2 Max Memory Bandwidth 25.6 GB/s ECC Memory Supported No ============================================================== Graphics Specifications ============================================================== Processor Graphics Intel® HD Graphics 2500 Graphics Base Frequency 650.00 MHz Graphics Max Dynamic Frequency 1.05 GHz Intel® Quick Sync Video Yes Intel® InTru™ 3D Technology Yes Intel® Wireless Display Yes Intel® Flexible Display Interface Yes Intel® Clear Video HD Technology Yes # of Displays Supported 3 Device ID 0x152 Note: Closing this BUG since test is shown as PASSED... |
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.