Public bug reported:

Attempting to build cockroachdb on Ubuntu 19.10 causes random segfaults.

OS Release: 19.10
gcc: 4:9.2.1-3.1ubuntu1

Following instructions on https://www.cockroachlabs.com/docs/stable
/install-cockroachdb-linux.html

wget -qO- https://binaries.cockroachdb.com/cockroach-v19.2.5.src.tgz | tar  xvz
cd cockroach-v19.2.5/
make build

Sample output:

...
[ 24%] Building CXX object 
CMakeFiles/rocksdb.dir/utilities/leveldb_options/leveldb_options.cc.o
during IPA pass: inline
In file included from /usr/include/c++/9/algorithm:62,
                 from 
/home/karl/tmp/cockroach-v19.2.5/src/github.com/cockroachdb/cockroach/c-deps/rocksdb/third-party/gtest-1.7.0/fused-src/gtest/gtest.h:370,
                 from 
/home/karl/tmp/cockroach-v19.2.5/src/github.com/cockroachdb/cockroach/c-deps/rocksdb/util/testharness.h:15,
                 from 
/home/karl/tmp/cockroach-v19.2.5/src/github.com/cockroachdb/cockroach/c-deps/rocksdb/utilities/cassandra/format.h:63,
                 from 
/home/karl/tmp/cockroach-v19.2.5/src/github.com/cockroachdb/cockroach/c-deps/rocksdb/utilities/cassandra/format.cc:6:
/usr/include/c++/9/bits/stl_algo.h: In function 'void 
std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, 
_Compare) [with _RandomAccessIterator = 
__gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, 
std::vector<rocksdb::cassandra::RowValue> >; _Size = long int; _Compare = 
__gnu_cxx::__ops::_Iter_comp_iter<rocksdb::cassandra::RowValue::Merge(std::vector<rocksdb::cassandra::RowValue>&&)::<lambda(const
 rocksdb::cassandra::RowValue&, const rocksdb::cassandra::RowValue&)> >]':
/usr/include/c++/9/bits/stl_algo.h:1939:5: internal compiler error: 
Segmentation fault
 1939 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-9/README.Bugs> for instructions.
make[5]: *** [CMakeFiles/rocksdb.dir/build.make:2338: 
CMakeFiles/rocksdb.dir/utilities/cassandra/format.cc.o] Error 1
make[5]: *** Waiting for unfinished jobs....
In file included from /usr/include/c++/9/bits/stl_map.h:63,
                 from /usr/include/c++/9/map:61,
                 from 
/home/karl/tmp/cockroach-v19.2.5/src/github.com/cockroachdb/cockroach/c-deps/rocksdb/include/rocksdb/db.h:13,
                 from 
/home/karl/tmp/cockroach-v19.2.5/src/github.com/cockroachdb/cockroach/c-deps/rocksdb/include/rocksdb/utilities/debug.h:10,
                 from 
/home/karl/tmp/cockroach-v19.2.5/src/github.com/cockroachdb/cockroach/c-deps/rocksdb/utilities/debug.cc:8:
/usr/include/c++/9/tuple: In instantiation of 'constexpr std::tuple<_T1, 
_T2>::tuple(_U1&&, _U2&&) [with _U1 = rocksdb::WritableFile*&; _U2 = 
std::default_delete<rocksdb::WritableFile>; typename 
std::enable_if<((std::_TC<true, _T1, _T2>::_MoveConstructibleTuple<_U1, _U2>() 
&& std::_TC<true, _T1, _T2>::_ImplicitlyMoveConvertibleTuple<_U1, _U2>()) && (! 
std::is_same<typename std::remove_cv<typename 
std::remove_reference<_SrcTuple>::type>::type, std::allocator_arg_t>::value)), 
bool>::type <anonymous> = true; _T1 = rocksdb::WritableFile*; _T2 = 
std::default_delete<rocksdb::WritableFile>]':
/usr/include/c++/9/bits/unique_ptr.h:151:37:   required from 
'std::__uniq_ptr_impl<_Tp, _Dp>::__uniq_ptr_impl(std::__uniq_ptr_impl<_Tp, 
_Dp>::pointer, _Del&&) [with _Del = std::default_delete<rocksdb::WritableFile>; 
_Tp = rocksdb::WritableFile; _Dp = std::default_delete<rocksdb::WritableFile>; 
std::__uniq_ptr_impl<_Tp, _Dp>::pointer = rocksdb::WritableFile*]'
/usr/include/c++/9/bits/unique_ptr.h:250:74:   required from 
'std::unique_ptr<_Tp, _Dp>::unique_ptr(std::unique_ptr<_Tp, _Dp>&&) [with _Tp = 
rocksdb::WritableFile; _Dp = std::default_delete<rocksdb::WritableFile>]'
/home/karl/tmp/cockroach-v19.2.5/src/github.com/cockroachdb/cockroach/c-deps/rocksdb/util/file_reader_writer.h:216:20:
   required from here
/usr/include/c++/9/tuple:969:67: internal compiler error: Segmentation fault
  969 |  : _Inherited(std::forward<_U1>(__a1), std::forward<_U2>(__a2)) { }
      |                                                                   ^
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-9/README.Bugs> for instructions.
make[5]: *** [CMakeFiles/rocksdb.dir/build.make:2390: 
CMakeFiles/rocksdb.dir/utilities/debug.cc.o] Error 1
make[4]: *** [CMakeFiles/Makefile2:2450: CMakeFiles/rocksdb.dir/all] Error 2
make[3]: *** [CMakeFiles/Makefile2:2461: CMakeFiles/rocksdb.dir/rule] Error 2
make[2]: *** [Makefile:968: rocksdb] Error 2
make[1]: *** [Makefile:709: 
/home/karl/tmp/cockroach-v19.2.5/native/x86_64-linux-gnu/rocksdb/librocksdb.a] 
Error 2
make[1]: Leaving directory 
'/home/karl/tmp/cockroach-v19.2.5/src/github.com/cockroachdb/cockroach'
make: *** [Makefile:6: build] Error 2

** Affects: gcc-9 (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1869725

Title:
  Segmentation fault building cockroachdb

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gcc-9/+bug/1869725/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to