Quuxplusone / LLVMBugzillaTest

0 stars 0 forks source link

Several OpenMP tests fail with stack trace #32038

Open Quuxplusone opened 7 years ago

Quuxplusone commented 7 years ago
Bugzilla Link PR33066
Status NEW
Importance P release blocker
Reported by Marvin Schmidt (marvin_schmidt@gmx.net)
Reported on 2017-05-17 00:52:16 -0700
Last modified on 2017-05-17 00:58:18 -0700
Version 4.0
Hardware PC Linux
CC a.bataev@hotmail.com, hfinkel@anl.gov, llvm-bugs@lists.llvm.org
Fixed by commit(s)
Attachments 1494875165-install-dev-lang_clang-4.0.1_rc1:0::arbor.out (802652 bytes, application/octet-stream)
Blocks
Blocked by
See also
Created attachment 18453
test failures

4.0.0 as well as 4.0.1rc1 fail several OpenMP-related tests with a stack trace.
trunk/master HEAD passes all tests, so it seems it's just a matter of
backporting the right commit(s), but I couldn't find an obvious suspect from a
cursory look. I'm sure somebody else will know what's causing this from a quick
glance.

Shortened test log is attached
Quuxplusone commented 7 years ago

Attached 1494875165-install-dev-lang_clang-4.0.1_rc1:0::arbor.out (802652 bytes, application/octet-stream): test failures

Quuxplusone commented 7 years ago
What platform is this? Self-hosting on a Mac or built with something else?

These are complication failures:
#0 0x0000000001d33df5 llvm::sys::PrintStackTrace(llvm::raw_ostream&)
(/var/tmp/paludis/build/dev-lang-clang-4.0.1_rc1/work/build/bin/clang+0x1d33df5)
#1 0x0000000001d3209e llvm::sys::RunSignalHandlers()
(/var/tmp/paludis/build/dev-lang-clang-4.0.1_rc1/work/build/bin/clang+0x1d3209e)
#2 0x0000000001d321c2 SignalHandler(int) (/var/tmp/paludis/build/dev-lang-clang-
4.0.1_rc1/work/build/bin/clang+0x1d321c2)
#3 0x00007f13c424c150 (/usr/x86_64-pc-linux-gnu/lib/libpthread.so.0+0x12150)
#4 0x0000000001d6d5b0
llvm::IRBuilderBase::InsertPointGuard::~InsertPointGuard()
(/var/tmp/paludis/build/dev-lang-clang-4.0.1_rc1/work/build/bin/clang+0x1d6d5b0)
#5 0x00000000020c450e
clang::CodeGen::CGOpenMPRuntime::emitUpdateLocation(clang::CodeGen::CodeGenFunction&,
clang::SourceLocation, unsigned int) (/var/tmp/paludis/build/dev-lang-clang-
4.0.1_rc1/work/build/bin/clang+0x20c450e)
#6 0x00000000020c5e77
clang::CodeGen::CGOpenMPRuntime::emitParallelCall(clang::CodeGen::CodeGenFunction&,
clang::SourceLocation, llvm::Value*, llvm::ArrayRef<llvm::Value*>, clang::Expr
const*) (/var/tmp/paludis/build/dev-lang-clang-
4.0.1_rc1/work/build/bin/clang+0x20c5e77)
#7 0x0000000001f0d5ce
emitCommonOMPParallelDirective(clang::CodeGen::CodeGenFunction&,
clang::OMPExecutableDirective const&, clang::OpenMPDirectiveKind,
clang::CodeGen::RegionCodeGenTy const&) [clone .constprop.1155]
(/var/tmp/paludis/build/dev-lang-clang-4.0.1_rc1/work/build/bin/clang+0x1f0d5ce)
#8 0x0000000001f0d8e4
clang::CodeGen::CodeGenFunction::EmitOMPParallelDirective(clang::OMPParallelDirective
const&) (/var/tmp/paludis/build/dev-lang-clang-
4.0.1_rc1/work/build/bin/clang+0x1f0d8e4)

...