tiago@fisu:~/git/intel-gpu-tools/tests$ sudo ./kms_flip_tiling IGT-Version: 1.8-gab5f7ea (x86_64) (Linux: 3.13.0-39-generic x86_64) Subtest flip-changes-tiling: TIMEOUT (5.061s) tiago@fisu:~/git/intel-gpu-tools/tests$ sudo ./kms_flip IGT-Version: 1.8-gab5f7ea (x86_64) (Linux: 3.13.0-39-generic x86_64) Unable to force state on VGA-1 Using monotonic timestamps [stays here blocked forever] tiago@fisu:~/git/intel-gpu-tools/tests$ sudo ./kms_cursor_crc IGT-Version: 1.8-gab5f7ea (x86_64) (Linux: 3.13.0-39-generic x86_64) Subtest cursor-size-change: TIMEOUT (5.069s) Subtest cursor-64x64-onscreen: SKIP Subtest cursor-64x64-offscreen: SKIP Subtest cursor-64x64-sliding: SKIP Subtest cursor-64x64-random: SKIP Subtest cursor-64x21-onscreen: SKIP Subtest cursor-64x21-offscreen: SKIP Subtest cursor-64x21-sliding: SKIP Subtest cursor-64x21-random: SKIP Subtest cursor-128x128-onscreen: SKIP Subtest cursor-128x128-offscreen: SKIP Subtest cursor-128x128-sliding: SKIP Subtest cursor-128x128-random: SKIP Subtest cursor-128x42-onscreen: SKIP Subtest cursor-128x42-offscreen: SKIP Subtest cursor-128x42-sliding: SKIP Subtest cursor-128x42-random: SKIP Subtest cursor-256x256-onscreen: SKIP Subtest cursor-256x256-offscreen: SKIP Subtest cursor-256x256-sliding: SKIP Subtest cursor-256x256-random: SKIP Subtest cursor-256x85-onscreen: SKIP Subtest cursor-256x85-offscreen: SKIP Subtest cursor-256x85-sliding: SKIP Subtest cursor-256x85-random: SKIP Subtest cursor-512x512-onscreen: SKIP Subtest cursor-512x512-offscreen: SKIP Subtest cursor-512x512-sliding: SKIP Subtest cursor-512x512-random: SKIP Subtest cursor-512x170-onscreen: SKIP Subtest cursor-512x170-offscreen: SKIP Subtest cursor-512x170-sliding: SKIP Subtest cursor-512x170-random: SKIP tiago@fisu:~/git/intel-gpu-tools/tests$ sudo ./kms_plane IGT-Version: 1.8-gab5f7ea (x86_64) (Linux: 3.13.0-39-generic x86_64) Testing connector LVDS-1 using pipe A plane 1 Subtest plane-position-covered-pipe-A-plane-1: TIMEOUT (5.045s) Subtest plane-position-hole-pipe-A-plane-1: SKIP Subtest plane-panning-top-left-pipe-A-plane-1: SKIP Subtest plane-panning-bottom-right-pipe-A-plane-1: SKIP Subtest plane-position-covered-pipe-A-plane-2: SKIP Subtest plane-position-hole-pipe-A-plane-2: SKIP Subtest plane-panning-top-left-pipe-A-plane-2: SKIP Subtest plane-panning-bottom-right-pipe-A-plane-2: SKIP Subtest plane-position-covered-pipe-A-plane-3: SKIP Subtest plane-position-hole-pipe-A-plane-3: SKIP Subtest plane-panning-top-left-pipe-A-plane-3: SKIP Subtest plane-panning-bottom-right-pipe-A-plane-3: SKIP Subtest plane-position-covered-pipe-B-plane-1: SKIP Subtest plane-position-hole-pipe-B-plane-1: SKIP Subtest plane-panning-top-left-pipe-B-plane-1: SKIP Subtest plane-panning-bottom-right-pipe-B-plane-1: SKIP Subtest plane-position-covered-pipe-B-plane-2: SKIP Subtest plane-position-hole-pipe-B-plane-2: SKIP Subtest plane-panning-top-left-pipe-B-plane-2: SKIP Subtest plane-panning-bottom-right-pipe-B-plane-2: SKIP Subtest plane-position-covered-pipe-B-plane-3: SKIP Subtest plane-position-hole-pipe-B-plane-3: SKIP Subtest plane-panning-top-left-pipe-B-plane-3: SKIP Subtest plane-panning-bottom-right-pipe-B-plane-3: SKIP Subtest plane-position-covered-pipe-C-plane-1: SKIP Subtest plane-position-hole-pipe-C-plane-1: SKIP Subtest plane-panning-top-left-pipe-C-plane-1: SKIP Subtest plane-panning-bottom-right-pipe-C-plane-1: SKIP Subtest plane-position-covered-pipe-C-plane-2: SKIP Subtest plane-position-hole-pipe-C-plane-2: SKIP Subtest plane-panning-top-left-pipe-C-plane-2: SKIP Subtest plane-panning-bottom-right-pipe-C-plane-2: SKIP Subtest plane-position-covered-pipe-C-plane-3: SKIP Subtest plane-position-hole-pipe-C-plane-3: SKIP Subtest plane-panning-top-left-pipe-C-plane-3: SKIP Subtest plane-panning-bottom-right-pipe-C-plane-3: SKIP tiago@fisu:~/git/intel-gpu-tools/tests$ sudo ./kms_mmio_vs_cs_flip IGT-Version: 1.8-gab5f7ea (x86_64) (Linux: 3.13.0-39-generic x86_64) Subtest setplane_vs_cs_flip: TIMEOUT (5.137s) Subtest setcrtc_vs_cs_flip: SKIP dmesg information seems alright overall. Also, I've tried a few other tests like kms_render, kms_setmode and they seemed alright. Besides I'm using Ubuntu 14.04.1 LTS (Trusty Tahr) and my kernel version is 3.13.0-39-generic. Let me know if you want some more information to diagnose this issue. Thanks.
The timeout results are likely to be caused by a problem reading the pipe CRC values that are used in these tests. The skip results are due to subsequent subtests being skipped after a timeout. The CRC timeout issue is fixed in more recent kernel versions. The kms_flip test result may be a different issue. Can you attach gdb to the process and get a backtrace to determine where the process is blocked?
Here's where kms_flip is blocking: https://gist.githubusercontent.com/tiagovignatti/4a0073c0cb6744429548/raw/63b8d5cd73c61369bf20425970e7b8b1192d4bec/gistfile1.txt Besides, what kernel version (or commits?) precisely fixed that CRC timeout issue? Thanks for checking Thomas.
Created attachment 109228 [details] [review] tests/kms_flip: add a timeout for the nonblocking-read This patch prevents kms_flip/nonblocking-read from blocking indefinitely by introducing a timeout. Please test and confirm whether it fixes the issue with kms_flip.
(In reply to Thomas Wood from comment #3) > This patch prevents kms_flip/nonblocking-read from blocking indefinitely by > introducing a timeout. Please test and confirm whether it fixes the issue > with kms_flip. It doesn't fix my real issue, but now at least it's not blocking indefinitely: https://gist.github.com/anonymous/21b75f7709dbec38b4a5
The blocking issue in kms_flip is fixed by commit f6aa80c (tests/kms_flip: add a timeout for the nonblocking-read test) and the issue with the subtests skipping after the a timeout is fixed by commit ebab9f0 (lib: only skip subsequent tests if a timeout occurs outside of a subtest). The causes of both the timeout issues are fixed in more recent kernel versions.
Closing resolved+fixed after more than two years.
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.