[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [freebsd-master bisection] complete build-amd64-freebsd-again
branch xen-unstable xenbranch xen-unstable job build-amd64-freebsd-again testid host-install(5) Tree: freebsd git://github.com/freebsd/freebsd.git *** Found and reproduced problem changeset *** Bug is in tree: freebsd git://github.com/freebsd/freebsd.git Bug introduced: d61e108233bfdb3dfc507938f2a839b9884f053d Bug not present: 070cf1ede1850d8c1824181e258b6ec1ac293255 Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/135394/ commit d61e108233bfdb3dfc507938f2a839b9884f053d Author: kevans <kevans@xxxxxxxxxxx> Date: Thu Apr 25 12:44:08 2019 +0000 tun/tap: close race between destroy/ioctl handler It seems that there should be a better way to handle this, but this seems to be the more common approach and it should likely get replaced in all of the places it happens... Basically, thread 1 is in the process of destroying the tun/tap while thread 2 is executing one of the ioctls that requires the tun/tap mutex and the mutex is destroyed before the ioctl handler can acquire it. This is only one of the races described/found in PR 233955. PR: 233955 Reviewed by: ae MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D20027 For bisection revision-tuple graph see: http://logs.test-lab.xenproject.org/osstest/results/bisect/freebsd-master/build-amd64-freebsd-again.host-install(5).html Revision IDs in each graph node refer, respectively, to the Trees above. ---------------------------------------- Running cs-bisection-step '--graph-out=/home/logs/results/bisect/freebsd-master/build-amd64-freebsd-again.host-install(5)' --summary-out=tmp/135394.bisection-summary --basis-template=135233 --blessings=real,real-bisect freebsd-master build-amd64-freebsd-again 'host-install(5)' Searching for failure / basis pass: 135317 fail [host=fiano1] / 135233 [host=godello1] 135111 [host=godello1] 134985 [host=godello1] 134811 [host=godello1] 134690 [host=merlot0] 134604 [host=godello1] 134521 [host=godello1] 134426 [host=godello1] 134336 [host=chardonnay1] 134258 [host=godello1] 134184 [host=godello1] 134123 [host=godello1] 134066 [host=godello1] 133982 [host=baroque0] 133944 [host=merlot0] 133898 [host=godello1] 133707 [host=baroque1] 133653 [host=godello1] 133616 ok. Failure / basis pass flights: 135317 / 133616 Tree: freebsd git://github.com/freebsd/freebsd.git Latest 4284b348ee30b1fa32b59632063e08537834f86b Basis pass 33436807929738dccab4da85728a5b11458d1bca Generating revisions with ./adhoc-revtuple-generator git://github.com/freebsd/freebsd.git#33436807929738dccab4da85728a5b11458d1bca-4284b348ee30b1fa32b59632063e08537834f86b From git://cache:9419/git://github.com/freebsd/freebsd 46dc390e0e6..b4b01d25ea2 master -> origin/master e7550742aa4..ff0c49d3ec0 svn_head -> origin/svn_head Auto packing the repository in background for optimum performance. See "git help gc" for manual housekeeping. error: The last gc run reported the following. Please correct the root cause and remove gc.log. Automatic cleanup will not be performed until the file is removed. warning: There are too many unreachable loose objects; run 'git prune' to remove them. Auto packing the repository in background for optimum performance. See "git help gc" for manual housekeeping. error: The last gc run reported the following. Please correct the root cause and remove gc.log. Automatic cleanup will not be performed until the file is removed. warning: There are too many unreachable loose objects; run 'git prune' to remove them. Use of uninitialized value $parents in array dereference at ./adhoc-revtuple-generator line 465. Use of uninitialized value in concatenation (.) or string at ./adhoc-revtuple-generator line 465. Use of uninitialized value $parents in array dereference at ./adhoc-revtuple-generator line 465. Use of uninitialized value in concatenation (.) or string at ./adhoc-revtuple-generator line 465. Loaded 1012 nodes in revision graph Searching for test results: 133616 pass 33436807929738dccab4da85728a5b11458d1bca 133653 [host=godello1] 133707 [host=baroque1] 133796 [host=godello1] 133765 [host=godello1] 133840 [host=godello1] 133827 [host=godello1] 133898 [host=godello1] 133944 [host=merlot0] 133982 [host=baroque0] 134066 [host=godello1] 134123 [host=godello1] 134184 [host=godello1] 134258 [host=godello1] 134336 [host=chardonnay1] 134426 [host=godello1] 134521 [host=godello1] 134604 [host=godello1] 134690 [host=merlot0] 134811 [host=godello1] 134914 [host=godello1] 134963 [host=godello1] 134967 [host=godello1] 134944 [host=godello1] 134925 [host=godello1] 134930 [host=godello1] 134931 [host=godello1] 134951 [host=godello1] 134934 [host=godello1] 134968 [host=godello1] 134938 [host=godello1] 134958 [host=godello1] 134960 [host=godello1] 134962 [host=godello1] 134985 [host=godello1] 135111 [host=godello1] 135233 [host=godello1] 135317 fail 4284b348ee30b1fa32b59632063e08537834f86b 135365 pass 89272daaee6a708326f2a868f1c8e77a2edbbcab 135388 fail d61e108233bfdb3dfc507938f2a839b9884f053d 135368 blocked 485db168ce72d9b9446258623166bd560893f6c4 135369 blocked d8f1dd2350605f615b65ea9b03ab0bdb24fd7cd9 135389 pass 070cf1ede1850d8c1824181e258b6ec1ac293255 135370 pass 926ea6e16b2cd702735db657768aee008b3b536c 135372 pass 84609db9944644ea5c2fa462169ec25955deb38d 135390 fail d61e108233bfdb3dfc507938f2a839b9884f053d 135358 pass 33436807929738dccab4da85728a5b11458d1bca 135393 pass 070cf1ede1850d8c1824181e258b6ec1ac293255 135376 fail 43aa0eb3b2a547f35d942be07fc56bd2584c4766 135361 fail 4284b348ee30b1fa32b59632063e08537834f86b 135363 pass 1e2cc9b20039fd852970f6249e5602aeed4199ce 135394 fail d61e108233bfdb3dfc507938f2a839b9884f053d 135379 pass 880e4a5aec9ec17ee57b6236ebac72d076a1aafa 135381 pass 760abc0463109f1ff29fdcd8018d782951b45a82 135385 pass 759979768d0eb0bbebbac8f42a07755adfafd1a4 135387 pass 070cf1ede1850d8c1824181e258b6ec1ac293255 Searching for interesting versions Result found: flight 133616 (pass), for basis pass Result found: flight 135317 (fail), for basis failure Repro found: flight 135358 (pass), for basis pass Repro found: flight 135361 (fail), for basis failure 0 revisions at 070cf1ede1850d8c1824181e258b6ec1ac293255 No revisions left to test, checking graph state. Result found: flight 135387 (pass), for last pass Result found: flight 135388 (fail), for first failure Repro found: flight 135389 (pass), for last pass Repro found: flight 135390 (fail), for first failure Repro found: flight 135393 (pass), for last pass Repro found: flight 135394 (fail), for first failure *** Found and reproduced problem changeset *** Bug is in tree: freebsd git://github.com/freebsd/freebsd.git Bug introduced: d61e108233bfdb3dfc507938f2a839b9884f053d Bug not present: 070cf1ede1850d8c1824181e258b6ec1ac293255 Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/135394/ Auto packing the repository in background for optimum performance. See "git help gc" for manual housekeeping. error: The last gc run reported the following. Please correct the root cause and remove gc.log. Automatic cleanup will not be performed until the file is removed. warning: There are too many unreachable loose objects; run 'git prune' to remove them. commit d61e108233bfdb3dfc507938f2a839b9884f053d Author: kevans <kevans@xxxxxxxxxxx> Date: Thu Apr 25 12:44:08 2019 +0000 tun/tap: close race between destroy/ioctl handler It seems that there should be a better way to handle this, but this seems to be the more common approach and it should likely get replaced in all of the places it happens... Basically, thread 1 is in the process of destroying the tun/tap while thread 2 is executing one of the ioctls that requires the tun/tap mutex and the mutex is destroyed before the ioctl handler can acquire it. This is only one of the races described/found in PR 233955. PR: 233955 Reviewed by: ae MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D20027 dot: graph is too large for cairo-renderer bitmaps. Scaling by 0.606774 to fit pnmtopng: 62 colors found Revision graph left in /home/logs/results/bisect/freebsd-master/build-amd64-freebsd-again.host-install(5).{dot,ps,png,html,svg}. ---------------------------------------- 135394: tolerable ALL FAIL flight 135394 freebsd-master real-bisect [real] http://logs.test-lab.xenproject.org/osstest/logs/135394/ Failures :-/ but no regressions. Tests which did not succeed, including tests which could not be run: build-amd64-freebsd-again 5 host-install(5) fail baseline untested jobs: build-amd64-freebsd-again 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@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |