<div dir="ltr">I only have an x86 to test with, so no. Are you able to get more information, perhaps running in debug mode to get line numbers?</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 19, 2019 at 8:06 AM David Greene via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I'm seeing a bunch of failures on AArch64 after updating this morning.<br>
These are NOT failing on x86-64.  These all seem to be caused by<br>
segfaults (example backtrace below).  Is anyone else seeing this?<br>
<br>
                   -David<br>
<br>
    LLVM :: DebugInfo/symbolize-no-debug-str.test<br>
    LLVM :: tools/gold/X86/comdat.ll<br>
    LLVM :: tools/gold/X86/visibility.ll<br>
    LLVM :: tools/llvm-objcopy/ELF/add-section-remove.test<br>
    LLVM :: tools/llvm-objcopy/ELF/add-section.test<br>
    LLVM :: tools/llvm-objcopy/ELF/armexidx-link.test<br>
    LLVM :: tools/llvm-objcopy/ELF/auto-remove-shndx.test<br>
    LLVM :: tools/llvm-objcopy/ELF/binary-first-seg-offset-zero.test<br>
    LLVM :: tools/llvm-objcopy/ELF/binary-output-empty.test<br>
    LLVM :: tools/llvm-objcopy/ELF/binary-remove-all-but-one.test<br>
    LLVM :: tools/llvm-objcopy/ELF/binary-remove-end.test<br>
    LLVM :: tools/llvm-objcopy/ELF/binary-remove-middle.test<br>
    LLVM :: tools/llvm-objcopy/ELF/dynsym-error-remove-strtab.test<br>
    LLVM :: tools/llvm-objcopy/ELF/explicit-keep-remove.test<br>
    LLVM :: tools/llvm-objcopy/ELF/explicit-only-section-remove.test<br>
    LLVM :: tools/llvm-objcopy/ELF/group-big-endian.test<br>
    LLVM :: tools/llvm-objcopy/ELF/group-unchanged.test<br>
    LLVM :: tools/llvm-objcopy/ELF/group.test<br>
    LLVM :: tools/llvm-objcopy/ELF/keep-symbol-remove-section.test<br>
    LLVM :: tools/llvm-objcopy/ELF/only-section-remove-strtab.test<br>
    LLVM :: tools/llvm-objcopy/ELF/parent-loop-check.test<br>
    LLVM :: tools/llvm-objcopy/ELF/reloc-error-remove-symtab.test<br>
    LLVM :: tools/llvm-objcopy/ELF/remove-multiple-sections.test<br>
    LLVM :: tools/llvm-objcopy/ELF/remove-section-in-segment.test<br>
    LLVM :: tools/llvm-objcopy/ELF/remove-section-with-symbol.test<br>
    LLVM :: tools/llvm-objcopy/ELF/remove-section.test<br>
    LLVM :: tools/llvm-objcopy/ELF/remove-shndx.test<br>
    LLVM :: tools/llvm-objcopy/ELF/remove-shstrtab-error.test<br>
    LLVM :: tools/llvm-objcopy/ELF/remove-symtab.test<br>
    LLVM :: tools/llvm-objcopy/ELF/segment-shift-section-remove.test<br>
    LLVM :: tools/llvm-objcopy/ELF/segment-test-remove-section.test<br>
    LLVM :: tools/llvm-objcopy/ELF/strict-no-add.test<br>
    LLVM :: tools/llvm-objcopy/ELF/strip-all-and-remove.test<br>
    LLVM :: tools/llvm-objcopy/ELF/strip-debug-and-remove.test<br>
    LLVM :: tools/llvm-objcopy/ELF/strip-section-err.test<br>
    LLVM :: tools/llvm-objcopy/ELF/symtab-error-on-remove-strtab.test<br>
    LLVM :: tools/llvm-objcopy/ELF/two-seg-remove-end.test<br>
    LLVM :: tools/llvm-objcopy/ELF/two-seg-remove-first.test<br>
    LLVM :: tools/llvm-objcopy/ELF/two-seg-remove-third-sec.test<br>
    LLVM :: tools/llvm-readobj/elf-no-relocs.test<br>
<br>
---------------------------------------------------<br>
<br>
Lots of segfaults like this:<br>
<br>
Stack dump:<br>
0.      Program arguments: /clang/build/aarch64/bin/llvm-objcopy -R .text -R s0 -R s1 -R s2 -R s3 -R s4 -R s5 -R s6 /clang/build/aarch64/test/tools/llvm-objcopy/ELF/Output/strict-no-add.test.tmp.0 /clang/build/aarch64/test/tools/llvm-objcopy/ELF/Output/strict-no-add.test.tmp2 <br>
 #0 0x0000ffff9ebbb498 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/clang/build/aarch64/bin/../lib/libLLVMSupport.so.9svn+0x177498)<br>
 #1 0x0000ffff9ebb93e8 llvm::sys::RunSignalHandlers() (/clang/build/aarch64/bin/../lib/libLLVMSupport.so.9svn+0x1753e8)<br>
 #2 0x0000ffff9ebb9540 SignalHandler(int) (/clang/build/aarch64/bin/../lib/libLLVMSupport.so.9svn+0x175540)<br>
 #3 0x0000ffff9edac6c0 (linux-vdso.so.1+0x6c0)<br>
 #4 0x000000000042a098 std::_Function_handler<bool (llvm::objcopy::elf::SectionBase const&), llvm::objcopy::elf::handleArgs(llvm::objcopy::CopyConfig const&, llvm::objcopy::elf::Object&, llvm::objcopy::elf::Reader const&, llvm::objcopy::elf::ElfType)::'lambda2'(llvm::objcopy::elf::SectionBase const&)>::_M_invoke(std::_Any_data const&, llvm::objcopy::elf::SectionBase const&) (/clang/build/aarch64/bin/llvm-objcopy+0x42a098)<br>
 #5 0x0000000000432ca8 llvm::objcopy::elf::Object::removeSections(std::function<bool (llvm::objcopy::elf::SectionBase const&)>)::'lambda'(std::unique_ptr<llvm::objcopy::elf::SectionBase, std::default_delete<llvm::objcopy::elf::SectionBase> > const&)::operator()(std::unique_ptr<llvm::objcopy::elf::SectionBase, std::default_delete<llvm::objcopy::elf::SectionBase> > const&) const (/clang/build/aarch64/bin/llvm-objcopy+0x432ca8)<br>
 #6 0x0000000000446514 llvm::objcopy::elf::Object::removeSections(std::function<bool (llvm::objcopy::elf::SectionBase const&)>) (/clang/build/aarch64/bin/llvm-objcopy+0x446514)<br>
 #7 0x000000000042c660 llvm::objcopy::elf::handleArgs(llvm::objcopy::CopyConfig const&, llvm::objcopy::elf::Object&, llvm::objcopy::elf::Reader const&, llvm::objcopy::elf::ElfType) (/clang/build/aarch64/bin/llvm-objcopy+0x42c660)<br>
 #8 0x000000000042e270 llvm::objcopy::elf::executeObjcopyOnBinary(llvm::objcopy::CopyConfig const&, llvm::object::ELFObjectFileBase&, llvm::objcopy::Buffer&) (/clang/build/aarch64/bin/llvm-objcopy+0x42e270)<br>
 #9 0x000000000041699c executeObjcopyOnBinary(llvm::objcopy::CopyConfig const&, llvm::object::Binary&, llvm::objcopy::Buffer&) (/clang/build/aarch64/bin/llvm-objcopy+0x41699c)<br>
#10 0x000000000040a42c main (/clang/build/aarch64/bin/llvm-objcopy+0x40a42c)<br>
#11 0x0000ffff9e4fdae4 __libc_start_main (/lib64/libc.so.6+0x1fae4)<br>
#12 0x000000000040a9e8 _start /home/abuild/rpmbuild/BUILD/glibc-2.26/csu/../sysdeps/aarch64/start.S:86:0<br>
/clang/build/aarch64/test/tools/llvm-objcopy/ELF/Output/strict-no-add.test.script: line 5: 64367 Segmentation fault      (core dumped) /clang/build/aarch64/bin/llvm-objcopy -R .text -R s0 -R s1 -R s2 -R s3 -R s4 -R s5 -R s6 /clang/build/aarch64/test/tools/llvm-objcopy/ELF/Output/strict-no-add.test.tmp.0 /clang/build/aarch64/test/tools/llvm-objcopy/ELF/Output/strict-no-add.test.tmp2<br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div>