[llvm-bugs] [Bug 29050] New: Assertion failure at ARMLoadStoreOpt

via llvm-bugs llvm-bugs at lists.llvm.org
Thu Aug 18 23:43:53 PDT 2016


https://llvm.org/bugs/show_bug.cgi?id=29050

            Bug ID: 29050
           Summary: Assertion failure at ARMLoadStoreOpt
           Product: libraries
           Version: trunk
          Hardware: PC
                OS: Windows NT
            Status: NEW
          Severity: normal
          Priority: P
         Component: Backend: ARM
          Assignee: unassignedbugs at nondot.org
          Reporter: minseong.kim at linaro.org
                CC: llvm-bugs at lists.llvm.org
    Classification: Unclassified

FAILED: PWD=/proc/self/cwd
/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang
-c -Iexternal/jemalloc/include -Ibionic/libstdc++/include -isystem
system/core/include -isystem system/media/audio/include -isystem
hardware/libhardware/include -isystem hardware/libhardware_legacy/include
-isystem hardware/ril/include -isystem libnativehelper/include -isystem
frameworks/native/include -isystem frameworks/native/opengl/include -isystem
frameworks/av/include -isystem frameworks/base/include -isystem
bionic/libc/arch-arm/include -isystem bionic/libc/include -isystem
bionic/libc/kernel/uapi -isystem bionic/libc/kernel/uapi/asm-arm -isystem
bionic/libc/kernel/android/uapi -Ilibnativehelper/include/nativehelper
-Ibionic/libc
-Iout/soong/.intermediates/bionic/libc/libc_bionic/android_arm_armv7-a-neon_krait_static
-Iout/soong/.intermediates/bionic/libc/libc_bionic/android_arm_armv7-a-neon_krait_static/gen
-mthumb -Os -fomit-frame-pointer -fno-strict-aliasing -fno-exceptions
-Wno-multichar -ffunction-sections -fdata-sections -funwind-tables
-fstack-protector-strong -Wa,--noexecstack -Werror=format-security
-D_FORTIFY_SOURCE=2 -fno-short-enums -no-canonical-prefixes -DNDEBUG -g
-Wstrict-aliasing=2 -DANDROID -fmessage-length=0 -W -Wall -Wno-unused
-Winit-self -Wpointer-arith -DNDEBUG -UDEBUG -fdebug-prefix-map=/proc/self/cwd=
-D__compiler_offsetof=__builtin_offsetof -Werror=int-conversion
-Wno-reserved-id-macro -Wno-format-pedantic -Wno-unused-command-line-argument
-fcolor-diagnostics -Wno-expansion-to-defined -Werror=return-type
-Werror=non-virtual-dtor -Werror=address -Werror=sequence-point
-Werror=date-time -nostdlibinc -msoft-float -mfloat-abi=softfp -mfpu=neon
-mcpu=krait -D__ARM_FEATURE_LPAE=1 -mfpu=neon-vfpv4 -D_LIBC=1 -Wall -Wextra
-Wunused -Wno-deprecated-declarations -Werror=pointer-to-int-cast
-Werror=int-to-pointer-cast -Werror=type-limits -Werror
-Wframe-larger-than=2048 -target arm-linux-androideabi
-Bprebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/arm-linux-androideabi/bin
-DANDROID_STRICT -fPIC -std=gnu99 -std=gnu99 -Werror=int-to-pointer-cast
-Werror=pointer-to-int-cast -Werror=address-of-temporary -Werror=return-type
-MD -MF
out/soong/.intermediates/bionic/libc/libc_bionic/android_arm_armv7-a-neon_krait_static/obj/bionic/libc/arch-arm/bionic/atomics_arm.o.d
-o
out/soong/.intermediates/bionic/libc/libc_bionic/android_arm_armv7-a-neon_krait_static/obj/bionic/libc/arch-arm/bionic/atomics_arm.o
bionic/libc/arch-arm/bionic/atomics_arm.c
clang: /home/minseong.kim/linaro_CI/djmin/llvm/include/llvm/ADT/ilist.h:223:
llvm::ilist_iterator<NodeTy>::reference
llvm::ilist_iterator<NodeTy>::operator*() const [with NodeTy =
llvm::MachineInstr; llvm::ilist_iterator<NodeTy>::reference =
llvm::MachineInstr&]: Assertion `!NodePtr->isKnownSentinel()' failed.
#0 0x0000000001c64c45 llvm::sys::PrintStackTrace(llvm::raw_ostream&)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x1c64c45)
#1 0x0000000001c62bee llvm::sys::RunSignalHandlers()
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x1c62bee)
#2 0x0000000001c62d52 SignalHandler(int)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x1c62d52)
#3 0x00007fab3c935330 __restore_rt
(/lib/x86_64-linux-gnu/libpthread.so.0+0x10330)
#4 0x00007fab3b730c37 gsignal
/build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0
#5 0x00007fab3b734028 abort
/build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0
#6 0x00007fab3b729bf6 __assert_fail_base
/build/eglibc-oGUzwX/eglibc-2.19/assert/assert.c:92:0
#7 0x00007fab3b729ca2 (/lib/x86_64-linux-gnu/libc.so.6+0x2fca2)
#8 0x0000000000d95cf3
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0xd95cf3)
#9 0x0000000000d9e2c6 (anonymous
namespace)::ARMLoadStoreOpt::runOnMachineFunction(llvm::MachineFunction&)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0xd9e2c6)
#10 0x000000000163a643
llvm::MachineFunctionPass::runOnFunction(llvm::Function&)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x163a643)
#11 0x00000000018d8b13 llvm::FPPassManager::runOnFunction(llvm::Function&)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x18d8b13)
#12 0x00000000018d8bbc llvm::FPPassManager::runOnModule(llvm::Module&)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x18d8bbc)
#13 0x00000000018d91df llvm::legacy::PassManagerImpl::run(llvm::Module&)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x18d91df)
#14 0x0000000001dc3838 clang::EmitBackendOutput(clang::DiagnosticsEngine&,
clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions
const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction,
std::unique_ptr<llvm::raw_pwrite_stream,
std::default_delete<llvm::raw_pwrite_stream> >)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x1dc3838)
#15 0x00000000023be538
clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x23be538)
#16 0x00000000027255eb clang::ParseAST(clang::Sema&, bool, bool)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x27255eb)
#17 0x00000000023be92e clang::CodeGenAction::ExecuteAction()
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x23be92e)
#18 0x00000000020daf26 clang::FrontendAction::Execute()
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x20daf26)
#19 0x00000000020b616e
clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x20b616e)
#20 0x0000000002160b16
clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x2160b16)
#21 0x0000000000a6abb8 cc1_main(llvm::ArrayRef<char const*>, char const*,
void*)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0xa6abb8)
#22 0x0000000000a1590f main
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0xa1590f)
#23 0x00007fab3b71bf45 __libc_start_main
/build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0
#24 0x0000000000a66c0d _start
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0xa66c0d)
Stack dump:
0.    Program arguments:
/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang
-cc1 -triple thumbv7--linux-android -emit-obj -mnoexecstack -disable-free
-main-file-name atomics_arm.c -mrelocation-model pic -pic-level 2
-mthread-model posix -mllvm -warn-stack-size=2048 -relaxed-aliasing
-fmath-errno -masm-verbose -mconstructor-aliases -munwind-tables
-fuse-init-array -target-cpu krait -target-feature +soft-float-abi
-target-feature -fp-only-sp -target-feature -d16 -target-feature +vfp4
-target-feature -fp-armv8 -target-feature +neon -target-feature -crypto
-target-abi aapcs-linux -mfloat-abi soft -dwarf-column-info
-debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb
-ffunction-sections -fdata-sections -coverage-file
/proc/self/cwd/out/soong/.intermediates/bionic/libc/libc_bionic/android_arm_armv7-a-neon_krait_static/obj/bionic/libc/arch-arm/bionic/atomics_arm.o
-nostdsysteminc -resource-dir
/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/../lib/clang/4.0.0
-dependency-file
out/soong/.intermediates/bionic/libc/libc_bionic/android_arm_armv7-a-neon_krait_static/obj/bionic/libc/arch-arm/bionic/atomics_arm.o.d
-MT
out/soong/.intermediates/bionic/libc/libc_bionic/android_arm_armv7-a-neon_krait_static/obj/bionic/libc/arch-arm/bionic/atomics_arm.o
-sys-header-deps -isystem system/core/include -isystem
system/media/audio/include -isystem hardware/libhardware/include -isystem
hardware/libhardware_legacy/include -isystem hardware/ril/include -isystem
libnativehelper/include -isystem frameworks/native/include -isystem
frameworks/native/opengl/include -isystem frameworks/av/include -isystem
frameworks/base/include -isystem bionic/libc/arch-arm/include -isystem
bionic/libc/include -isystem bionic/libc/kernel/uapi -isystem
bionic/libc/kernel/uapi/asm-arm -isystem bionic/libc/kernel/android/uapi -I
external/jemalloc/include -I bionic/libstdc++/include -I
libnativehelper/include/nativehelper -I bionic/libc -I
out/soong/.intermediates/bionic/libc/libc_bionic/android_arm_armv7-a-neon_krait_static
-I
out/soong/.intermediates/bionic/libc/libc_bionic/android_arm_armv7-a-neon_krait_static/gen
-D _FORTIFY_SOURCE=2 -D NDEBUG -D ANDROID -D NDEBUG -U DEBUG -D
__compiler_offsetof=__builtin_offsetof -D __ARM_FEATURE_LPAE=1 -D _LIBC=1 -D
ANDROID_STRICT -internal-isystem
/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/../lib/clang/4.0.0/include
-Os -Wno-multichar -Werror=format-security -Wstrict-aliasing=2 -W -Wall
-Wno-unused -Winit-self -Wpointer-arith -Werror=int-conversion
-Wno-reserved-id-macro -Wno-format-pedantic -Wno-unused-command-line-argument
-Wno-expansion-to-defined -Werror=return-type -Werror=non-virtual-dtor
-Werror=address -Werror=sequence-point -Werror=date-time -Wall -Wextra -Wunused
-Wno-deprecated-declarations -Werror=pointer-to-int-cast
-Werror=int-to-pointer-cast -Werror=type-limits -Werror
-Werror=int-to-pointer-cast -Werror=pointer-to-int-cast
-Werror=address-of-temporary -Werror=return-type -std=gnu99
-fdebug-compilation-dir /proc/self/cwd -fdebug-prefix-map=/proc/self/cwd=
-ferror-limit 19 -fmessage-length 0 -femulated-tls -stack-protector 2
-fallow-half-arguments-and-returns -fno-signed-char -fobjc-runtime=gcc
-fdiagnostics-show-option -fcolor-diagnostics -vectorize-loops -vectorize-slp
-o
out/soong/.intermediates/bionic/libc/libc_bionic/android_arm_armv7-a-neon_krait_static/obj/bionic/libc/arch-arm/bionic/atomics_arm.o
-x c bionic/libc/arch-arm/bionic/atomics_arm.c 
1.    <eof> parser at end of file
2.    Code generation
3.    Running pass 'Function Pass Manager' on module
'bionic/libc/arch-arm/bionic/atomics_arm.c'.
4.    Running pass 'ARM load / store optimization pass' on function
'@__atomic_swap'
clang: error: unable to execute command: Aborted (core dumped)
clang: error: clang frontend command failed due to signal (use -v to see
invocation)
clang version 4.0.0 (http://llvm.org/git/clang.git
91ce246735cd66906a92a104668684c459b0337a) (http://llvm.org/git/llvm.git
11eaa16dfe5023aea0ef24d7db221d93e4f83f57)
Target: arm--linux-android
Thread model: posix
InstalledDir:
/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin
clang: 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: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /tmp/atomics_arm-59fd4b.c
clang: note: diagnostic msg: /tmp/atomics_arm-59fd4b.sh
clang: note: diagnostic msg: 

********************

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20160819/570ed129/attachment.html>


More information about the llvm-bugs mailing list