branch xen-unstable
xenbranch xen-unstable
job test-amd64-i386-livepatch
testid livepatch-run

Tree: linux git://xenbits.xen.org/linux-pvops.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.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:  xen git://xenbits.xen.org/xen.git
  Bug introduced:  b083b1c393dc8961acf0959b1d2e0ad459985ae3
  Bug not present: ef969144a425e39f5b214a875b5713d0ea8575fb
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/184979/


  commit b083b1c393dc8961acf0959b1d2e0ad459985ae3
  Author: Andrew Cooper <andrew.coop...@citrix.com>
  Date:   Tue Mar 5 11:39:19 2024 +0000
  
      x86/livepatch: Relax permissions on rodata too
      
      This reinstates the capability to patch .rodata in load/unload hooks, 
which
      was lost when we stopped using CR0.WP=0 to patch.
      
      This turns out to be rather less of a large TODO than I thought at the 
time.
      
      Fixes: 8676092a0f16 ("x86/livepatch: Fix livepatch application when CET 
is active")
      Signed-off-by: Andrew Cooper <andrew.coop...@citrix.com>
      Reviewed-by: Roger Pau Monné <roger....@citrix.com>
      Reviewed-by: Ross Lagerwall <ross.lagerw...@citrix.com>


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

----------------------------------------
Running cs-bisection-step 
--graph-out=/home/logs/results/bisect/xen-unstable/test-amd64-i386-livepatch.livepatch-run
 --summary-out=tmp/184979.bisection-summary --basis-template=184927 
--blessings=real,real-bisect,real-retry xen-unstable test-amd64-i386-livepatch 
livepatch-run
Searching for failure / basis pass:
 184946 fail [host=albana1] / 184927 [host=italia0] 184919 [host=huxelrebe0] 
184914 [host=nobling0] 184907 [host=huxelrebe1] 184905 [host=albana0] 184882 ok.
Failure / basis pass flights: 184946 / 184882
(tree with no url: minios)
(tree with no url: ovmf)
(tree with no url: seabios)
Tree: linux git://xenbits.xen.org/linux-pvops.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.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 c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
0df9387c8983e1b1e72d8c574356f572342c03e6 
90173fc5a2a826bbcabde22af405d0a617818b70
Basis pass c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
0df9387c8983e1b1e72d8c574356f572342c03e6 
856664f774bd5b66301c5f9022126b61b8cb492d
Generating revisions with ./adhoc-revtuple-generator  
git://xenbits.xen.org/linux-pvops.git#c3038e718a19fc596f7b1baba0f83d5146dc7784-c3038e718a19fc596f7b1baba0f83d5146dc7784
 
git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860
 
git://xenbits.xen.org/qemu-xen-traditional.git#3d273dd05e51e5a1ffba3d98c7437ee84e8f8764-3d273dd05e51e5a1ffba3d98c7437ee84e8f8764
 git://xenbits.xen.org/qemu-xen.git#0df9387c8983e1b1e72d8c574356f57\
 2342c03e6-0df9387c8983e1b1e72d8c574356f572342c03e6 
git://xenbits.xen.org/xen.git#856664f774bd5b66301c5f9022126b61b8cb492d-90173fc5a2a826bbcabde22af405d0a617818b70
Loaded 5001 nodes in revision graph
Searching for test results:
 184852 [host=elbling0]
 184875 [host=debina1]
 184882 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
0df9387c8983e1b1e72d8c574356f572342c03e6 
856664f774bd5b66301c5f9022126b61b8cb492d
 184905 [host=albana0]
 184907 [host=huxelrebe1]
 184914 [host=nobling0]
 184919 [host=huxelrebe0]
 184927 [host=italia0]
 184940 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
0df9387c8983e1b1e72d8c574356f572342c03e6 
90173fc5a2a826bbcabde22af405d0a617818b70
 184964 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
0df9387c8983e1b1e72d8c574356f572342c03e6 
856664f774bd5b66301c5f9022126b61b8cb492d
 184966 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
0df9387c8983e1b1e72d8c574356f572342c03e6 
90173fc5a2a826bbcabde22af405d0a617818b70
 184968 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
0df9387c8983e1b1e72d8c574356f572342c03e6 
f4900d6d69b534a00a2d6f8981a3bd5dc22a7c0b
 184946 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
0df9387c8983e1b1e72d8c574356f572342c03e6 
90173fc5a2a826bbcabde22af405d0a617818b70
 184969 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
0df9387c8983e1b1e72d8c574356f572342c03e6 
49b664f5bffa3a86734c66491d7dcdebbdecfb26
 184973 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
0df9387c8983e1b1e72d8c574356f572342c03e6 
ef969144a425e39f5b214a875b5713d0ea8575fb
 184975 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
0df9387c8983e1b1e72d8c574356f572342c03e6 
b083b1c393dc8961acf0959b1d2e0ad459985ae3
 184976 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
0df9387c8983e1b1e72d8c574356f572342c03e6 
ef969144a425e39f5b214a875b5713d0ea8575fb
 184977 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
0df9387c8983e1b1e72d8c574356f572342c03e6 
b083b1c393dc8961acf0959b1d2e0ad459985ae3
 184978 pass c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
0df9387c8983e1b1e72d8c574356f572342c03e6 
ef969144a425e39f5b214a875b5713d0ea8575fb
 184979 fail c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
0df9387c8983e1b1e72d8c574356f572342c03e6 
b083b1c393dc8961acf0959b1d2e0ad459985ae3
Searching for interesting versions
 Result found: flight 184882 (pass), for basis pass
 For basis failure, parent search stopping at 
c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
0df9387c8983e1b1e72d8c574356f572342c03e6 
ef969144a425e39f5b214a875b5713d0ea8575fb, results HASH(0x55db160eb820) 
HASH(0x55db16100c68) HASH(0x55db1610c4e0) For basis failure, parent search 
stopping at c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 0df9387c8\
 983e1b1e72d8c574356f572342c03e6 49b664f5bffa3a86734c66491d7dcdebbdecfb26, 
results HASH(0x55db161081a8) For basis failure, parent search stopping at 
c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
0df9387c8983e1b1e72d8c574356f572342c03e6 
f4900d6d69b534a00a2d6f8981a3bd5dc22a7c0b, results HASH(0x55db161050f8) For 
basis failure, parent search stopping at 
c3038e718a19fc596f7b1baba0f83d5146dc7784 c530a75c1e6a472b0eb9558310b518f\
 0dfcd8860 3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
0df9387c8983e1b1e72d8c574356f572342c03e6 
856664f774bd5b66301c5f9022126b61b8cb492d, results HASH(0x55db160faaa8) 
HASH(0x55db160f45e8) Result found: flight 184940 (fail), for basis failure (at 
ancestor ~2910)
 Repro found: flight 184964 (pass), for basis pass
 Repro found: flight 184966 (fail), for basis failure
 0 revisions at c3038e718a19fc596f7b1baba0f83d5146dc7784 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
3d273dd05e51e5a1ffba3d98c7437ee84e8f8764 
0df9387c8983e1b1e72d8c574356f572342c03e6 
ef969144a425e39f5b214a875b5713d0ea8575fb
No revisions left to test, checking graph state.
 Result found: flight 184973 (pass), for last pass
 Result found: flight 184975 (fail), for first failure
 Repro found: flight 184976 (pass), for last pass
 Repro found: flight 184977 (fail), for first failure
 Repro found: flight 184978 (pass), for last pass
 Repro found: flight 184979 (fail), for first failure

*** Found and reproduced problem changeset ***

  Bug is in tree:  xen git://xenbits.xen.org/xen.git
  Bug introduced:  b083b1c393dc8961acf0959b1d2e0ad459985ae3
  Bug not present: ef969144a425e39f5b214a875b5713d0ea8575fb
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/184979/


  commit b083b1c393dc8961acf0959b1d2e0ad459985ae3
  Author: Andrew Cooper <andrew.coop...@citrix.com>
  Date:   Tue Mar 5 11:39:19 2024 +0000
  
      x86/livepatch: Relax permissions on rodata too
      
      This reinstates the capability to patch .rodata in load/unload hooks, 
which
      was lost when we stopped using CR0.WP=0 to patch.
      
      This turns out to be rather less of a large TODO than I thought at the 
time.
      
      Fixes: 8676092a0f16 ("x86/livepatch: Fix livepatch application when CET 
is active")
      Signed-off-by: Andrew Cooper <andrew.coop...@citrix.com>
      Reviewed-by: Roger Pau Monné <roger....@citrix.com>
      Reviewed-by: Ross Lagerwall <ross.lagerw...@citrix.com>

Revision graph left in 
/home/logs/results/bisect/xen-unstable/test-amd64-i386-livepatch.livepatch-run.{dot,ps,png,html,svg}.
----------------------------------------
184979: tolerable ALL FAIL

flight 184979 xen-unstable real-bisect [real]
http://logs.test-lab.xenproject.org/osstest/logs/184979/

Failures :-/ but no regressions.

Tests which did not succeed,
including tests which could not be run:
 test-amd64-i386-livepatch    13 livepatch-run           fail baseline untested


jobs:
 test-amd64-i386-livepatch                                    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


Reply via email to