Sure. Please go ahead to do that. BTW, the pending builds should be merged into one build once current build is done.
On Tue, Dec 15, 2015 at 2:12 PM, Todd Fiala <todd.fi...@gmail.com> wrote: > Hey Ying, > > Do you mind if we clear the android builder queue to get a build with > r255676 in it? There are what looks like at least 3 or 4 builds between > now and then, and with timeouts it may take several hours. > > -Todd > > On Tue, Dec 15, 2015 at 1:50 PM, Ying Chen <chy...@google.com> wrote: > >> Yes, it happens every time for android builder. >> >> On Tue, Dec 15, 2015 at 1:45 PM, Todd Fiala <todd.fi...@gmail.com> wrote: >> >>> Hmm, yeah it looks like it did the rerun and then after finishing the >>> rerun, it's just hanging. >>> >>> Let's have a look right after r255676 goes through this builder. I hit >>> a hang in the curses output display due to the recursive taking of a lock >>> on a lock that was not recursive-enabled. While I would have expected to >>> see that with the basic results output that this builder here is using when >>> I was testing earlier, it's possible somehow that we're hitting a path here >>> that is attempting to recursively take a lock. >>> >>> Do you know if it is happening every single time a rerun occurs? >>> (Hopefully yes?) >>> >>> -Todd >>> >>> On Tue, Dec 15, 2015 at 1:38 PM, Todd Fiala <todd.fi...@gmail.com> >>> wrote: >>> >>>> Yep, I'll have a look! >>>> >>>> On Tue, Dec 15, 2015 at 12:43 PM, Ying Chen <chy...@google.com> wrote: >>>> >>>>> Hi Todd, >>>>> >>>>> It is noticed on lldb android builders that the test_runner didn't >>>>> exit after rerun, which caused buildbot timeout since the process was >>>>> hanging for over 20 minutes. >>>>> Could you please take a look if that's related to your change? >>>>> >>>>> Please see the following builds. >>>>> >>>>> http://lab.llvm.org:8011/builders/lldb-x86_64-ubuntu-14.04-android/builds/4305/steps/test3/logs/stdio >>>>> >>>>> http://lab.llvm.org:8011/builders/lldb-x86_64-ubuntu-14.04-android/builds/4305/steps/test7/logs/stdio >>>>> >>>>> Thanks, >>>>> Ying >>>>> >>>>> On Mon, Dec 14, 2015 at 4:52 PM, Todd Fiala via lldb-dev < >>>>> lldb-dev@lists.llvm.org> wrote: >>>>> >>>>>> And, btw, this shows the rerun logic working (via the >>>>>> --rerun-all-issues flag): >>>>>> >>>>>> time test/dotest.py --executable `pwd`/build/Debug/lldb --threads 24 >>>>>> --rerun-all-issues >>>>>> Testing: 416 test suites, 24 threads >>>>>> 377 out of 416 test suites processed - TestSBTypeTypeClass.py >>>>>> >>>>>> Session logs for test failures/errors/unexpected successes will go >>>>>> into directory '2015-12-14-16_44_28' >>>>>> Command invoked: test/dotest.py --executable >>>>>> /Users/tfiala/src/lldb-tot/lldb/build/Debug/lldb --threads 24 >>>>>> --rerun-all-issues -s 2015-12-14-16_44_28 --results-port 62322 --inferior >>>>>> -p TestMultithreaded.py >>>>>> /Users/tfiala/src/lldb-tot/lldb/packages/Python/lldbsuite/test >>>>>> --event-add-entries worker_index=3:int >>>>>> >>>>>> Configuration: arch=x86_64 compiler=clang >>>>>> ---------------------------------------------------------------------- >>>>>> Collected 8 tests >>>>>> >>>>>> lldb_codesign: no identity found >>>>>> lldb_codesign: no identity found >>>>>> lldb_codesign: no identity found >>>>>> lldb_codesign: no identity found >>>>>> lldb_codesign: no identity found >>>>>> lldb_codesign: no identity found >>>>>> lldb_codesign: no identity found >>>>>> >>>>>> [TestMultithreaded.py FAILED] >>>>>> Command invoked: /usr/bin/python test/dotest.py --executable >>>>>> /Users/tfiala/src/lldb-tot/lldb/build/Debug/lldb --threads 24 >>>>>> --rerun-all-issues -s 2015-12-14-16_44_28 --results-port 62322 --inferior >>>>>> -p TestMultithreaded.py >>>>>> /Users/tfiala/src/lldb-tot/lldb/packages/Python/lldbsuite/test >>>>>> --event-add-entries worker_index=3:int >>>>>> 396 out of 416 test suites processed - TestMiBreak.py >>>>>> >>>>>> Session logs for test failures/errors/unexpected successes will go >>>>>> into directory '2015-12-14-16_44_28' >>>>>> Command invoked: test/dotest.py --executable >>>>>> /Users/tfiala/src/lldb-tot/lldb/build/Debug/lldb --threads 24 >>>>>> --rerun-all-issues -s 2015-12-14-16_44_28 --results-port 62322 --inferior >>>>>> -p TestDataFormatterObjC.py >>>>>> /Users/tfiala/src/lldb-tot/lldb/packages/Python/lldbsuite/test >>>>>> --event-add-entries worker_index=12:int >>>>>> >>>>>> Configuration: arch=x86_64 compiler=clang >>>>>> ---------------------------------------------------------------------- >>>>>> Collected 26 tests >>>>>> >>>>>> >>>>>> [TestDataFormatterObjC.py FAILED] >>>>>> Command invoked: /usr/bin/python test/dotest.py --executable >>>>>> /Users/tfiala/src/lldb-tot/lldb/build/Debug/lldb --threads 24 >>>>>> --rerun-all-issues -s 2015-12-14-16_44_28 --results-port 62322 --inferior >>>>>> -p TestDataFormatterObjC.py >>>>>> /Users/tfiala/src/lldb-tot/lldb/packages/Python/lldbsuite/test >>>>>> --event-add-entries worker_index=12:int >>>>>> 416 out of 416 test suites processed - TestLldbGdbServer.py >>>>>> 2 test files marked for rerun >>>>>> >>>>>> >>>>>> Rerunning the following files: >>>>>> >>>>>> functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjC.py >>>>>> api/multithreaded/TestMultithreaded.py >>>>>> Testing: 2 test suites, 1 thread >>>>>> 2 out of 2 test suites processed - TestMultithreaded.py >>>>>> Test rerun complete >>>>>> >>>>>> >>>>>> ============= >>>>>> Issue Details >>>>>> ============= >>>>>> UNEXPECTED SUCCESS: test_symbol_name_dsym >>>>>> (functionalities/completion/TestCompletion.py) >>>>>> UNEXPECTED SUCCESS: test_symbol_name_dwarf >>>>>> (functionalities/completion/TestCompletion.py) >>>>>> >>>>>> =================== >>>>>> Test Result Summary >>>>>> =================== >>>>>> Test Methods: 1695 >>>>>> Reruns: 30 >>>>>> Success: 1367 >>>>>> Expected Failure: 90 >>>>>> Failure: 0 >>>>>> Error: 0 >>>>>> Exceptional Exit: 0 >>>>>> Unexpected Success: 2 >>>>>> Skip: 236 >>>>>> Timeout: 0 >>>>>> Expected Timeout: 0 >>>>>> >>>>>> On Mon, Dec 14, 2015 at 4:51 PM, Todd Fiala <todd.fi...@gmail.com> >>>>>> wrote: >>>>>> >>>>>>> And that fixed the rest as well. Thanks, Siva! >>>>>>> >>>>>>> -Todd >>>>>>> >>>>>>> On Mon, Dec 14, 2015 at 4:44 PM, Todd Fiala <todd.fi...@gmail.com> >>>>>>> wrote: >>>>>>> >>>>>>>> Heh you were skinning the same cat :-) >>>>>>>> >>>>>>>> That fixed the one I was just looking at, running the others now. >>>>>>>> >>>>>>>> On Mon, Dec 14, 2015 at 4:42 PM, Todd Fiala <todd.fi...@gmail.com> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Yep, will try now... (I was just looking at the condition testing >>>>>>>>> logic since it looks like something isn't quite right there). >>>>>>>>> >>>>>>>>> On Mon, Dec 14, 2015 at 4:39 PM, Siva Chandra < >>>>>>>>> sivachan...@google.com> wrote: >>>>>>>>> >>>>>>>>>> Can you try again after taking my change at r255584? >>>>>>>>>> >>>>>>>>>> On Mon, Dec 14, 2015 at 4:31 PM, Todd Fiala via lldb-dev >>>>>>>>>> <lldb-dev@lists.llvm.org> wrote: >>>>>>>>>> > I'm having some of these blow up. >>>>>>>>>> > >>>>>>>>>> > In the case of test/lang/c/typedef/Testtypedef.py, it looks >>>>>>>>>> like some of the >>>>>>>>>> > @expected decorators were changed a bit, and perhaps they are >>>>>>>>>> not pound for >>>>>>>>>> > pound the same. For example, this test used to really be >>>>>>>>>> marked XFAIL (via >>>>>>>>>> > an expectedFailureClang directive), but it looks like the >>>>>>>>>> current marking of >>>>>>>>>> > compiler="clang" is either not right or not working, since the >>>>>>>>>> test is run >>>>>>>>>> > on OS X and is treated like it is expected to pass. >>>>>>>>>> > >>>>>>>>>> > I'm drilling into that a bit more, that's just the first of >>>>>>>>>> several that >>>>>>>>>> > fail with these changes on OS X. >>>>>>>>>> > >>>>>>>>>> > On Mon, Dec 14, 2015 at 3:03 PM, Zachary Turner < >>>>>>>>>> ztur...@google.com> wrote: >>>>>>>>>> >> >>>>>>>>>> >> I've checked in r255567 which fixes a problem pointed out by >>>>>>>>>> Siva. It >>>>>>>>>> >> doesn't sound related to in 255542, but looking at those logs >>>>>>>>>> I can't really >>>>>>>>>> >> tell how my CL would be related. If r255567 doesn't fix the >>>>>>>>>> bots, would >>>>>>>>>> >> someone mind helping me briefly? r255542 seems pretty >>>>>>>>>> straightforward, so I >>>>>>>>>> >> don't see why it would have an effect here. >>>>>>>>>> >> >>>>>>>>>> >> On Mon, Dec 14, 2015 at 2:35 PM Todd Fiala < >>>>>>>>>> todd.fi...@gmail.com> wrote: >>>>>>>>>> >>> >>>>>>>>>> >>> Ah yes I see. Thanks, Ying (and Siva! Saw your comments >>>>>>>>>> too). >>>>>>>>>> >>> >>>>>>>>>> >>> On Mon, Dec 14, 2015 at 2:34 PM, Ying Chen <chy...@google.com> >>>>>>>>>> wrote: >>>>>>>>>> >>>> >>>>>>>>>> >>>> Seems this is the first build that fails, and it only has >>>>>>>>>> one CL 255542. >>>>>>>>>> >>>> >>>>>>>>>> >>>> >>>>>>>>>> http://lab.llvm.org:8011/builders/lldb-x86_64-ubuntu-14.04-cmake/builds/9446 >>>>>>>>>> >>>> I believe Zachary is looking at that problem. >>>>>>>>>> >>>> >>>>>>>>>> >>>> On Mon, Dec 14, 2015 at 2:18 PM, Todd Fiala < >>>>>>>>>> todd.fi...@gmail.com> >>>>>>>>>> >>>> wrote: >>>>>>>>>> >>>>> >>>>>>>>>> >>>>> I am seeing several failures on the Ubuntu 14.04 testbot, >>>>>>>>>> but >>>>>>>>>> >>>>> unfortunately there are a number of changes that went in at >>>>>>>>>> the same time on >>>>>>>>>> >>>>> that build. The failures I'm seeing are not appearing at >>>>>>>>>> all related to the >>>>>>>>>> >>>>> test running infrastructure. >>>>>>>>>> >>>>> >>>>>>>>>> >>>>> Anybody with a fast Linux system able to take a look to see >>>>>>>>>> what >>>>>>>>>> >>>>> exactly is failing there? >>>>>>>>>> >>>>> >>>>>>>>>> >>>>> -Todd >>>>>>>>>> >>>>> >>>>>>>>>> >>>>> On Mon, Dec 14, 2015 at 1:39 PM, Todd Fiala < >>>>>>>>>> todd.fi...@gmail.com> >>>>>>>>>> >>>>> wrote: >>>>>>>>>> >>>>>> >>>>>>>>>> >>>>>> Hi all, >>>>>>>>>> >>>>>> >>>>>>>>>> >>>>>> I just put in the single-worker, low-load, follow-up test >>>>>>>>>> run pass in >>>>>>>>>> >>>>>> r255543. Most of the work for it went in late last week, >>>>>>>>>> this just mostly >>>>>>>>>> >>>>>> flips it on. >>>>>>>>>> >>>>>> >>>>>>>>>> >>>>>> The feature works like this: >>>>>>>>>> >>>>>> >>>>>>>>>> >>>>>> * First test phase works as before: run all tests using >>>>>>>>>> whatever level >>>>>>>>>> >>>>>> of concurrency is normally used. (e.g. 8 works on an >>>>>>>>>> 8-logical-core box). >>>>>>>>>> >>>>>> >>>>>>>>>> >>>>>> * Any timeouts, failures, errors, or anything else that >>>>>>>>>> would have >>>>>>>>>> >>>>>> caused a test failure is eligible for rerun if either (1) >>>>>>>>>> it was marked as a >>>>>>>>>> >>>>>> flakey test via the flakey decorator, or (2) if the >>>>>>>>>> --rerun-all-issues >>>>>>>>>> >>>>>> command line flag is provided. >>>>>>>>>> >>>>>> >>>>>>>>>> >>>>>> * After the first test phase, if there are any tests that >>>>>>>>>> met rerun >>>>>>>>>> >>>>>> eligibility that would have caused a test failure, those >>>>>>>>>> get run using a >>>>>>>>>> >>>>>> serial test phase. Their results will overwrite (i.e. >>>>>>>>>> replace) the previous >>>>>>>>>> >>>>>> result for the given test method. >>>>>>>>>> >>>>>> >>>>>>>>>> >>>>>> The net result should be that tests that were load >>>>>>>>>> sensitive and >>>>>>>>>> >>>>>> intermittently fail during the first higher-concurrency >>>>>>>>>> test phase should >>>>>>>>>> >>>>>> (in theory) pass in the second, single worker test phase >>>>>>>>>> when the test suite >>>>>>>>>> >>>>>> is only using a single worker. This should make the test >>>>>>>>>> suite generate >>>>>>>>>> >>>>>> fewer false positives on test failure notification, which >>>>>>>>>> should make >>>>>>>>>> >>>>>> continuous integration servers (testbots) much more useful >>>>>>>>>> in terms of >>>>>>>>>> >>>>>> generating actionable signals caused by version control >>>>>>>>>> changes to the lldb >>>>>>>>>> >>>>>> or related sources. >>>>>>>>>> >>>>>> >>>>>>>>>> >>>>>> Please let me know if you see any issues with this when >>>>>>>>>> running the >>>>>>>>>> >>>>>> test suite using the default output. I'd like to fix this >>>>>>>>>> up ASAP. And for >>>>>>>>>> >>>>>> those interested in the implementation, I'm happy to do >>>>>>>>>> post-commit >>>>>>>>>> >>>>>> review/changes as needed to get it in good shape. >>>>>>>>>> >>>>>> >>>>>>>>>> >>>>>> I'll be watching the builders now and will address any >>>>>>>>>> issues as I >>>>>>>>>> >>>>>> see them. >>>>>>>>>> >>>>>> >>>>>>>>>> >>>>>> Thanks! >>>>>>>>>> >>>>>> -- >>>>>>>>>> >>>>>> -Todd >>>>>>>>>> >>>>> >>>>>>>>>> >>>>> >>>>>>>>>> >>>>> >>>>>>>>>> >>>>> >>>>>>>>>> >>>>> -- >>>>>>>>>> >>>>> -Todd >>>>>>>>>> >>>> >>>>>>>>>> >>>> >>>>>>>>>> >>> >>>>>>>>>> >>> >>>>>>>>>> >>> >>>>>>>>>> >>> -- >>>>>>>>>> >>> -Todd >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > -- >>>>>>>>>> > -Todd >>>>>>>>>> > >>>>>>>>>> > _______________________________________________ >>>>>>>>>> > lldb-dev mailing list >>>>>>>>>> > lldb-dev@lists.llvm.org >>>>>>>>>> > http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev >>>>>>>>>> > >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> -Todd >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> -Todd >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> -Todd >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> -Todd >>>>>> >>>>>> _______________________________________________ >>>>>> lldb-dev mailing list >>>>>> lldb-dev@lists.llvm.org >>>>>> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev >>>>>> >>>>>> >>>>> >>>> >>>> >>>> -- >>>> -Todd >>>> >>> >>> >>> >>> -- >>> -Todd >>> >> >> > > > -- > -Todd >
_______________________________________________ lldb-dev mailing list lldb-dev@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev