Bug 90332 - [HSW Regression]ES3-CTS.shaders.uniform_block.random.all_shared_buffer.12 fails
Summary: [HSW Regression]ES3-CTS.shaders.uniform_block.random.all_shared_buffer.12 fails
Status: CLOSED FIXED
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: unspecified
Hardware: All Linux (All)
: high normal
Assignee: Intel GFX Bugs mailing list
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-05-06 06:00 UTC by lu hua
Modified: 2017-10-06 14:30 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments

Description lu hua 2015-05-06 06:00:15 UTC
System Environment:
--------------------------
Platform: HSW
Libdrm:		(master)libdrm-2.4.60
Mesa:		(10.5)ea0d1f575c214c09ba3df12644a960e86e031766
Xserver:	(server-1.17-branch)xorg-server-1.17.1
Xf86_video_intel:(master)2.99.917
Libva:		(master)05a1e4bc98ce02d2d87f0cabea7d575183639dd7
Libva_intel_driver:(master)3c66aa58ccb0fcb393472eeaa6a9188216683a79
Kernel:   (drm-intel-fixes)a04f90a33fab74789b91fc9739999012f11022d1

Bug detailed description:
-----------------------------
It fails on HSW with drm-intel-fixes and drm-intel-nightly kernel, works well on drm-intel-next-queued kernel.
69 ogles3conform cases fail.

The good commit: 39a8804455fb23f09157341d3ba7db6d7ae6ee76
The bad commit: a04f90a33fab74789b91fc9739999012f11022d1

output:
dEQP Core GL-CTS-2.0 (0x0052484b) starting..
  target implementation = 'X11'

Test case 'ES3-CTS.shaders.uniform_block.random.all_shared_buffer.12'..
Vertex compile time = 3.599000 ms
Fragment compile time = 1.827000 ms
Link time = 50.952999 ms
  Fail (Image compare failed)

DONE!

Test run totals:
  Passed:        0/1 (0.00%)
  Failed:        1/1 (100.00%)
  Not supported: 0/1 (0.00%)
  Warnings:      0/1 (0.00%)


Reproduce steps:
---------------------------- 
1. xinit
2. ./glcts --deqp-case=ES3-CTS.shaders.uniform_block.random.all_shared_buffer.12 --deqp-surface-width=64 --deqp-surface-height=64 --deqp-base-seed=1 --deqp-surface-type=window --deqp-gl-config-id=14
Comment 1 lu hua 2015-05-06 08:46:28 UTC
84d56e66b9b4a646f04ec30696ca1aeea5e654d5 is the first bad commit
commit 84d56e66b9b4a646f04ec30696ca1aeea5e654d5
Author:     Ulrich Obergfell <uobergfe@redhat.com>
AuthorDate: Tue Apr 14 15:43:55 2015 -0700
Commit:     Linus Torvalds <torvalds@linux-foundation.org>
CommitDate: Tue Apr 14 16:48:58 2015 -0700

    watchdog: new definitions and variables, initialization

    The hardlockup and softockup had always been tied together.  Due to the
    request of KVM folks, they had a need to have one enabled but not the
    other.  Internally rework the code to split things apart more cleanly.

    There is a bunch of churn here, but the end result should be code that
    should be easier to maintain and fix without knowing the internals of what
    is going on.

    This patch (of 9):

    Introduce new definitions and variables to separate the user interface in
    /proc/sys/kernel from the internal run state of the lockup detectors.  The
    internal run state is represented by two bits in a new variable that is
    named 'watchdog_enabled'.  This helps simplify the code, for example:

    - In order to check if any of the two lockup detectors is enabled,
      it is sufficient to check if 'watchdog_enabled' is not zero.

    - In order to enable/disable one or both lockup detectors,
      it is sufficient to set/clear one or both bits in 'watchdog_enabled'.

    - Concurrent updates of 'watchdog_enabled' need not be synchronized via
      a spinlock or a mutex. Updates can either be atomic or concurrency can
      be detected by using 'cmpxchg'.

    Signed-off-by: Ulrich Obergfell <uobergfe@redhat.com>
    Signed-off-by: Don Zickus <dzickus@redhat.com>
    Cc: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Comment 2 lu hua 2015-05-06 08:56:53 UTC
(In reply to lu hua from comment #1)
> 84d56e66b9b4a646f04ec30696ca1aeea5e654d5 is the first bad commit

Bisect is incorrect.
Comment 3 Ander Conselvan de Oliveira 2015-05-11 11:47:23 UTC
Please provide a correct bisect.
Comment 4 lu hua 2015-05-12 07:36:30 UTC
Test on 364aece01a2dd748fc36a1e8bf52ef639b0857bd, it works well.Close it.
output:
dEQP Core GL-CTS-2.0 (0x0052484b) starting..
  target implementation = 'X11'

Test case 'ES3-CTS.shaders.uniform_block.random.all_shared_buffer.12'..
Vertex compile time = 3.575000 ms
Fragment compile time = 1.827000 ms
Link time = 37.195000 ms
  Pass (Pass)

DONE!

Test run totals:
  Passed:        1/1 (100.00%)
  Failed:        0/1 (0.00%)
  Not supported: 0/1 (0.00%)
  Warnings:      0/1 (0.00%)
Comment 5 lu hua 2015-05-12 07:37:35 UTC
Verified.Fixed.
Comment 6 Elizabeth 2017-10-06 14:30:05 UTC
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.