[Bug 1869725] [NEW] Segmentation fault building cockroachdb
Karl Stenerud
karl.stenerud at canonical.com
Mon Mar 30 14:10:20 UTC 2020
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
Foundations Bugs, which is subscribed to gcc-9 in Ubuntu.
https://bugs.launchpad.net/bugs/1869725
Title:
Segmentation fault building cockroachdb
Status in gcc-9 package in Ubuntu:
New
Bug description:
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
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gcc-9/+bug/1869725/+subscriptions
More information about the foundations-bugs
mailing list