Skip to content

error: unable to execute command: Floating point exception (core dumped) #3

@Pingmin

Description

@Pingmin

当我尝试用 -mllvm -fla -mllvm -sub -mllvm -bcf -mllvm -sobf 选项 make 时,報了一个这样的错误:

clang-5.0: error: unable to execute command: Floating point exception (core dumped)

但当我去掉 -mllvm -sobf 选项时,就能正常编译通过。

以下是上面報错时的 stack dump 详细输出:

Stack dump:
0.	Program arguments: /ddisk/source/obfuscator-llvm/ollvm5.0.1-git/build/bin/clang-5.0 -cc1 -triple x86_64-unknown-linux-gnu -emit-obj -disable-free -disable-llvm-verifier -discard-value-names -main-file-name ll_detect_pb.c -mrelocation-model pic -pic-level 2 -mthread-model posix -fmath-errno -masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu x86-64 -momit-leaf-frame-pointer -dwarf-column-info -debugger-tuning=gdb -coverage-notes-file /home/pingmin/langlang/llanalysis-git/build/src/CMakeFiles/llanalysis.dir/analysis/ll_detect_pb.c.gcno -resource-dir /ddisk/source/obfuscator-llvm/ollvm5.0.1-git/build/lib/clang/5.0.1 -D llanalysis_EXPORTS -I /home/pingmin/langlang/llanalysis-git/include -I /home/pingmin/langlang/llanalysis-git/include/langlang -I /home/pingmin/langlang/llanalysis-git/include/jdk -I /home/pingmin/langlang/llanalysis-git/include/jdk/linux -I /home/pingmin/langlang/llanalysis-git/include/ace -I /home/pingmin/langlang/llanalysis-git/include/mysql -I /home/pingmin/langlang/llanalysis-git/include/libxml2 -I /home/pingmin/langlang/llanalysis-git/include/libcurl -I /home/pingmin/langlang/llanalysis-git/include/apr/apr-1 -I /home/pingmin/langlang/llanalysis-git/include/apr-util/apr-1 -I /home/pingmin/langlang/llanalysis-git/include/zlib -I /home/pingmin/langlang/llanalysis-git/include/activemq-cpp -I /home/pingmin/langlang/llanalysis-git/src -I /home/pingmin/langlang/llanalysis-git/src/llcalc -I /home/pingmin/langlang/llanalysis-git/src/filter -D NEED_SWT_SRC -D NDEBUG -internal-isystem /usr/local/include -internal-isystem /ddisk/source/obfuscator-llvm/ollvm5.0.1-git/build/lib/clang/5.0.1/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -O3 -Wall -fdebug-compilation-dir /home/pingmin/langlang/llanalysis-git/build/src -ferror-limit 19 -fmessage-length 131 -fvisibility hidden -pthread -fobjc-runtime=gcc -fdiagnostics-show-option -fcolor-diagnostics -vectorize-loops -vectorize-slp -mllvm -fla -mllvm -sub -mllvm -bcf -mllvm -sobf -o CMakeFiles/llanalysis.dir/analysis/ll_detect_pb.c.o -x c /home/pingmin/langlang/llanalysis-git/src/analysis/ll_detect_pb.c 
1.	<eof> parser at end of file
2.	Per-module optimization passes
3.	Running pass 'CallGraph Pass Manager' on module '/home/pingmin/langlang/llanalysis-git/src/analysis/ll_detect_pb.c'.
4.	Running pass 'Loop Pass Manager' on function '@.datadiv_decode7804886353649612309'
5.	Running pass 'Recognize loop idioms' on basic block '%330'
clang-5.0: error: unable to execute command: Floating point exception (core dumped)
clang-5.0: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 5.0.1 (tags/RELEASE_501/final) (https://github.com/AllocAndInit/ollvm5.0.1.git aebb28a7c2aeb11704f83c55b7dd5729b7384bcc)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /ddisk/source/obfuscator-llvm/ollvm5.0.1-git/build/bin
clang-5.0: 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-5.0: note: diagnostic msg: 
********************

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

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

看起来,我们应该将此報给 llvm.org

另,这个 llvm 5.0.1 能否直接更新到当前最新的 llvm 7.x or 8.x

谢谢!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions