pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

g++ segfaulting in rust build



Anyone else seen this failure mode?

[ 99%] Built target llc
[ 99%] Building CXX object tools/opt/CMakeFiles/opt.dir/NewPMDriver.cpp.o
Scanning dependencies of target llvm-lib
In file included from /usr/include/g++/memory:65:0,
                  from
/usr/pkgsrc/lang/rust/work/rustc-1.24.1-src/src/llvm/include/llvm/ADT/STLExtras.h:26,
                  from
/usr/pkgsrc/lang/rust/work/rustc-1.24.1-src/src/llvm/include/llvm/ADT/StringRef.h:13,
                  from
/usr/pkgsrc/lang/rust/work/rustc-1.24.1-src/src/llvm/include/llvm/ADT/StringMap.h:17,
                  from
/usr/pkgsrc/lang/rust/work/rustc-1.24.1-src/src/llvm/include/llvm/Support/Host.h:17,
                  from
/usr/pkgsrc/lang/rust/work/rustc-1.24.1-src/src/llvm/include/llvm/ADT/Hashing.h:49,
                  from
/usr/pkgsrc/lang/rust/work/rustc-1.24.1-src/src/llvm/include/llvm/ADT/ArrayRef.h:13,
                  from
/usr/pkgsrc/lang/rust/work/rustc-1.24.1-src/src/llvm/include/llvm/ADT/DenseMapInfo.h:17,
                  from
/usr/pkgsrc/lang/rust/work/rustc-1.24.1-src/src/llvm/include/llvm/ADT/DenseMap.h:17,
                  from
/usr/pkgsrc/lang/rust/work/rustc-1.24.1-src/src/llvm/include/llvm/ADT/MapVector.h:20,
                  from
/usr/pkgsrc/lang/rust/work/rustc-1.24.1-src/src/llvm/include/llvm/LTO/LTO.h:19,
                  from
/usr/pkgsrc/lang/rust/work/rustc-1.24.1-src/src/llvm/include/llvm/LTO/Caching.h:18,
                  from
/usr/pkgsrc/lang/rust/work/rustc-1.24.1-src/src/llvm/tools/llvm-lto2/llvm-lto2.cpp:19:
/usr/include/g++/bits/stl_uninitialized.h: In instantiation of
'_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator,
_InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator =
std::unique_ptr<llvm::MemoryBuffer>*; _ForwardIterator =
std::unique_ptr<llvm::MemoryBuffer>*; _Allocator =
std::allocator<std::unique_ptr<llvm::MemoryBuffer> >]':
/usr/include/g++/bits/vector.tcc:422:8:   required from 'void
std::vector<_Tp, _Alloc>::_M_emplace_back_aux(_Args&& ...) [with _Args =
{std::unique_ptr<llvm::MemoryBuffer,
std::default_delete<llvm::MemoryBuffer> >}; _Tp =
std::unique_ptr<llvm::MemoryBuffer>; _Alloc =
std::allocator<std::unique_ptr<llvm::MemoryBuffer> >]'
/usr/include/g++/bits/vector.tcc:101:23:   required from 'void
std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args =
{std::unique_ptr<llvm::MemoryBuffer,
std::default_delete<llvm::MemoryBuffer> >}; _Tp =
std::unique_ptr<llvm::MemoryBuffer>; _Alloc =
std::allocator<std::unique_ptr<llvm::MemoryBuffer> >]'
/usr/include/g++/bits/stl_vector.h:932:21:   required from 'void
std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&)
[with _Tp = std::unique_ptr<llvm::MemoryBuffer>; _Alloc =
std::allocator<std::unique_ptr<llvm::MemoryBuffer> >; std::vector<_Tp,
_Alloc>::value_type = std::unique_ptr<llvm::MemoryBuffer>]'
/usr/pkgsrc/lang/rust/work/rustc-1.24.1-src/src/llvm/tools/llvm-lto2/llvm-lto2.cpp:236:32:
   required from here
/usr/include/g++/bits/stl_uninitialized.h:305:5: internal compiler error:
Segmentation fault
      }
      ^
no stack trace because unwind library not available
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://www.NetBSD.org/support/send-pr.html> for instructions.
[100%] Generating ../../bin/llvm-lib
tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/build.make:62: recipe for target
'tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/llvm-lto2.cpp.o' failed
gmake[2]: *** [tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/llvm-lto2.cpp.o]
Error 1
CMakeFiles/Makefile2:15168: recipe for target
'tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/all' failed
gmake[1]: *** [tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/all] Error 2
gmake[1]: *** Waiting for unfinished jobs....

This is on a not-up-to-date 8-BETA on amd64 (the userland is older than the
kernel):

$ g++ --version
g++ (nb1 20160606) 5.4.0
$ uname -a
NetBSD shiso.mirbsd.org 8.0_BETA NetBSD 8.0_BETA (DIAGNOSTIC) #4: Sat Feb
17 22:55:35 CET 2018
bsiegert%shiso.mirbsd.org@localhost:/usr/obj/sys/arch/amd64/compile/DIAGNOSTIC
amd64


-- 
Benny


Home | Main Index | Thread Index | Old Index