[llvm-bugs] [Bug 50706] New: llvm-ar 12.0 regression crash

via llvm-bugs llvm-bugs at lists.llvm.org
Mon Jun 14 08:16:06 PDT 2021


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

            Bug ID: 50706
           Summary: llvm-ar 12.0 regression crash
           Product: tools
           Version: 12.0
          Hardware: PC
                OS: other
            Status: NEW
          Severity: release blocker
          Priority: P
         Component: llvm-ar
          Assignee: unassignedbugs at nondot.org
          Reporter: shawn.webb at hardenedbsd.org
                CC: llvm-bugs at lists.llvm.org

FreeBSD recently imported llvm 12 in base. HardenedBSD is a derivative of
FreeBSD that tracks FreeBSD very closely (syncing every six hours). HardenedBSD
builds the (nearly) the entire userland with LTO (so both static/shared
libraries and apps). llvm-ar 12 contains a regression that crashes llvm-ar.

`uname -a`: FreeBSD hbsd-current-01 14.0-CURRENT-HBSD FreeBSD 14.0-CURRENT-HBSD
#0  hardened/current/master-n190436-d33c442bf867-dirty: Fri May 28 12:45:43 EDT
2021     shawn at hbsd-current-01:/usr/obj/usr/src/amd64.amd64/sys/HARDENEDBSD 
amd64

`cc --version`:
FreeBSD clang version 12.0.0 (git at github.com:llvm/llvm-project.git
llvmorg-12.0.0-0-gd28af7c654d8)
Target: x86_64-unknown-freebsd14.0
Thread model: posix
InstalledDir: /usr/obj/usr/src/amd64.amd64/tmp/usr/bin

Tarball of object files used with the build log below:
https://hardenedbsd.org/~shawn/2021-06-14_libzstd.tar.xz


build log:

==== BEGIN LOG ====
===> lib/libzstd (obj,all,install)
building static zstd library
ar rcv libprivatezstd.a entropy_common.o error_private.o fse_decompress.o
pool.o threading.o xxhash.o zstd_common.o fse_compress.o huf_compress.o
zstd_compress.o zstd_compress_literals.o zstd_compress_sequences.o
zstd_compress_superblock.o zstdmt_compress.o huf_decompress.o zstd_ddict.o
zstd_decompress.o zstd_decompress_block.o zbuff_common.o zbuff_compress.o
zbuff_decompress.o cover.o divsufsort.o zdict.o zstd_fast.o
zstd_lazy.o zstd_ldm.o zstd_opt.o zstd_double_fast.o debug.o hist.o fastcover.o
Assertion failed: ((Record[i] == 5 || Record[i] == 6) && "Invalid attribute
group entry"), function parseAttributeGroupBlock, file
/usr/src/contrib/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp, line
1645.
PLEASE submit a bug report to https://bugs.freebsd.org/submit/ and include the
crash backtrace.
Stack dump:
0.      Program arguments: ar rcv libprivatezstd.a entropy_common.o
error_private.o fse_decompress.o pool.o threading.o xxhash.o zstd_common.o
fse_compress.o huf_compress.o zstd_compress.o
zstd_compress_literals.o zstd_compress_sequences.o zstd_compress_superblock.o
zstdmt_compress.o huf_decompress.o zstd_ddict.o zstd_decompress.o
zstd_decompress_block.o zbuff_common.o zbuff_compress.o
zbuff_decompress.o cover.o divsufsort.o zdict.o zstd_fast.o zstd_lazy.o
zstd_ldm.o zstd_opt.o zstd_double_fast.o debug.o hist.o fastcover.o
#0 0x0000010ea28e6f86 llvm::sys::PrintStackTrace(llvm::raw_ostream&)
/usr/src/contrib/llvm-project/llvm/lib/Support/Unix/Signals.inc:564:13
#1 0x0000010ea28e4de1 llvm::sys::RunSignalHandlers()
/usr/src/contrib/llvm-project/llvm/lib/Support/Signals.cpp:69:18
#2 0x0000010ea28e7815 SignalHandler
/usr/src/contrib/llvm-project/llvm/lib/Support/Unix/Signals.inc:0:3
#3 0x000003a50c98161e handle_signal /usr/src/lib/libthr/thread/thr_sig.c:0:3
==== END LOG ====

-- 
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/20210614/16343aaa/attachment-0001.html>


More information about the llvm-bugs mailing list