[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [qemu-mainline bisection] complete test-armhf-armhf-xl-multivcpu



branch xen-unstable
xen branch xen-unstable
job test-armhf-armhf-xl-multivcpu
test leak-check/check

Tree: linux git://xenbits.xen.org/linux-pvops.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: qemuu git://git.qemu.org/qemu.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:  45fcc4568c5162b00fb3907fb158af82dd484a3d
  Bug not present: e13013dbf1d5997915548a3b5f1c39594d8c1d7b


  commit 45fcc4568c5162b00fb3907fb158af82dd484a3d
  Author: David Vrabel <david.vrabel@xxxxxxxxxx>
  Date:   Fri May 15 09:49:12 2015 +0200
  
      use ticket locks for spin locks
      
      Replace the byte locks with ticket locks.  Ticket locks are: a) fair;
      and b) peform better when contented since they spin without an atomic
      operation.
      
      The lock is split into two ticket values: head and tail.  A locker
      acquires a ticket by (atomically) increasing tail and using the
      previous tail value.  A CPU holds the lock if its ticket == head.  The
      lock is released by increasing head.
      
      spin_lock_irq() and spin_lock_irqsave() now spin with irqs disabled
      (previously, they would spin with irqs enabled if possible).  This is
      required to prevent deadlocks when the irq handler tries to take the
      same lock with a higher ticket.
      
      Architectures need only provide arch_fetch_and_add() and two barriers:
      arch_lock_acquire_barrier() and arch_lock_release_barrier().
      
      Signed-off-by: David Vrabel <david.vrabel@xxxxxxxxxx>
      Reviewed-by: Tim Deegan <tim@xxxxxxx>
      Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>


For bisection revision-tuple graph see:
   
http://logs.test-lab.xenproject.org/osstest/results/bisect.qemu-mainline.test-armhf-armhf-xl-multivcpu.leak-check--check.html
Revision IDs in each graph node refer, respectively, to the Trees above.

----------------------------------------
Searching for failure / basis pass:
 57591 fail [host=arndale-bluewater] / 57448 [host=arndale-westfield] 57404 
[host=arndale-lakeside] 57288 [host=cubietruck-metzinger] 57266 
[host=arndale-westfield] 57174 [host=cubietruck-picasso] 57141 
[host=arndale-lakeside] 57112 [host=arndale-metrocentre] 57078 ok.
Failure / basis pass flights: 57591 / 57078
Tree: linux git://xenbits.xen.org/linux-pvops.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: qemuu git://git.qemu.org/qemu.git
Tree: xen git://xenbits.xen.org/xen.git
Latest ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
97af820f539efe80b87615a04f9de11ea585f725 
d6b6bd8374ac30597495d457829ce7ad6e8b7016
Basis pass ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bb2fa17f182ee0b45b53474f76679944fc891f04 
e13013dbf1d5997915548a3b5f1c39594d8c1d7b
Generating revisions with ./adhoc-revtuple-generator  
git://xenbits.xen.org/linux-pvops.git#ec18c9fc039971041d854e0d58551f1f1a32ff8f-ec18c9fc039971041d854e0d58551f1f1a32ff8f
 
git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860
 
git://git.qemu.org/qemu.git#bb2fa17f182ee0b45b53474f76679944fc891f04-97af820f539efe80b87615a04f9de11ea585f725
 
git://xenbits.xen.org/xen.git#e13013dbf1d5997915548a3b5f1c39594d8c1d7b-d6b6bd8374ac30597495d457829ce7ad6e8b7016
+ exec
+ sh -xe
+ cd /home/osstest/repos/qemu
+ git remote set-url origin git://cache:9419/git://git.qemu.org/qemu.git
+ git fetch -p origin +refs/heads/*:refs/remotes/origin/*
+ exec
+ sh -xe
+ cd /home/osstest/repos/xen
+ git remote set-url origin git://cache:9419/git://xenbits.xen.org/xen.git
+ git fetch -p origin +refs/heads/*:refs/remotes/origin/*
+ exec
+ sh -xe
+ cd /home/osstest/repos/qemu
+ git remote set-url origin git://cache:9419/git://git.qemu.org/qemu.git
+ git fetch -p origin +refs/heads/*:refs/remotes/origin/*
+ exec
+ sh -xe
+ cd /home/osstest/repos/xen
+ git remote set-url origin git://cache:9419/git://xenbits.xen.org/xen.git
+ git fetch -p origin +refs/heads/*:refs/remotes/origin/*
Loaded 5051 nodes in revision graph
Searching for test results:
 57078 pass ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bb2fa17f182ee0b45b53474f76679944fc891f04 
e13013dbf1d5997915548a3b5f1c39594d8c1d7b
 57174 [host=cubietruck-picasso]
 57112 [host=arndale-metrocentre]
 57141 [host=arndale-lakeside]
 57266 [host=arndale-westfield]
 57288 [host=cubietruck-metzinger]
 57404 [host=arndale-lakeside]
 57513 blocked ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
ce0274f730eacbd24c706523ddbbabb6b95d0659 
d6b6bd8374ac30597495d457829ce7ad6e8b7016
 57448 [host=arndale-westfield]
 57592 pass ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bb2fa17f182ee0b45b53474f76679944fc891f04 
e13013dbf1d5997915548a3b5f1c39594d8c1d7b
 57604 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
ce0274f730eacbd24c706523ddbbabb6b95d0659 
d6b6bd8374ac30597495d457829ce7ad6e8b7016
 57667 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
97af820f539efe80b87615a04f9de11ea585f725 
d6b6bd8374ac30597495d457829ce7ad6e8b7016
 57591 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
97af820f539efe80b87615a04f9de11ea585f725 
d6b6bd8374ac30597495d457829ce7ad6e8b7016
 57692 blocked ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bb2fa17f182ee0b45b53474f76679944fc891f04 
ed60a28e08a303a4f9ae35ff941820eaf459a31c
 57728 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bb2fa17f182ee0b45b53474f76679944fc891f04 
1037e33c88bb0e1fe530c164f242df17030102e1
 57679 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
2bc22a58e16f0650e56dccfac9495e5aef58e2ef 
d6b6bd8374ac30597495d457829ce7ad6e8b7016
 57714 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bb2fa17f182ee0b45b53474f76679944fc891f04 
95668b015384879d36e2f3f0bd38b85fdcd34ef1
 57684 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
cd6cb73beb63e5fa62ca8ed540b9d54063b15c44 
1cfb320b88588bb42e95eb49fba69358802b771e
 57700 blocked ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bb2fa17f182ee0b45b53474f76679944fc891f04 
931f5777c710823c44c1d35e94991b65f4b6d078
 57746 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bb2fa17f182ee0b45b53474f76679944fc891f04 
45fcc4568c5162b00fb3907fb158af82dd484a3d
 57742 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bb2fa17f182ee0b45b53474f76679944fc891f04 
e62e49e6d5d4e8d22f3df0b75443ede65a812435
 57722 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bb2fa17f182ee0b45b53474f76679944fc891f04 
21fb45ddaf9efd066bad87073d2ae459c9bb04bf
 57754 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bb2fa17f182ee0b45b53474f76679944fc891f04 
45fcc4568c5162b00fb3907fb158af82dd484a3d
 57734 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bb2fa17f182ee0b45b53474f76679944fc891f04 
acc0899ef41e763c665c542beca6809049fac11c
 57752 pass ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bb2fa17f182ee0b45b53474f76679944fc891f04 
e13013dbf1d5997915548a3b5f1c39594d8c1d7b
 57758 blocked ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bb2fa17f182ee0b45b53474f76679944fc891f04 
e13013dbf1d5997915548a3b5f1c39594d8c1d7b
 57765 pass ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bb2fa17f182ee0b45b53474f76679944fc891f04 
e13013dbf1d5997915548a3b5f1c39594d8c1d7b
 57770 fail ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bb2fa17f182ee0b45b53474f76679944fc891f04 
45fcc4568c5162b00fb3907fb158af82dd484a3d
Searching for interesting versions
 Result found: flight 57078 (pass), for basis pass
 Result found: flight 57591 (fail), for basis failure
 Repro found: flight 57592 (pass), for basis pass
 Repro found: flight 57667 (fail), for basis failure
 0 revisions at ec18c9fc039971041d854e0d58551f1f1a32ff8f 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bb2fa17f182ee0b45b53474f76679944fc891f04 
e13013dbf1d5997915548a3b5f1c39594d8c1d7b
No revisions left to test, checking graph state.
 Result found: flight 57078 (pass), for last pass
 Result found: flight 57746 (fail), for first failure
 Repro found: flight 57752 (pass), for last pass
 Repro found: flight 57754 (fail), for first failure
 Repro found: flight 57765 (pass), for last pass
 Repro found: flight 57770 (fail), for first failure

*** Found and reproduced problem changeset ***

  Bug is in tree:  xen git://xenbits.xen.org/xen.git
  Bug introduced:  45fcc4568c5162b00fb3907fb158af82dd484a3d
  Bug not present: e13013dbf1d5997915548a3b5f1c39594d8c1d7b

+ exec
+ sh -xe
+ cd /home/osstest/repos/xen
+ git remote set-url origin git://cache:9419/git://xenbits.xen.org/xen.git
+ git fetch -p origin +refs/heads/*:refs/remotes/origin/*

  commit 45fcc4568c5162b00fb3907fb158af82dd484a3d
  Author: David Vrabel <david.vrabel@xxxxxxxxxx>
  Date:   Fri May 15 09:49:12 2015 +0200
  
      use ticket locks for spin locks
      
      Replace the byte locks with ticket locks.  Ticket locks are: a) fair;
      and b) peform better when contented since they spin without an atomic
      operation.
      
      The lock is split into two ticket values: head and tail.  A locker
      acquires a ticket by (atomically) increasing tail and using the
      previous tail value.  A CPU holds the lock if its ticket == head.  The
      lock is released by increasing head.
      
      spin_lock_irq() and spin_lock_irqsave() now spin with irqs disabled
      (previously, they would spin with irqs enabled if possible).  This is
      required to prevent deadlocks when the irq handler tries to take the
      same lock with a higher ticket.
      
      Architectures need only provide arch_fetch_and_add() and two barriers:
      arch_lock_acquire_barrier() and arch_lock_release_barrier().
      
      Signed-off-by: David Vrabel <david.vrabel@xxxxxxxxxx>
      Reviewed-by: Tim Deegan <tim@xxxxxxx>
      Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>

Revision graph left in 
/home/logs/results/bisect.qemu-mainline.test-armhf-armhf-xl-multivcpu.leak-check--check.{dot,ps,png,html}.
----------------------------------------
57770: tolerable ALL FAIL

flight 57770 qemu-mainline real-bisect [real]
http://logs.test-lab.xenproject.org/osstest/logs/57770/

Failures :-/ but no regressions.

Tests which did not succeed,
including tests which could not be run:
 test-armhf-armhf-xl-multivcpu 17 leak-check/check       fail baseline untested
 test-armhf-armhf-xl-multivcpu 12 migrate-support-check        fail  never pass


jobs:
 test-armhf-armhf-xl-multivcpu                                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

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


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.