xujuntwt95329 added a comment. In D112439#3102600 <https://reviews.llvm.org/D112439#3102600>, @teemperor wrote:
> In D112439#3102559 <https://reviews.llvm.org/D112439#3102559>, @xujuntwt95329 > wrote: > >> In D112439#3102548 <https://reviews.llvm.org/D112439#3102548>, @teemperor >> wrote: >> >>> In D112439#3102533 <https://reviews.llvm.org/D112439#3102533>, >>> @xujuntwt95329 wrote: >>> >>>> In D112439#3102506 <https://reviews.llvm.org/D112439#3102506>, @teemperor >>>> wrote: >>>> >>>>> In D112439#3098307 <https://reviews.llvm.org/D112439#3098307>, >>>>> @xujuntwt95329 wrote: >>>>> >>>>>> Seems that patch can't build by CI because it is based on this patch. In >>>>>> my understanding we need to merge this patch firstly and rebase that NFC >>>>>> patch to let CI work, right? >>>>> >>>>> You can set parent/child revisions in Phabricator that should handle this >>>>> situation (not sure if the premerge-checks are respecting that, but >>>>> that's how Phab usually manages unmerged dependencies). >>>>> >>>>> But to be clear, the premerge checks on Phabricator are *not* building or >>>>> testing LLDB at all. See the CI log: >>>>> >>>>> INFO projects: {'lldb'} >>>>> INFO all excluded projects(*) {'check-cxxabi', 'flang', 'libunwind', >>>>> 'compiler-rt', 'cross-project-tests', 'libcxx', 'libcxxabi', 'libc', >>>>> 'openmp', 'lldb'} >>>>> INFO effective projects list set() >>>> >>>> Thanks a lot for the detailed information! >>>> >>>> BTW, I see there are some test failure reported by CI, but I can't >>>> reproduce them in my local environment (X86_64 Ubuntu and Windows), is >>>> there any docker images to simulate the CI environment? >>> >>> Can you try a Release + Assert build? I'm looking at the failures at the >>> moment too and it seems to only fail in non-Debug builds. >> >> Sure, I'll try the `release + assert` build. Thanks again! > > Actually the solution seems pretty straightforward. `ArrayRef<FileSpec> > fails{ ...` is not actually extending the lifetime or copying the initializer > list you're passing. You have to use a std::vector or something similar to > actually store the FileSpecs (right now they are being destroyed before the > `TestFileFindings` call). > > I'll go ahead and push a fix that just uses a std::vector. You are right, thanks a lot! Interestingly, I can't reproduce this problem even with release + assert build in my local environment Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D112439/new/ https://reviews.llvm.org/D112439 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits