[cfe-dev] [llvm-dev] [Release-testers] [3.9 Release] Release Candidate 1 has been tagged

Hans Wennborg via cfe-dev cfe-dev at lists.llvm.org
Mon Aug 1 09:44:07 PDT 2016


Ouch :-(

Well, if we ever do a 3.8.2, that should be included. +Tom in case
he's maintaining a list.

On Mon, Aug 1, 2016 at 12:18 AM, Michael Kuperstein <mkuper at google.com> wrote:
> The crash dump looks like it's probably PR27071.
> The bug was introduced in r261387 (which was merged into 3.8) and fixed in
> r264465 (which apparently wasn't).
>
> On Sun, Jul 31, 2016 at 3:50 PM, Bernhard Rosenkränzer
> <llvm-dev at lists.llvm.org> wrote:
>>
>> Hi,
>> On the OpenMandriva side, x86_64 passes all checks. We're having some
>> problems with other architectures though (see below):
>>
>> x86_64 succeeded, packages are here:
>> https://abf.openmandriva.org/build_lists/76792
>>
>> i586 fails to build, but this seems to be an issue with 3.8.1 (which we're
>> using to build 3.9):
>>
>> /usr/bin/clang++   -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS
>> -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Ilib/Support -I../lib/Support
>> -Iinclude -I../include -Os  -pipe -Wformat -Werror=format-security
>> -D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4
>> -fomit-frame-pointer -mtune=atom -march=i586 -fasynchronous-unwind-tables
>> -march=i686 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1
>> -D_FILE_OFFSET_BITS=64 -fPIC -fvisibility-inlines-hidden -Wall -W
>> -Wno-unused-parameter -Wwrite-strings -Wcast-qual
>> -Wmissing-field-initializers -pedantic -Wno-long-long
>> -Wcovered-switch-default -Wnon-virtual-dtor -Wdelete-non-virtual-dtor
>> -Werror=date-time -std=c++1y -fcolor-diagnostics -ffunction-sections
>> -fdata-sections -Os  -pipe -Wformat -Werror=format-security
>> -D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4
>> -fomit-frame-pointer -mtune=atom -march=i586 -fasynchronous-unwind-tables
>> -march=i686 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1
>> -D_FILE_OFFSET_BITS=64 -MD -MT
>> lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o -MF
>> lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o.d -o
>> lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o -c
>> ../lib/Support/PrettyStackTrace.cpp
>> clang-3.8: ../include/llvm/CodeGen/MachineOperand.h:411: int64_t
>> llvm::MachineOperand::getImm() const: Assertion `isImm() && "Wrong
>> MachineOperand accessor"' failed.
>> #0 0xfffffffff4abd075 llvm::sys::PrintStackTrace(llvm::raw_ostream&)
>> (/usr/lib/libLLVMSupport.so.3.8+0x95075)
>> #1 0xfffffffff4abd2c7 (/usr/lib/libLLVMSupport.so.3.8+0x952c7)
>> #2 0xfffffffff4abbbf1 llvm::sys::RunSignalHandlers()
>> (/usr/lib/libLLVMSupport.so.3.8+0x93bf1)
>> #3 0xfffffffff4abbf49 (/usr/lib/libLLVMSupport.so.3.8+0x93f49)
>> #4 0xfffffffff7714d20  0xd20 __GI_raise
>> #5 0xfffffffff7714d20
>> #6 0xfffffffff7714d20 __GI_abort (+0xd20)
>> #7 0xfffffffff4650ef0 __GI___assert_fail (/lib/libc.so.6+0x26ef0)
>> #8 0xfffffffff46520e5 __GI___assert_perror_fail (/lib/libc.so.6+0x280e5)
>> #9 0xfffffffff464b126 (/lib/libc.so.6+0x21126)
>> #10 0xfffffffff464b162 llvm::X86InstrInfo::getSPAdjust(llvm::MachineInstr
>> const*) const (/lib/libc.so.6+0x21162)
>> #11 0xfffffffff65a0db6 (/usr/lib/libLLVMX86CodeGen.so.3.8+0x30db6)
>> #12 0xfffffffff667640d (/usr/lib/libLLVMX86CodeGen.so.3.8+0x10640d)
>> #13 0xfffffffff61029dc
>> llvm::MachineFunctionPass::runOnFunction(llvm::Function&)
>> (/usr/lib/libLLVMCodeGen.so.3.8+0x1739dc)
>> #14 0xfffffffff6105002 llvm::FPPassManager::runOnFunction(llvm::Function&)
>> (/usr/lib/libLLVMCodeGen.so.3.8+0x176002)
>> #15 0xfffffffff60ab337 llvm::FPPassManager::runOnModule(llvm::Module&)
>> (/usr/lib/libLLVMCodeGen.so.3.8+0x11c337)
>> #16 0xfffffffff50d7e6f llvm::legacy::PassManagerImpl::run(llvm::Module&)
>> (/usr/lib/libLLVMCore.so.3.8+0x19de6f)
>> #17 0xfffffffff50d816b llvm::legacy::PassManager::run(llvm::Module&)
>> (/usr/lib/libLLVMCore.so.3.8+0x19e16b)
>> #18 0xfffffffff50d857f clang::EmitBackendOutput(clang::DiagnosticsEngine&,
>> clang::CodeGenOptions const&, clang::TargetOptions const&,
>> clang::LangOptions const&, llvm::StringRef, llvm::Module*,
>> clang::BackendAction, llvm::raw_pwrite_stream*)
>> (/usr/lib/libLLVMCore.so.3.8+0x19e57f)
>> #19 0xfffffffff50d8734 (/usr/lib/libLLVMCore.so.3.8+0x19e734)
>> #20 0xfffffffff59fc72c clang::ParseAST(clang::Sema&, bool, bool)
>> (/usr/lib/libclangCodeGen.so.3.8+0x6972c)
>> #21 0xfffffffff5b2cd85 clang::ASTFrontendAction::ExecuteAction()
>> (/usr/lib/libclangCodeGen.so.3.8+0x199d85)
>> #22 0xfffffffff3b2b294 clang::CodeGenAction::ExecuteAction()
>> (/usr/lib/libclangParse.so.3.8+0x24294)
>> #23 0xfffffffff582583e clang::FrontendAction::Execute()
>> (/usr/lib/libclangFrontend.so.3.8+0x8783e)
>> #24 0xfffffffff5b2d3e1
>> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
>> (/usr/lib/libclangCodeGen.so.3.8+0x19a3e1)
>> #25 0xfffffffff5826660
>> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
>> (/usr/lib/libclangFrontend.so.3.8+0x88660)
>> #26 0xfffffffff58029e1 cc1_main(llvm::ArrayRef<char const*>, char const*,
>> void*) (/usr/lib/libclangFrontend.so.3.8+0x649e1)
>> #27 0xfffffffff579aead main (/usr/lib/libclangFrontendTool.so.3.8+0x2ead)
>> #28 0x08057178 __libc_start_main (/usr/bin/clang-3.8+0x8057178)
>> #29 0x08052a9b _start (/usr/bin/clang-3.8+0x8052a9b)
>> 0  libLLVMSupport.so.3.8       0xf4abd075
>> llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 40
>> 1  libLLVMSupport.so.3.8       0xf4abd2c7
>> 2  libLLVMSupport.so.3.8       0xf4abbbf1 llvm::sys::RunSignalHandlers() +
>> 60
>> 3  libLLVMSupport.so.3.8       0xf4abbf49
>> 4                              0xf7714d20 __kernel_sigreturn + 0
>> 5  libc.so.6                   0xf4650ef0 gsignal + 73
>> 6  libc.so.6                   0xf46520e5 abort + 278
>> 7  libc.so.6                   0xf464b126 __assert_fail + 0
>> 8  libc.so.6                   0xf464b162 __assert_perror_fail + 0
>> 9  libLLVMX86CodeGen.so.3.8    0xf65a0db6
>> 10 libLLVMX86CodeGen.so.3.8    0xf667640d
>> llvm::X86InstrInfo::getSPAdjust(llvm::MachineInstr const*) const + 365
>> 11 libLLVMCodeGen.so.3.8       0xf61029dc
>> 12 libLLVMCodeGen.so.3.8       0xf6105002
>> 13 libLLVMCodeGen.so.3.8       0xf60ab337
>> llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 169
>> 14 libLLVMCore.so.3.8          0xf50d7e6f
>> llvm::FPPassManager::runOnFunction(llvm::Function&) + 243
>> 15 libLLVMCore.so.3.8          0xf50d816b
>> llvm::FPPassManager::runOnModule(llvm::Module&) + 47
>> 16 libLLVMCore.so.3.8          0xf50d857f
>> llvm::legacy::PassManagerImpl::run(llvm::Module&) + 445
>> 17 libLLVMCore.so.3.8          0xf50d8734
>> llvm::legacy::PassManager::run(llvm::Module&) + 32
>> 18 libclangCodeGen.so.3.8      0xf59fc72c
>> clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::CodeGenOptions
>> const&, clang::TargetOptions const&, clang::LangOptions const&,
>> llvm::StringRef, llvm::Module*, clang::BackendAction,
>> llvm::raw_pwrite_stream*) + 8185
>> 19 libclangCodeGen.so.3.8      0xf5b2cd85
>> 20 libclangParse.so.3.8        0xf3b2b294 clang::ParseAST(clang::Sema&,
>> bool, bool) + 624
>> 21 libclangFrontend.so.3.8     0xf582583e
>> clang::ASTFrontendAction::ExecuteAction() + 182
>> 22 libclangCodeGen.so.3.8      0xf5b2d3e1
>> clang::CodeGenAction::ExecuteAction() + 161
>> 23 libclangFrontend.so.3.8     0xf5826660 clang::FrontendAction::Execute()
>> + 88
>> 24 libclangFrontend.so.3.8     0xf58029e1
>> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 771
>> 25 libclangFrontendTool.so.3.8 0xf579aead
>> clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 2953
>> 26 clang-3.8                   0x08057178 cc1_main(llvm::ArrayRef<char
>> const*>, char const*, void*) + 1178
>> 27 clang-3.8                   0x08052a9b main + 1723
>> 28 libc.so.6                   0xf46424e7 __libc_start_main + 361
>> 29 clang-3.8                   0x08054f80
>> Stack dump:
>> 0. Program arguments: /usr/bin/clang-3.8 -cc1 -triple i686-pc-linux-gnu
>> -emit-obj -disable-free -main-file-name PrettyStackTrace.cpp
>> -mrelocation-model pic -pic-level 2 -mthread-model posix -fmath-errno
>> -masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array
>> -target-cpu i686 -momit-leaf-frame-pointer -dwarf-column-info
>> -debugger-tuning=gdb -ffunction-sections -fdata-sections -coverage-file
>> /builddir/build/BUILD/llvm-3.9.0.src/build/lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o
>> -resource-dir /usr/bin/../lib/clang/3.8.1 -dependency-file
>> lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o.d
>> -sys-header-deps -MT
>> lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o -D _GNU_SOURCE
>> -D __STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D __STDC_LIMIT_MACROS -I
>> lib/Support -I ../lib/Support -I include -I ../include -D _FORTIFY_SOURCE=2
>> -D _LARGEFILE_SOURCE=1 -D _LARGEFILE64_SOURCE=1 -D _FILE_OFFSET_BITS=64 -D
>> _FORTIFY_SOURCE=2 -D _LARGEFILE_SOURCE=1 -D _LARGEFILE64_SOURCE=1 -D
>> _FILE_OFFSET_BITS=64 -internal-isystem
>> /usr/bin/../lib/gcc/i586-mandriva-linux-gnu/5.4.1/../../../../include/c++/5.4.1
>> -internal-isystem
>> /usr/bin/../lib/gcc/i586-mandriva-linux-gnu/5.4.1/../../../../include/c++/5.4.1/i586-mandriva-linux-gnu
>> -internal-isystem
>> /usr/bin/../lib/gcc/i586-mandriva-linux-gnu/5.4.1/../../../../include/c++/5.4.1/backward
>> -internal-isystem /usr/local/include -internal-isystem
>> /usr/bin/../lib/clang/3.8.1/include -internal-externc-isystem /include
>> -internal-externc-isystem /usr/include -Os -Wformat -Werror=format-security
>> -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual
>> -Wmissing-field-initializers -Wno-long-long -Wcovered-switch-default
>> -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Werror=date-time -Wformat
>> -Werror=format-security -pedantic -std=c++1y -fdeprecated-macro
>> -fdebug-compilation-dir /builddir/build/BUILD/llvm-3.9.0.src/build
>> -ferror-limit 19 -fmessage-length 0 -fvisibility-inlines-hidden
>> -stack-protector 1 -stack-protector-buffer-size 4
>> -stack-protector-buffer-size 4 -fobjc-runtime=gcc -fcxx-exceptions
>> -fexceptions -fdiagnostics-show-option -fcolor-diagnostics -vectorize-loops
>> -vectorize-slp -o
>> lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o -x c++
>> ../lib/Support/PrettyStackTrace.cpp
>> 1. <eof> parser at end of file
>> 2. Code generation
>> 3. Running pass 'Function Pass Manager' on module
>> '../lib/Support/PrettyStackTrace.cpp'.
>> 4. Running pass 'Prologue/Epilogue Insertion & Frame Finalization' on
>> function '@_ZN4llvm21PrettyStackTraceEntryD0Ev'
>> clang-3.8: error: unable to execute command: Aborted (core dumped)
>> clang-3.8: error: clang frontend command failed due to signal (use -v to
>> see invocation)
>> clang version 3.8.1 (tags/RELEASE_381/rc1)
>> Target: i686-pc-linux-gnu
>> Thread model: posix
>> InstalledDir: /usr/bin
>> clang-3.8: note: diagnostic msg: PLEASE submit a bug report to
>> http://llvm.org/bugs/ and include the crash backtrace, preprocessed source,
>> and associated run script.
>> clang-3.8: note: diagnostic msg:
>> ********************
>> PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
>> Preprocessed source(s) and associated run script(s) are located at:
>> clang-3.8: note: diagnostic msg: /tmp/PrettyStackTrace-74cffb.cpp
>> clang-3.8: note: diagnostic msg: /tmp/PrettyStackTrace-74cffb.sh
>> clang-3.8: note: diagnostic msg:
>> ********************
>>
>> armv7hnl fails to build libunwind, but this is likely a configuration
>> issue:
>>
>> CMake Error at projects/libunwind/src/CMakeLists.txt:76 (message):
>>   Compiler doesn't support generation of unwind tables if exception
>> support
>>   is disabled.  Building libunwind DSO with runtime dependency on C++ ABI
>>   library is not supported.
>>
>> aarch64 is currently untested because of problems with our only aarch64
>> build box, but that should be fixed soon.
>>
>> We don't currently have access to sftp.
>>
>> ttyl
>> bero
>>
>> On 30 July 2016 at 00:57, Hans Wennborg via Release-testers
>> <release-testers at lists.llvm.org> wrote:
>>>
>>> Dear testers,
>>>
>>> 3.9.0-rc1 was just tagged from the 3.9 branch at r277207.
>>>
>>> This took a little longer than I'd hoped, but I think the branch is in
>>> a decent state now.
>>>
>>> There are still open merge requests and bugs, but I'd like to get the
>>> real testing started to see where we're at.
>>>
>>> Please build, test, and upload binaries to the sftp. Let me know how
>>> it goes. I'll upload source, docs, and your binaries to the
>>> pre-release page once they're ready.
>>>
>>> Thanks,
>>> Hans
>>> _______________________________________________
>>> Release-testers mailing list
>>> Release-testers at lists.llvm.org
>>> http://lists.llvm.org/cgi-bin/mailman/listinfo/release-testers
>>
>>
>>
>> _______________________________________________
>> LLVM Developers mailing list
>> llvm-dev at lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>>
>


More information about the cfe-dev mailing list