All of lore.kernel.org
 help / color / mirror / Atom feed
From: osstest service owner <osstest-admin@xenproject.org>
To: xen-devel@lists.xenproject.org, osstest-admin@xenproject.org
Subject: [ovmf bisection] complete build-amd64-xsm
Date: Sun, 08 Apr 2018 01:53:19 +0000	[thread overview]
Message-ID: <E1f4zWB-0001dR-6h@osstest.test-lab.xenproject.org> (raw)

branch xen-unstable
xenbranch xen-unstable
job build-amd64-xsm
testid xen-build

Tree: ovmf https://github.com/tianocore/edk2.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: xen git://xenbits.xen.org/xen.git

*** Found and reproduced problem changeset ***

  Bug is in tree:  ovmf https://github.com/tianocore/edk2.git
  Bug introduced:  0c9f2cb10b7ddec56a3440e77219fd3ab1725e5c
  Bug not present: d22c995a481485d8240453a9e5ea9af1d87a4c80
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/122069/


  commit 0c9f2cb10b7ddec56a3440e77219fd3ab1725e5c
  Author: Kinney, Michael D <michael.d.kinney@intel.com>
  Date:   Tue Apr 3 06:40:24 2018 +0800
  
      MdeModulePkg/Gcd: Filter gCpu->SetMemoryAttributes() calls
      
      This patch fixes an issue with VlvTbltDevicePkg introduced
      by commit 5b91bf82c67b586b9588cbe4bbffa1588f6b5926.
      
      The history is as below.
      To support heap guard feature, 14dde9e903bb9a719ebb8f3381da72b19509bc36
      added support for SetMemorySpaceAttributes() to handle page attributes,
      but after that, a combination of CPU arch attributes and other attributes
      was not allowed anymore, for example, UC + RUNTIME. It is a regression.
      Then 5b91bf82c67b586b9588cbe4bbffa1588f6b5926 was to fix the regression,
      and we thought 0 CPU arch attributes may be used to clear CPU arch
      attributes, so 0 CPU arch attributes was allowed to be sent to
      gCpu->SetMemoryAttributes().
      
      But some implementation of CPU driver may return error for 0 CPU arch
      attributes. That fails the case that caller just calls
      SetMemorySpaceAttributes() with none CPU arch attributes (for example,
      RUNTIME), and the purpose of the case is not to clear CPU arch attributes.
      
      This patch filters the call to gCpu->SetMemoryAttributes()
      if the requested attributes is 0.  It also removes the #define
      INVALID_CPU_ARCH_ATTRIBUTES that is no longer used.
      
      Cc: Heyi Guo <heyi.guo@linaro.org>
      Cc: Yi Li <phoenix.liyi@huawei.com>
      Cc: Renhao Liang <liangrenhao@huawei.com>
      Cc: Star Zeng <star.zeng@intel.com>
      Cc: Eric Dong <eric.dong@intel.com>
      Cc: Liming Gao <liming.gao@intel.com>
      Cc: Jian J Wang <jian.j.wang@intel.com>
      Cc: Ruiyu Ni <ruiyu.ni@intel.com>
      Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com>
      Signed-off-by: Star Zeng <star.zeng@intel.com>
      Contributed-under: TianoCore Contribution Agreement 1.1
      Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
      Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com>


For bisection revision-tuple graph see:
   http://logs.test-lab.xenproject.org/osstest/results/bisect/ovmf/build-amd64-xsm.xen-build.html
Revision IDs in each graph node refer, respectively, to the Trees above.

----------------------------------------
Running cs-bisection-step --graph-out=/home/logs/results/bisect/ovmf/build-amd64-xsm.xen-build --summary-out=tmp/122069.bisection-summary --basis-template=121769 --blessings=real,real-bisect ovmf build-amd64-xsm xen-build
Searching for failure / basis pass:
 122057 fail [host=godello0] / 121769 ok.
Failure / basis pass flights: 122057 / 121769
(tree with no url: minios)
(tree with no url: seabios)
Tree: ovmf https://github.com/tianocore/edk2.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: xen git://xenbits.xen.org/xen.git
Latest 0c9f2cb10b7ddec56a3440e77219fd3ab1725e5c c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 451004603247205467ec34b366b4cfa3814a5d95
Basis pass aae02dccf5b0ad07e60d2738f350b3b39df389d7 c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
Generating revisions with ./adhoc-revtuple-generator  https://github.com/tianocore/edk2.git#aae02dccf5b0ad07e60d2738f350b3b39df389d7-0c9f2cb10b7ddec56a3440e77219fd3ab1725e5c git://xenbits.xen.org/qemu-xen-traditional.git#c8ea0457495342c417c3dc033bba25148b279f60-c8ea0457495342c417c3dc033bba25148b279f60 git://xenbits.xen.org/qemu-xen.git#5c3fdee026a204a59cb392e43a313ab558de9682-5c3fdee026a204a59cb392e43a313ab558de9682 git://xenbits.xen.org/xen.git#eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf-451004603247205467ec34b366b4cfa3814a5d95
Loaded 2001 nodes in revision graph
Searching for test results:
 121769 pass aae02dccf5b0ad07e60d2738f350b3b39df389d7 c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
 121901 fail irrelevant
 121977 [host=godello1]
 122037 [host=godello1]
 122068 pass d22c995a481485d8240453a9e5ea9af1d87a4c80 c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 9383de210e747f15d0fd10ade89e35d543fbc4e8
 122048 pass irrelevant
 122038 [host=godello1]
 122039 [host=godello1]
 122045 fail 0c9f2cb10b7ddec56a3440e77219fd3ab1725e5c c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 451004603247205467ec34b366b4cfa3814a5d95
 122040 [host=godello1]
 122055 pass aae02dccf5b0ad07e60d2738f350b3b39df389d7 c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 3f8f12281dd20da62366f555cf13be0e87d68a91
 122007 fail irrelevant
 122031 [host=godello1]
 122050 pass irrelevant
 122032 [host=godello1]
 122041 [host=godello1]
 122033 [host=godello1]
 122064 fail 0c9f2cb10b7ddec56a3440e77219fd3ab1725e5c c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 9383de210e747f15d0fd10ade89e35d543fbc4e8
 122035 [host=godello1]
 122052 pass aae02dccf5b0ad07e60d2738f350b3b39df389d7 c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
 122058 pass fc504fdea7fe92bfa88e15f50e64b4d76d4f75fd c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 9383de210e747f15d0fd10ade89e35d543fbc4e8
 122044 pass aae02dccf5b0ad07e60d2738f350b3b39df389d7 c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
 122059 pass f0053e837a2141e3c09ad376efe27fd17c522b04 c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 9383de210e747f15d0fd10ade89e35d543fbc4e8
 122046 fail irrelevant
 122053 fail 0c9f2cb10b7ddec56a3440e77219fd3ab1725e5c c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 451004603247205467ec34b366b4cfa3814a5d95
 122054 pass aae02dccf5b0ad07e60d2738f350b3b39df389d7 c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 e5fe34fd23816601de17b0a428909c95acf01c93
 122051 fail 0c9f2cb10b7ddec56a3440e77219fd3ab1725e5c c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 451004603247205467ec34b366b4cfa3814a5d95
 122062 fail 0c9f2cb10b7ddec56a3440e77219fd3ab1725e5c c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 9383de210e747f15d0fd10ade89e35d543fbc4e8
 122060 pass 9686a4678de78e797e1368b9ff131890d3dee41b c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 9383de210e747f15d0fd10ade89e35d543fbc4e8
 122069 fail 0c9f2cb10b7ddec56a3440e77219fd3ab1725e5c c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 9383de210e747f15d0fd10ade89e35d543fbc4e8
 122061 pass d22c995a481485d8240453a9e5ea9af1d87a4c80 c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 9383de210e747f15d0fd10ade89e35d543fbc4e8
 122057 fail 0c9f2cb10b7ddec56a3440e77219fd3ab1725e5c c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 451004603247205467ec34b366b4cfa3814a5d95
 122063 pass d22c995a481485d8240453a9e5ea9af1d87a4c80 c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 9383de210e747f15d0fd10ade89e35d543fbc4e8
Searching for interesting versions
 Result found: flight 121769 (pass), for basis pass
 Result found: flight 122045 (fail), for basis failure
 Repro found: flight 122052 (pass), for basis pass
 Repro found: flight 122053 (fail), for basis failure
 0 revisions at d22c995a481485d8240453a9e5ea9af1d87a4c80 c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 9383de210e747f15d0fd10ade89e35d543fbc4e8
No revisions left to test, checking graph state.
 Result found: flight 122061 (pass), for last pass
 Result found: flight 122062 (fail), for first failure
 Repro found: flight 122063 (pass), for last pass
 Repro found: flight 122064 (fail), for first failure
 Repro found: flight 122068 (pass), for last pass
 Repro found: flight 122069 (fail), for first failure

*** Found and reproduced problem changeset ***

  Bug is in tree:  ovmf https://github.com/tianocore/edk2.git
  Bug introduced:  0c9f2cb10b7ddec56a3440e77219fd3ab1725e5c
  Bug not present: d22c995a481485d8240453a9e5ea9af1d87a4c80
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/122069/


  commit 0c9f2cb10b7ddec56a3440e77219fd3ab1725e5c
  Author: Kinney, Michael D <michael.d.kinney@intel.com>
  Date:   Tue Apr 3 06:40:24 2018 +0800
  
      MdeModulePkg/Gcd: Filter gCpu->SetMemoryAttributes() calls
      
      This patch fixes an issue with VlvTbltDevicePkg introduced
      by commit 5b91bf82c67b586b9588cbe4bbffa1588f6b5926.
      
      The history is as below.
      To support heap guard feature, 14dde9e903bb9a719ebb8f3381da72b19509bc36
      added support for SetMemorySpaceAttributes() to handle page attributes,
      but after that, a combination of CPU arch attributes and other attributes
      was not allowed anymore, for example, UC + RUNTIME. It is a regression.
      Then 5b91bf82c67b586b9588cbe4bbffa1588f6b5926 was to fix the regression,
      and we thought 0 CPU arch attributes may be used to clear CPU arch
      attributes, so 0 CPU arch attributes was allowed to be sent to
      gCpu->SetMemoryAttributes().
      
      But some implementation of CPU driver may return error for 0 CPU arch
      attributes. That fails the case that caller just calls
      SetMemorySpaceAttributes() with none CPU arch attributes (for example,
      RUNTIME), and the purpose of the case is not to clear CPU arch attributes.
      
      This patch filters the call to gCpu->SetMemoryAttributes()
      if the requested attributes is 0.  It also removes the #define
      INVALID_CPU_ARCH_ATTRIBUTES that is no longer used.
      
      Cc: Heyi Guo <heyi.guo@linaro.org>
      Cc: Yi Li <phoenix.liyi@huawei.com>
      Cc: Renhao Liang <liangrenhao@huawei.com>
      Cc: Star Zeng <star.zeng@intel.com>
      Cc: Eric Dong <eric.dong@intel.com>
      Cc: Liming Gao <liming.gao@intel.com>
      Cc: Jian J Wang <jian.j.wang@intel.com>
      Cc: Ruiyu Ni <ruiyu.ni@intel.com>
      Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com>
      Signed-off-by: Star Zeng <star.zeng@intel.com>
      Contributed-under: TianoCore Contribution Agreement 1.1
      Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
      Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com>

Revision graph left in /home/logs/results/bisect/ovmf/build-amd64-xsm.xen-build.{dot,ps,png,html,svg}.
----------------------------------------
122069: tolerable ALL FAIL

flight 122069 ovmf real-bisect [real]
http://logs.test-lab.xenproject.org/osstest/logs/122069/

Failures :-/ but no regressions.

Tests which did not succeed,
including tests which could not be run:
 build-amd64-xsm               6 xen-build               fail baseline untested


jobs:
 build-amd64-xsm                                              fail    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

             reply	other threads:[~2018-04-08  1:53 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-04-08  1:53 osstest service owner [this message]
  -- strict thread matches above, loose matches on Subject: below --
2022-05-01  9:03 [ovmf bisection] complete build-amd64-xsm osstest service owner
2022-03-01  7:37 osstest service owner
2021-12-10  6:44 osstest service owner
2021-09-01 17:51 osstest service owner
2019-01-08 13:28 osstest service owner
2018-11-07 15:07 osstest service owner
2018-10-15  0:44 osstest service owner
2018-07-18 16:03 osstest service owner
2018-07-16 11:12 osstest service owner
2017-09-21 16:23 osstest service owner
2017-09-11  7:21 osstest service owner
2017-09-14 10:04 ` Julien Grall
2017-09-14 11:18   ` Anthony PERARD
2017-09-06 19:50 osstest service owner
2017-06-09  8:22 osstest service owner
2017-03-31 19:56 osstest service owner
2016-06-30  1:46 osstest service owner
2015-06-13 17:22 osstest service user
2015-05-21 13:43 osstest service user

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=E1f4zWB-0001dR-6h@osstest.test-lab.xenproject.org \
    --to=osstest-admin@xenproject.org \
    --cc=xen-devel@lists.xenproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.