arphaman added a comment.

I've traced the output across all the reverted commits:

F5233517: testFailures.md <https://reviews.llvm.org/F5233517>

Note that after r310549 the last 9 RUN lines started failing because of the 
same crash:

  clang version 6.0.0  (http://llvm.org/git/llvm.git 
00708415fb45c18f9871def78647dd555c253e0b)
  Target: x86_64-apple-darwin17.0.0
  Thread model: posix
  InstalledDir: /Users/alex/bisect/b/./bin
  no libdevice exists.
  UNREACHABLE executed at 
/Users/alex/bisect/llvm/tools/clang/lib/Driver/ToolChains/Cuda.h:88!
  0  clang                    0x000000010799795c 
llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 60
  1  clang                    0x0000000107997f59 
PrintStackTraceSignalHandler(void*) + 25
  2  clang                    0x0000000107993969 llvm::sys::RunSignalHandlers() 
+ 425
  3  clang                    0x00000001079982e2 SignalHandler(int) + 354
  4  libsystem_platform.dylib 0x00007fffc35cfefa _sigtramp + 26
  5  libsystem_platform.dylib 0x00007fff5b10b6a8 _sigtramp + 2545137608
  6  libsystem_c.dylib        0x00007fffc341014a abort + 127
  7  clang                    0x0000000107872cf0 LLVMInstallFatalErrorHandler + 0
  8  clang                    0x000000010856c51c 
clang::driver::CudaInstallationDetector::getLowestExistingArch() const + 1644
  9  clang                    0x000000010856acfb 
clang::driver::toolchains::CudaToolChain::TranslateArgs(llvm::opt::DerivedArgList
 const&, llvm::StringRef, clang::driver::Action::OffloadKind) const + 1291
  10 clang                    0x000000010843ce37 
clang::driver::Compilation::getArgsForToolChain(clang::driver::ToolChain 
const*, llvm::StringRef, clang::driver::Action::OffloadKind) + 295
  11 clang                    0x00000001084768c0 
clang::driver::Driver::BuildJobsForActionNoCache(clang::driver::Compilation&, 
clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, 
bool, bool, char const*, std::__1::map<std::__1::pair<clang::driver::Action 
const*, std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > >, clang::driver::InputInfo, 
std::__1::less<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > >, 
std::__1::allocator<std::__1::pair<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > const, clang::driver::InputInfo> > >&, 
clang::driver::Action::OffloadKind) const + 4064
  12 clang                    0x0000000108475541 
clang::driver::Driver::BuildJobsForAction(clang::driver::Compilation&, 
clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, 
bool, bool, char const*, std::__1::map<std::__1::pair<clang::driver::Action 
const*, std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > >, clang::driver::InputInfo, 
std::__1::less<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > >, 
std::__1::allocator<std::__1::pair<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > const, clang::driver::InputInfo> > >&, 
clang::driver::Action::OffloadKind) const + 1393
  13 clang                    0x00000001084765e3 
clang::driver::Driver::BuildJobsForActionNoCache(clang::driver::Compilation&, 
clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, 
bool, bool, char const*, std::__1::map<std::__1::pair<clang::driver::Action 
const*, std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > >, clang::driver::InputInfo, 
std::__1::less<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > >, 
std::__1::allocator<std::__1::pair<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > const, clang::driver::InputInfo> > >&, 
clang::driver::Action::OffloadKind) const + 3331
  14 clang                    0x0000000108475541 
clang::driver::Driver::BuildJobsForAction(clang::driver::Compilation&, 
clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, 
bool, bool, char const*, std::__1::map<std::__1::pair<clang::driver::Action 
const*, std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > >, clang::driver::InputInfo, 
std::__1::less<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > >, 
std::__1::allocator<std::__1::pair<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > const, clang::driver::InputInfo> > >&, 
clang::driver::Action::OffloadKind) const + 1393
  15 clang                    0x00000001084765e3 
clang::driver::Driver::BuildJobsForActionNoCache(clang::driver::Compilation&, 
clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, 
bool, bool, char const*, std::__1::map<std::__1::pair<clang::driver::Action 
const*, std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > >, clang::driver::InputInfo, 
std::__1::less<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > >, 
std::__1::allocator<std::__1::pair<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > const, clang::driver::InputInfo> > >&, 
clang::driver::Action::OffloadKind) const + 3331
  16 clang                    0x0000000108475541 
clang::driver::Driver::BuildJobsForAction(clang::driver::Compilation&, 
clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, 
bool, bool, char const*, std::__1::map<std::__1::pair<clang::driver::Action 
const*, std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > >, clang::driver::InputInfo, 
std::__1::less<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > >, 
std::__1::allocator<std::__1::pair<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > const, clang::driver::InputInfo> > >&, 
clang::driver::Action::OffloadKind) const + 1393
  17 clang                    0x00000001084765e3 
clang::driver::Driver::BuildJobsForActionNoCache(clang::driver::Compilation&, 
clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, 
bool, bool, char const*, std::__1::map<std::__1::pair<clang::driver::Action 
const*, std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > >, clang::driver::InputInfo, 
std::__1::less<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > >, 
std::__1::allocator<std::__1::pair<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > const, clang::driver::InputInfo> > >&, 
clang::driver::Action::OffloadKind) const + 3331
  18 clang                    0x0000000108475541 
clang::driver::Driver::BuildJobsForAction(clang::driver::Compilation&, 
clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, 
bool, bool, char const*, std::__1::map<std::__1::pair<clang::driver::Action 
const*, std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > >, clang::driver::InputInfo, 
std::__1::less<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > >, 
std::__1::allocator<std::__1::pair<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > const, clang::driver::InputInfo> > >&, 
clang::driver::Action::OffloadKind) const + 1393
  19 clang                    0x00000001084765e3 
clang::driver::Driver::BuildJobsForActionNoCache(clang::driver::Compilation&, 
clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, 
bool, bool, char const*, std::__1::map<std::__1::pair<clang::driver::Action 
const*, std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > >, clang::driver::InputInfo, 
std::__1::less<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > >, 
std::__1::allocator<std::__1::pair<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > const, clang::driver::InputInfo> > >&, 
clang::driver::Action::OffloadKind) const + 3331
  20 clang                    0x0000000108475541 
clang::driver::Driver::BuildJobsForAction(clang::driver::Compilation&, 
clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, 
bool, bool, char const*, std::__1::map<std::__1::pair<clang::driver::Action 
const*, std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > >, clang::driver::InputInfo, 
std::__1::less<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > >, 
std::__1::allocator<std::__1::pair<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > const, clang::driver::InputInfo> > >&, 
clang::driver::Action::OffloadKind) const + 1393
  21 clang                    0x00000001084a7589 
clang::driver::Driver::BuildJobsForActionNoCache(clang::driver::Compilation&, 
clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, 
bool, bool, char const*, std::__1::map<std::__1::pair<clang::driver::Action 
const*, std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > >, clang::driver::InputInfo, 
std::__1::less<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > >, 
std::__1::allocator<std::__1::pair<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > const, clang::driver::InputInfo> > >&, 
clang::driver::Action::OffloadKind) 
const::$_3::operator()(clang::driver::Action*, clang::driver::ToolChain const*, 
char const*) const + 409
  22 clang                    0x00000001084a73de void llvm::function_ref<void 
(clang::driver::Action*, clang::driver::ToolChain const*, char 
const*)>::callback_fn<clang::driver::Driver::BuildJobsForActionNoCache(clang::driver::Compilation&,
 clang::driver::Action const*, clang::driver::ToolChain const*, 
llvm::StringRef, bool, bool, char const*, 
std::__1::map<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > >, clang::driver::InputInfo, 
std::__1::less<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > >, 
std::__1::allocator<std::__1::pair<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > const, clang::driver::InputInfo> > >&, 
clang::driver::Action::OffloadKind) const::$_3>(long, clang::driver::Action*, 
clang::driver::ToolChain const*, char const*) + 78
  23 clang                    0x0000000108439b40 llvm::function_ref<void 
(clang::driver::Action*, clang::driver::ToolChain const*, char 
const*)>::operator()(clang::driver::Action*, clang::driver::ToolChain const*, 
char const*) const + 96
  24 clang                    0x0000000108439d10 
clang::driver::OffloadAction::doOnEachDeviceDependence(llvm::function_ref<void 
(clang::driver::Action*, clang::driver::ToolChain const*, char const*)> const&) 
const + 448
  25 clang                    0x0000000108439dd9 
clang::driver::OffloadAction::doOnEachDependence(bool, llvm::function_ref<void 
(clang::driver::Action*, clang::driver::ToolChain const*, char const*)> const&) 
const + 73
  26 clang                    0x0000000108475b8b 
clang::driver::Driver::BuildJobsForActionNoCache(clang::driver::Compilation&, 
clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, 
bool, bool, char const*, std::__1::map<std::__1::pair<clang::driver::Action 
const*, std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > >, clang::driver::InputInfo, 
std::__1::less<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > >, 
std::__1::allocator<std::__1::pair<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > const, clang::driver::InputInfo> > >&, 
clang::driver::Action::OffloadKind) const + 683
  27 clang                    0x0000000108475541 
clang::driver::Driver::BuildJobsForAction(clang::driver::Compilation&, 
clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, 
bool, bool, char const*, std::__1::map<std::__1::pair<clang::driver::Action 
const*, std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > >, clang::driver::InputInfo, 
std::__1::less<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > >, 
std::__1::allocator<std::__1::pair<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > const, clang::driver::InputInfo> > >&, 
clang::driver::Action::OffloadKind) const + 1393
  28 clang                    0x000000010847616e 
clang::driver::Driver::BuildJobsForActionNoCache(clang::driver::Compilation&, 
clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, 
bool, bool, char const*, std::__1::map<std::__1::pair<clang::driver::Action 
const*, std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > >, clang::driver::InputInfo, 
std::__1::less<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > >, 
std::__1::allocator<std::__1::pair<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > const, clang::driver::InputInfo> > >&, 
clang::driver::Action::OffloadKind) const + 2190
  29 clang                    0x0000000108475541 
clang::driver::Driver::BuildJobsForAction(clang::driver::Compilation&, 
clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, 
bool, bool, char const*, std::__1::map<std::__1::pair<clang::driver::Action 
const*, std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > >, clang::driver::InputInfo, 
std::__1::less<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > >, 
std::__1::allocator<std::__1::pair<std::__1::pair<clang::driver::Action const*, 
std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > > const, clang::driver::InputInfo> > >&, 
clang::driver::Action::OffloadKind) const + 1393
  30 clang                    0x0000000108462f82 
clang::driver::Driver::BuildJobs(clang::driver::Compilation&) const + 1538
  31 clang                    0x000000010845951a 
clang::driver::Driver::BuildCompilation(llvm::ArrayRef<char const*>) + 8266
  32 clang                    0x0000000104ae9303 main + 12275
  33 libdyld.dylib            0x00007fffc336c515 start + 1
  34 libdyld.dylib            0x0000000000000008 start + 1019820788
  Stack dump:
  0.    Program arguments: /Users/alex/bisect/b/./bin/clang -### 
-no-canonical-prefixes -fopenmp=libomp -fopenmp-targets=nvptx64-nvidia-cuda 
-save-temps -no-canonical-prefixes 
/Users/alex/bisect/llvm/tools/clang/test/Driver/openmp-offload.c
  1.    Compilation construction
  2.    Building compilation jobs
  3.    Building compilation jobs
  4.    Building compilation jobs
  5.    Building compilation jobs
  6.    Building compilation jobs
  7.    Building compilation jobs
  8.    Building compilation jobs
  9.    Building compilation jobs
  Abort trap: 6


Repository:
  rL LLVM

https://reviews.llvm.org/D29660



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to