The build logs with ``-freport-bug``.
The source code is here -
https://github.com/symbol/symbol/tree/dev/client/catapult
[1705/2151] Building CXX object
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/validators/AccountRestrictionViewTests.cpp.o
[1706/2151] Building CXX object
plugins/txes/restriction_mosaic/tests/CMakeFiles/tests.catapult.plugins.restrictionmosaic.dir/state/RestrictionValueMapTests.cpp.o
[1707/2151] Building CXX object
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/plugins/AccountRestrictionPluginTests.cpp.o
[1708/2151] Building CXX object
plugins/txes/restriction_mosaic/tests/CMakeFiles/tests.catapult.plugins.restrictionmosaic.dir/validators/MosaicRestrictionTypeValidatorTests.cpp.o
[1709/2151] Building CXX object
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/validators/OperationRestrictionValidatorTests.cpp.o
[1710/2151] Linking CXX static library lib/libcatapult.diagnostics.a
[1711/2151] Building CXX object
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/observers/AccountRestrictionValueModificationObserverTests.cpp.o
FAILED:
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/observers/AccountRestrictionValueModificationObserverTests.cpp.o
ccache /usr/bin/g++ -DBOOST_ALL_DYN_LINK
-DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCATAPULT_DOCKER_TESTS
-DCATAPULT_TEST_DB_URL=\"mongodb://db:27017\" -DOPENSSL_API_COMPAT=0x10100000L
-D_STDC_WANT_LIB_EXT1_=1 -D__STDC_WANT_LIB_EXT1__=1
-I/catapult-src/client/catapult -I/catapult-src/client/catapult/src
-I/catapult-src/client/catapult/plugins/txes/restriction_account/. -isystem
/conan/p/b/boost899d5bd3fda53/p/include -isystem
/conan/p/b/opensac9738ac30322/p/include -isystem
/conan/p/b/gtest4ab88810ebb6a/p/include -isystem
/conan/p/b/rocks6d5dea7a4b068/p/include -m64 -march=skylake -freport-bug -Wall
-Wextra -Wpedantic -Wshadow -Wconversion -Wformat-security -Werror
-Wstrict-aliasing=1 -fvisibility=hidden
-Wno-dangling-else -Wno-dangling-reference -O2 -g -DNDEBUG -freport-bug
-Wno-maybe-uninitialized -g1 -fno-omit-frame-pointer -std=gnu++17 -MD -MT
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/observers/AccountRestrictionValueModificationObserverTests.cpp.o
-MF
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/observers/AccountRestrictionValueModificationObserverTests.cpp.o.d
-o
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/observers/AccountRestrictionValueModificationObserverTests.cpp.o
-c
/catapult-src/client/catapult/plugins/txes/restriction_account/tests/observers/AccountRestrictionValueModificationObserverTests.cpp
In file included from
/catapult-src/client/catapult/src/catapult/exceptions.h:24,
from
/catapult-src/client/catapult/src/catapult/utils/Casting.h:23,
from
/catapult-src/client/catapult/src/catapult/utils/BitwiseEnum.h:23,
from
/catapult-src/client/catapult/plugins/txes/restriction_account/./src/model/AccountRestrictionFlags.h:23,
from
/catapult-src/client/catapult/plugins/txes/restriction_account/./src/model/AccountRestrictionNotifications.h:23,
from
/catapult-src/client/catapult/plugins/txes/restriction_account/./src/observers/Observers.h:23,
from
/catapult-src/client/catapult/plugins/txes/restriction_account/tests/observers/AccountRestrictionValueModificationObserverTests.cpp:22:
/catapult-src/client/catapult/src/catapult/utils/BaseValue.h: In instantiation
of ‘catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>, std::allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > >&)::<lambda(const auto:1&)> [with
auto:1 = catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>]’:
/usr/include/c++/14/bits/predefined_ops.h:318:23: required from ‘bool
__gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator
= __gnu_cxx::__normal_iterator<const catapult::utils::BaseValue<long unsigned
int, catapult::MosaicId_tag>*, std::vector<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag>,
std::allocator<catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag> > > >; _Predicate =
catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>, std::allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > >&)::<lambda(const auto:1&)>]’
318 | { return bool(_M_pred(*__it)); }
| ~~~~~~~^~~~~~~
/usr/include/c++/14/bits/stl_algobase.h:2097:14: required from
‘_RandomAccessIterator std::__find_if(_RandomAccessIterator,
_RandomAccessIterator, _Predicate, random_access_iterator_tag) [with
_RandomAccessIterator = __gnu_cxx::__normal_iterator<const
catapult::utils::BaseValue<long unsigned int, catapult::MosaicId_tag>*,
vector<catapult::utils::BaseValue<long unsigned int, catapult::MosaicId_tag>,
allocator<catapult::utils::BaseValue<long unsigned int, catapult::MosaicId_tag>
> > >; _Predicate =
__gnu_cxx::__ops::_Iter_pred<catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>, std::allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > >&)::<lambda(const auto:1&)> >]’
2097 | if (__pred(__first))
| ~~~~~~^~~~~~~~~
/usr/include/c++/14/bits/stl_algobase.h:2142:23: required from ‘_Iterator
std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator =
__gnu_cxx::__normal_iterator<const catapult::utils::BaseValue<long unsigned
int, catapult::MosaicId_tag>*, vector<catapult::utils::BaseValue<long unsigned
int, catapult::MosaicId_tag>, allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > > >; _Predicate =
__gnu_cxx::__ops::_Iter_pred<catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>, std::allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > >&)::<lambda(const auto:1&)> >]’
2142 | return __find_if(__first, __last, __pred,
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
2143 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:3875:28: required from ‘_IIter
std::find_if(_IIter, _IIter, _Predicate) [with _IIter =
__gnu_cxx::__normal_iterator<const catapult::utils::BaseValue<long unsigned
int, catapult::MosaicId_tag>*, vector<catapult::utils::BaseValue<long unsigned
int, catapult::MosaicId_tag>, allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > > >; _Predicate =
catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>, std::allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > >&)::<lambda(const auto:1&)>]’
3875 | return std::__find_if(__first, __last,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
3876 | __gnu_cxx::__ops::__pred_iter(__pred));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:429:47: [ skipping 2 instantiation
contexts, use -ftemplate-backtrace-limit=0 to disable ]
/catapult-src/client/catapult/tests/test/nodeps/Random.h:132:30: required
from ‘T catapult::test::CreateRandomUniqueValue(const std::vector<T>&) [with T
= catapult::utils::BaseValue<long unsigned int, catapult::MosaicId_tag>]’
132 | auto isFound = std::any_of(values.cbegin(),
values.cend(), [&randomValue](const auto& value) {
|
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
133 | return value == randomValue;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
134 | });
| ~~
/catapult-src/client/catapult/tests/test/nodeps/Random.h:145:41: required
from ‘std::vector<T> catapult::test::GenerateUniqueRandomDataVector(size_t)
[with T = catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>; size_t = long unsigned int]’
145 | vec.push_back(CreateRandomUniqueValue(vec));
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/catapult-src/client/catapult/plugins/txes/restriction_account/tests/observers/AccountRestrictionValueModificationObserverTests.cpp:103:99:
required from ‘void catapult::observers::{anonymous}::RunTest(size_t,
catapult::observers::NotifyMode, size_t, bool, TModificationFactory) [with
TOperationTraits = catapult::test::AllowTraits; TRestrictionValueTraits =
AccountMosaicRestrictionTraits; TModificationFactory =
AssertObserverAddsAccountRestrictions<catapult::test::AllowTraits,
AccountMosaicRestrictionTraits>(catapult::observers::NotifyMode)::<lambda(const
auto:38&)>; size_t = long unsigned int]’
103 | auto values =
test::GenerateUniqueRandomDataVector<typename
TRestrictionValueTraits::ValueType>(numInitialValues);
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/catapult-src/client/catapult/plugins/txes/restriction_account/tests/observers/AccountRestrictionValueModificationObserverTests.cpp:176:54:
required from ‘void
catapult::observers::{anonymous}::AssertObserverAddsAccountRestrictions(catapult::observers::NotifyMode)
[with TOperationTraits = catapult::test::AllowTraits; TRestrictionValueTraits
= AccountMosaicRestrictionTraits]’
176 | RunTest<TOperationTraits,
TRestrictionValueTraits>(1, notifyMode, 0, true, [notifyMode](const auto&) {
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
177 | auto modificationAction =
NotifyMode::Commit == notifyMode ? Add : Del;
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
178 | return
std::make_pair(modificationAction, TRestrictionValueTraits::RandomValue());
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
179 | });
| ~~
/catapult-src/client/catapult/plugins/txes/restriction_account/tests/observers/AccountRestrictionValueModificationObserverTests.cpp:236:83:
required from ‘void
catapult::observers::AccountRestrictionValueModificationObserverTests_ObserverAddsAccountRestrictionsInModeCommit()
[with TOperationTraits = catapult::test::AllowTraits; TRestrictionValueTraits
= {anonymous}::AccountMosaicRestrictionTraits]’
236 | AssertObserverAddsAccountRestrictions<TOperationTraits,
TRestrictionValueTraits>(NotifyMode::Commit);
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/catapult-src/client/catapult/plugins/txes/restriction_account/tests/observers/AccountRestrictionValueModificationObserverTests.cpp:234:2:
required from here
219 | TRAITS_TEST_NAME(TEST_CLASS,
TEST_NAME)<test::AllowTraits, AccountMosaicRestrictionTraits>(); \
|
^
/catapult-src/client/catapult/tests/test/nodeps/Random.h:133:18: in
‘constexpr’ expansion of ‘catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>((*(const catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>*)(& randomValue)))’
/catapult-src/client/catapult/src/catapult/utils/BaseValue.h:101:15: internal
compiler error: in cxx_eval_indirect_ref, at cp/constexpr.cc:5954
101 | class BaseValue : public BasicBaseValue<TValue, TTag,
BaseValue<TValue, TTag>> {
| ^~~~~~~~~
0x7aca994d03b7 __libc_start_call_main
../sysdeps/nptl/libc_start_call_main.h:58
0x7aca994d047a __libc_start_main_impl
../csu/libc-start.c:360
Please submit a full bug report, with preprocessed source.
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-14/README.Bugs> for instructions.
The bug is not reproducible, so it is likely a hardware or OS problem.
[1712/2151] Building CXX object
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/validators/MosaicRecipientValidatorTests.cpp.o
[1713/2151] Building CXX object
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/cache/AccountRestrictionCacheTests.cpp.o
[1714/2151] Building CXX object
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/validators/AddressInteractionValidatorTests.cpp.o
[1715/2151] Building CXX object
plugins/txes/transfer/tests/CMakeFiles/tests.catapult.plugins.transfer.dir/validators/TransferMessageValidatorTests.cpp.o
[1716/2151] Building CXX object
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/validators/AccountRestrictionRedundantModificationValidatorTests.cpp.o
FAILED:
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/validators/AccountRestrictionRedundantModificationValidatorTests.cpp.o
ccache /usr/bin/g++ -DBOOST_ALL_DYN_LINK
-DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCATAPULT_DOCKER_TESTS
-DCATAPULT_TEST_DB_URL=\"mongodb://db:27017\" -DOPENSSL_API_COMPAT=0x10100000L
-D_STDC_WANT_LIB_EXT1_=1 -D__STDC_WANT_LIB_EXT1__=1
-I/catapult-src/client/catapult -I/catapult-src/client/catapult/src
-I/catapult-src/client/catapult/plugins/txes/restriction_account/. -isystem
/conan/p/b/boost899d5bd3fda53/p/include -isystem
/conan/p/b/opensac9738ac30322/p/include -isystem
/conan/p/b/gtest4ab88810ebb6a/p/include -isystem
/conan/p/b/rocks6d5dea7a4b068/p/include -m64 -march=skylake -freport-bug -Wall
-Wextra -Wpedantic -Wshadow -Wconversion -Wformat-security -Werror
-Wstrict-aliasing=1 -fvisibility=hidden
-Wno-dangling-else -Wno-dangling-reference -O2 -g -DNDEBUG -freport-bug
-Wno-maybe-uninitialized -g1 -fno-omit-frame-pointer -std=gnu++17 -MD -MT
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/validators/AccountRestrictionRedundantModificationValidatorTests.cpp.o
-MF
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/validators/AccountRestrictionRedundantModificationValidatorTests.cpp.o.d
-o
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/validators/AccountRestrictionRedundantModificationValidatorTests.cpp.o
-c
/catapult-src/client/catapult/plugins/txes/restriction_account/tests/validators/AccountRestrictionRedundantModificationValidatorTests.cpp
In file included from
/catapult-src/client/catapult/src/catapult/exceptions.h:24,
from
/catapult-src/client/catapult/src/catapult/utils/Casting.h:23,
from
/catapult-src/client/catapult/src/catapult/validators/FacilityCode.h:24,
from
/catapult-src/client/catapult/src/catapult/validators/ValidationResult.h:23,
from
/catapult-src/client/catapult/plugins/txes/restriction_account/./src/validators/Results.h:24,
from
/catapult-src/client/catapult/plugins/txes/restriction_account/./src/validators/Validators.h:23,
from
/catapult-src/client/catapult/plugins/txes/restriction_account/tests/validators/AccountRestrictionRedundantModificationValidatorTests.cpp:22:
/catapult-src/client/catapult/src/catapult/utils/BaseValue.h: In instantiation
of ‘catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::UnresolvedMosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::UnresolvedMosaicId_tag> >&)::<lambda(const auto:1&)> [with auto:1 =
catapult::utils::BaseValue<long unsigned int,
catapult::UnresolvedMosaicId_tag>]’:
/usr/include/c++/14/bits/predefined_ops.h:318:23: required from ‘bool
__gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator
= __gnu_cxx::__normal_iterator<const catapult::utils::BaseValue<long unsigned
int, catapult::UnresolvedMosaicId_tag>*,
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::UnresolvedMosaicId_tag> > >; _Predicate =
catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::UnresolvedMosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::UnresolvedMosaicId_tag> >&)::<lambda(const auto:1&)>]’
318 | { return bool(_M_pred(*__it)); }
| ~~~~~~~^~~~~~~
/usr/include/c++/14/bits/stl_algobase.h:2097:14: required from
‘_RandomAccessIterator std::__find_if(_RandomAccessIterator,
_RandomAccessIterator, _Predicate, random_access_iterator_tag) [with
_RandomAccessIterator = __gnu_cxx::__normal_iterator<const
catapult::utils::BaseValue<long unsigned int,
catapult::UnresolvedMosaicId_tag>*, vector<catapult::utils::BaseValue<long
unsigned int, catapult::UnresolvedMosaicId_tag> > >; _Predicate =
__gnu_cxx::__ops::_Iter_pred<catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::UnresolvedMosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::UnresolvedMosaicId_tag> >&)::<lambda(const auto:1&)> >]’
2097 | if (__pred(__first))
| ~~~~~~^~~~~~~~~
/usr/include/c++/14/bits/stl_algobase.h:2142:23: required from ‘_Iterator
std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator =
__gnu_cxx::__normal_iterator<const catapult::utils::BaseValue<long unsigned
int, catapult::UnresolvedMosaicId_tag>*, vector<catapult::utils::BaseValue<long
unsigned int, catapult::UnresolvedMosaicId_tag> > >; _Predicate =
__gnu_cxx::__ops::_Iter_pred<catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::UnresolvedMosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::UnresolvedMosaicId_tag> >&)::<lambda(const auto:1&)> >]’
2142 | return __find_if(__first, __last, __pred,
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
2143 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:3875:28: required from ‘_IIter
std::find_if(_IIter, _IIter, _Predicate) [with _IIter =
__gnu_cxx::__normal_iterator<const catapult::utils::BaseValue<long unsigned
int, catapult::UnresolvedMosaicId_tag>*, vector<catapult::utils::BaseValue<long
unsigned int, catapult::UnresolvedMosaicId_tag> > >; _Predicate =
catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::UnresolvedMosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::UnresolvedMosaicId_tag> >&)::<lambda(const auto:1&)>]’
3875 | return std::__find_if(__first, __last,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
3876 | __gnu_cxx::__ops::__pred_iter(__pred));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:429:47: required from ‘bool
std::none_of(_IIter, _IIter, _Predicate) [with _IIter =
__gnu_cxx::__normal_iterator<const catapult::utils::BaseValue<long unsigned
int, catapult::UnresolvedMosaicId_tag>*, vector<catapult::utils::BaseValue<long
unsigned int, catapult::UnresolvedMosaicId_tag> > >; _Predicate =
catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::UnresolvedMosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::UnresolvedMosaicId_tag> >&)::<lambda(const auto:1&)>]’
429 | { return __last == _GLIBCXX_STD_A::find_if(__first, __last,
__pred); }
| ^
/usr/include/c++/14/bits/stl_algo.h:448:27: required from ‘bool
std::any_of(_IIter, _IIter, _Predicate) [with _IIter =
__gnu_cxx::__normal_iterator<const catapult::utils::BaseValue<long unsigned
int, catapult::UnresolvedMosaicId_tag>*, vector<catapult::utils::BaseValue<long
unsigned int, catapult::UnresolvedMosaicId_tag> > >; _Predicate =
catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::UnresolvedMosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::UnresolvedMosaicId_tag> >&)::<lambda(const auto:1&)>]’
448 | { return !std::none_of(__first, __last, __pred); }
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/catapult-src/client/catapult/tests/test/nodeps/Random.h:132:30: required
from ‘T catapult::test::CreateRandomUniqueValue(const std::vector<T>&) [with T
= catapult::utils::BaseValue<long unsigned int,
catapult::UnresolvedMosaicId_tag>]’
132 | auto isFound = std::any_of(values.cbegin(),
values.cend(), [&randomValue](const auto& value) {
|
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
133 | return value == randomValue;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
134 | });
| ~~
/catapult-src/client/catapult/plugins/txes/restriction_account/tests/validators/AccountRestrictionRedundantModificationValidatorTests.cpp:148:76:
required from
‘catapult::validators::AccountRestrictionRedundantModificationValidatorTests_SuccessWhenValidatingNotificationWithKnownAddressAndNoRedundantOperationAndValidDelete<{anonymous}::AccountMosaicRestrictionTraits>()::<lambda(const
auto:43&)> [with auto:43 = std::vector<catapult::utils::BaseValue<long
unsigned int, catapult::UnresolvedMosaicId_tag> >]’
148 | typename TTraits::VectorType{
values[2], test::CreateRandomUniqueValue(values), values[0] },
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/catapult-src/client/catapult/plugins/txes/restriction_account/tests/validators/AccountRestrictionRedundantModificationValidatorTests.cpp:64:45:
required from ‘void
catapult::validators::{anonymous}::AssertValidationResult(catapult::validators::ValidationResult,
CacheSeed, TModificationsFactory) [with TRestrictionValueTraits =
AccountMosaicRestrictionTraits; TModificationsFactory =
catapult::validators::AccountRestrictionRedundantModificationValidatorTests_SuccessWhenValidatingNotificationWithKnownAddressAndNoRedundantOperationAndValidDelete<{anonymous}::AccountMosaicRestrictionTraits>()::<lambda(const
auto:43&)>]’
64 | auto modifications =
modificationsFactory(values);
|
~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/catapult-src/client/catapult/plugins/txes/restriction_account/tests/validators/AccountRestrictionRedundantModificationValidatorTests.cpp:146:34:
required from ‘void
catapult::validators::AccountRestrictionRedundantModificationValidatorTests_SuccessWhenValidatingNotificationWithKnownAddressAndNoRedundantOperationAndValidDelete()
[with TTraits = {anonymous}::AccountMosaicRestrictionTraits]’
146 |
AssertValidationResult<TTraits>(ValidationResult::Success, CacheSeed::Yes,
[](const auto& values) {
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 | return std::make_pair(
| ~~~~~~~~~~~~~~~~~~~~~~
148 | typename TTraits::VectorType{
values[2], test::CreateRandomUniqueValue(values), values[0] },
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
149 | typename TTraits::VectorType{
values[1] });
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
150 | });
| ~~
/catapult-src/client/catapult/plugins/txes/restriction_account/tests/validators/AccountRestrictionRedundantModificationValidatorTests.cpp:145:2:
required from here
100 | TEST(TEST_CLASS, TEST_NAME##_Mosaic) {
TRAITS_TEST_NAME(TEST_CLASS, TEST_NAME)<AccountMosaicRestrictionTraits>(); } \
|
^
/catapult-src/client/catapult/tests/test/nodeps/Random.h:133:18: in
‘constexpr’ expansion of ‘catapult::utils::BaseValue<long unsigned int,
catapult::UnresolvedMosaicId_tag>((*(const catapult::utils::BaseValue<long
unsigned int, catapult::UnresolvedMosaicId_tag>*)(& randomValue)))’
/catapult-src/client/catapult/src/catapult/utils/BaseValue.h:101:15: internal
compiler error: in cxx_eval_indirect_ref, at cp/constexpr.cc:5954
101 | class BaseValue : public BasicBaseValue<TValue, TTag,
BaseValue<TValue, TTag>> {
| ^~~~~~~~~
0x75640ee563b7 __libc_start_call_main
../sysdeps/nptl/libc_start_call_main.h:58
0x75640ee5647a __libc_start_main_impl
../csu/libc-start.c:360
Please submit a full bug report, with preprocessed source.
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-14/README.Bugs> for instructions.
The bug is not reproducible, so it is likely a hardware or OS problem.
[1717/2151] Building CXX object
plugins/txes/transfer/tests/CMakeFiles/tests.catapult.plugins.transfer.dir/config/TransferConfigurationTests.cpp.o
[1718/2151] Building CXX object
plugins/txes/transfer/tests/CMakeFiles/tests.catapult.plugins.transfer.dir/validators/TransferMosaicsValidatorTests.cpp.o
[1719/2151] Building CXX object
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/validators/AccountRestrictionValueModificationValidatorTests.cpp.o
FAILED:
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/validators/AccountRestrictionValueModificationValidatorTests.cpp.o
ccache /usr/bin/g++ -DBOOST_ALL_DYN_LINK
-DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCATAPULT_DOCKER_TESTS
-DCATAPULT_TEST_DB_URL=\"mongodb://db:27017\" -DOPENSSL_API_COMPAT=0x10100000L
-D_STDC_WANT_LIB_EXT1_=1 -D__STDC_WANT_LIB_EXT1__=1
-I/catapult-src/client/catapult -I/catapult-src/client/catapult/src
-I/catapult-src/client/catapult/plugins/txes/restriction_account/. -isystem
/conan/p/b/boost899d5bd3fda53/p/include -isystem
/conan/p/b/opensac9738ac30322/p/include -isystem
/conan/p/b/gtest4ab88810ebb6a/p/include -isystem
/conan/p/b/rocks6d5dea7a4b068/p/include -m64 -march=skylake -freport-bug -Wall
-Wextra -Wpedantic -Wshadow -Wconversion -Wformat-security -Werror
-Wstrict-aliasing=1 -fvisibility=hidden
-Wno-dangling-else -Wno-dangling-reference -O2 -g -DNDEBUG -freport-bug
-Wno-maybe-uninitialized -g1 -fno-omit-frame-pointer -std=gnu++17 -MD -MT
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/validators/AccountRestrictionValueModificationValidatorTests.cpp.o
-MF
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/validators/AccountRestrictionValueModificationValidatorTests.cpp.o.d
-o
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/validators/AccountRestrictionValueModificationValidatorTests.cpp.o
-c
/catapult-src/client/catapult/plugins/txes/restriction_account/tests/validators/AccountRestrictionValueModificationValidatorTests.cpp
In file included from
/catapult-src/client/catapult/src/catapult/exceptions.h:24,
from
/catapult-src/client/catapult/src/catapult/utils/Casting.h:23,
from
/catapult-src/client/catapult/src/catapult/validators/FacilityCode.h:24,
from
/catapult-src/client/catapult/src/catapult/validators/ValidationResult.h:23,
from
/catapult-src/client/catapult/plugins/txes/restriction_account/./src/validators/Results.h:24,
from
/catapult-src/client/catapult/plugins/txes/restriction_account/./src/validators/Validators.h:23,
from
/catapult-src/client/catapult/plugins/txes/restriction_account/tests/validators/AccountRestrictionValueModificationValidatorTests.cpp:22:
/catapult-src/client/catapult/src/catapult/utils/BaseValue.h: In instantiation
of ‘catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>, std::allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > >&)::<lambda(const auto:1&)> [with
auto:1 = catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>]’:
/usr/include/c++/14/bits/predefined_ops.h:318:23: required from ‘bool
__gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator
= __gnu_cxx::__normal_iterator<const catapult::utils::BaseValue<long unsigned
int, catapult::MosaicId_tag>*, std::vector<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag>,
std::allocator<catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag> > > >; _Predicate =
catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>, std::allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > >&)::<lambda(const auto:1&)>]’
318 | { return bool(_M_pred(*__it)); }
| ~~~~~~~^~~~~~~
/usr/include/c++/14/bits/stl_algobase.h:2097:14: required from
‘_RandomAccessIterator std::__find_if(_RandomAccessIterator,
_RandomAccessIterator, _Predicate, random_access_iterator_tag) [with
_RandomAccessIterator = __gnu_cxx::__normal_iterator<const
catapult::utils::BaseValue<long unsigned int, catapult::MosaicId_tag>*,
vector<catapult::utils::BaseValue<long unsigned int, catapult::MosaicId_tag>,
allocator<catapult::utils::BaseValue<long unsigned int, catapult::MosaicId_tag>
> > >; _Predicate =
__gnu_cxx::__ops::_Iter_pred<catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>, std::allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > >&)::<lambda(const auto:1&)> >]’
2097 | if (__pred(__first))
| ~~~~~~^~~~~~~~~
/usr/include/c++/14/bits/stl_algobase.h:2142:23: required from ‘_Iterator
std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator =
__gnu_cxx::__normal_iterator<const catapult::utils::BaseValue<long unsigned
int, catapult::MosaicId_tag>*, vector<catapult::utils::BaseValue<long unsigned
int, catapult::MosaicId_tag>, allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > > >; _Predicate =
__gnu_cxx::__ops::_Iter_pred<catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>, std::allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > >&)::<lambda(const auto:1&)> >]’
2142 | return __find_if(__first, __last, __pred,
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
2143 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:3875:28: required from ‘_IIter
std::find_if(_IIter, _IIter, _Predicate) [with _IIter =
__gnu_cxx::__normal_iterator<const catapult::utils::BaseValue<long unsigned
int, catapult::MosaicId_tag>*, vector<catapult::utils::BaseValue<long unsigned
int, catapult::MosaicId_tag>, allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > > >; _Predicate =
catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>, std::allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > >&)::<lambda(const auto:1&)>]’
3875 | return std::__find_if(__first, __last,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
3876 | __gnu_cxx::__ops::__pred_iter(__pred));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:429:47: required from ‘bool
std::none_of(_IIter, _IIter, _Predicate) [with _IIter =
__gnu_cxx::__normal_iterator<const catapult::utils::BaseValue<long unsigned
int, catapult::MosaicId_tag>*, vector<catapult::utils::BaseValue<long unsigned
int, catapult::MosaicId_tag>, allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > > >; _Predicate =
catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>, std::allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > >&)::<lambda(const auto:1&)>]’
429 | { return __last == _GLIBCXX_STD_A::find_if(__first, __last,
__pred); }
| ^
/usr/include/c++/14/bits/stl_algo.h:448:27: required from ‘bool
std::any_of(_IIter, _IIter, _Predicate) [with _IIter =
__gnu_cxx::__normal_iterator<const catapult::utils::BaseValue<long unsigned
int, catapult::MosaicId_tag>*, vector<catapult::utils::BaseValue<long unsigned
int, catapult::MosaicId_tag>, allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > > >; _Predicate =
catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>, std::allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > >&)::<lambda(const auto:1&)>]’
448 | { return !std::none_of(__first, __last, __pred); }
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/catapult-src/client/catapult/tests/test/nodeps/Random.h:132:30: required
from ‘T catapult::test::CreateRandomUniqueValue(const std::vector<T>&) [with T
= catapult::utils::BaseValue<long unsigned int, catapult::MosaicId_tag>]’
132 | auto isFound = std::any_of(values.cbegin(),
values.cend(), [&randomValue](const auto& value) {
|
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
133 | return value == randomValue;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
134 | });
| ~~
/catapult-src/client/catapult/plugins/txes/restriction_account/tests/validators/AccountRestrictionValueModificationValidatorTests.cpp:170:98:
required from
‘catapult::validators::AccountRestrictionValueModificationValidatorTests_SuccessWhenAccountRestrictionDoesNotContainValue_Add<{anonymous}::AccountMosaicRestrictionTraits,
catapult::test::AllowTraits>()::<lambda(const auto:40&)> [with auto:40 =
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>, std::allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > >]’
170 | return std::make_pair(Add,
TRestrictionValueTraits::ToUnresolved(test::CreateRandomUniqueValue(values)));
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/catapult-src/client/catapult/plugins/txes/restriction_account/tests/validators/AccountRestrictionValueModificationValidatorTests.cpp:142:43:
required from ‘void
catapult::validators::{anonymous}::AssertValidationResult(catapult::validators::ValidationResult,
size_t, TCreateNotification, TModificationFactory) [with
TRestrictionValueTraits = AccountMosaicRestrictionTraits; TOperationTraits =
catapult::test::AllowTraits; TCreateNotification =
catapult::model::ModifyAccountRestrictionValueNotification<catapult::utils::BaseValue<long
unsigned int, catapult::UnresolvedMosaicId_tag>,
(catapult::model::NotificationType)4283432963> (*)(const
catapult::utils::ByteArray<catapult::Address_tag>&, const
catapult::utils::BaseValue<long unsigned int,
catapult::UnresolvedMosaicId_tag>&,
catapult::model::AccountRestrictionModificationAction); TModificationFactory =
catapult::validators::AccountRestrictionValueModificationValidatorTests_SuccessWhenAccountRestrictionDoesNotContainValue_Add<{anonymous}::AccountMosaicRestrictionTraits,
catapult::test::AllowTraits>()::<lambda(const auto:40&)>; size_t = long
unsigned int]’
142 | auto modification = modificationFactory(values);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~
/catapult-src/client/catapult/plugins/txes/restriction_account/tests/validators/AccountRestrictionValueModificationValidatorTests.cpp:169:68:
required from ‘void
catapult::validators::AccountRestrictionValueModificationValidatorTests_SuccessWhenAccountRestrictionDoesNotContainValue_Add()
[with TRestrictionValueTraits = {anonymous}::AccountMosaicRestrictionTraits;
TOperationTraits = catapult::test::AllowTraits]’
169 | AssertValidationResult<TRestrictionValueTraits,
TOperationTraits>(Success, 3, createNotification, [](const auto& values) {
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
170 | return std::make_pair(Add,
TRestrictionValueTraits::ToUnresolved(test::CreateRandomUniqueValue(values)));
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
171 | });
| ~~
/catapult-src/client/catapult/plugins/txes/restriction_account/tests/validators/AccountRestrictionValueModificationValidatorTests.cpp:166:2:
required from here
95 | TRAITS_TEST_NAME(TEST_CLASS,
TEST_NAME)<AccountMosaicRestrictionTraits, test::AllowTraits>(); \
|
^
/catapult-src/client/catapult/tests/test/nodeps/Random.h:133:18: in
‘constexpr’ expansion of ‘catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>((*(const catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>*)(& randomValue)))’
/catapult-src/client/catapult/src/catapult/utils/BaseValue.h:101:15: internal
compiler error: in cxx_eval_indirect_ref, at cp/constexpr.cc:5954
101 | class BaseValue : public BasicBaseValue<TValue, TTag,
BaseValue<TValue, TTag>> {
| ^~~~~~~~~
0x70aa200b23b7 __libc_start_call_main
../sysdeps/nptl/libc_start_call_main.h:58
0x70aa200b247a __libc_start_main_impl
../csu/libc-start.c:360
Please submit a full bug report, with preprocessed source.
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-14/README.Bugs> for instructions.
The bug is not reproducible, so it is likely a hardware or OS problem.
[1720/2151] Building CXX object
extensions/addressextraction/tests/CMakeFiles/tests.catapult.addressextraction.dir/AddressExtractionBlockChangeSubscriberTests.cpp.o
[1721/2151] Building CXX object
extensions/addressextraction/tests/CMakeFiles/tests.catapult.addressextraction.dir/AddressExtractionUtChangeSubscriberTests.cpp.o
[1722/2151] Building CXX object
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/validators/MaxAccountRestrictionValuesValidatorTests.cpp.o
FAILED:
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/validators/MaxAccountRestrictionValuesValidatorTests.cpp.o
ccache /usr/bin/g++ -DBOOST_ALL_DYN_LINK
-DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DCATAPULT_DOCKER_TESTS
-DCATAPULT_TEST_DB_URL=\"mongodb://db:27017\" -DOPENSSL_API_COMPAT=0x10100000L
-D_STDC_WANT_LIB_EXT1_=1 -D__STDC_WANT_LIB_EXT1__=1
-I/catapult-src/client/catapult -I/catapult-src/client/catapult/src
-I/catapult-src/client/catapult/plugins/txes/restriction_account/. -isystem
/conan/p/b/boost899d5bd3fda53/p/include -isystem
/conan/p/b/opensac9738ac30322/p/include -isystem
/conan/p/b/gtest4ab88810ebb6a/p/include -isystem
/conan/p/b/rocks6d5dea7a4b068/p/include -m64 -march=skylake -freport-bug -Wall
-Wextra -Wpedantic -Wshadow -Wconversion -Wformat-security -Werror
-Wstrict-aliasing=1 -fvisibility=hidden
-Wno-dangling-else -Wno-dangling-reference -O2 -g -DNDEBUG -freport-bug
-Wno-maybe-uninitialized -g1 -fno-omit-frame-pointer -std=gnu++17 -MD -MT
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/validators/MaxAccountRestrictionValuesValidatorTests.cpp.o
-MF
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/validators/MaxAccountRestrictionValuesValidatorTests.cpp.o.d
-o
plugins/txes/restriction_account/tests/CMakeFiles/tests.catapult.plugins.restrictionaccount.dir/validators/MaxAccountRestrictionValuesValidatorTests.cpp.o
-c
/catapult-src/client/catapult/plugins/txes/restriction_account/tests/validators/MaxAccountRestrictionValuesValidatorTests.cpp
In file included from
/catapult-src/client/catapult/src/catapult/exceptions.h:24,
from
/catapult-src/client/catapult/src/catapult/utils/Casting.h:23,
from
/catapult-src/client/catapult/src/catapult/validators/FacilityCode.h:24,
from
/catapult-src/client/catapult/src/catapult/validators/ValidationResult.h:23,
from
/catapult-src/client/catapult/plugins/txes/restriction_account/./src/validators/Results.h:24,
from
/catapult-src/client/catapult/plugins/txes/restriction_account/./src/validators/Validators.h:23,
from
/catapult-src/client/catapult/plugins/txes/restriction_account/tests/validators/MaxAccountRestrictionValuesValidatorTests.cpp:22:
/catapult-src/client/catapult/src/catapult/utils/BaseValue.h: In instantiation
of ‘catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>, std::allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > >&)::<lambda(const auto:1&)> [with
auto:1 = catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>]’:
/usr/include/c++/14/bits/predefined_ops.h:318:23: required from ‘bool
__gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator
= __gnu_cxx::__normal_iterator<const catapult::utils::BaseValue<long unsigned
int, catapult::MosaicId_tag>*, std::vector<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag>,
std::allocator<catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag> > > >; _Predicate =
catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>, std::allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > >&)::<lambda(const auto:1&)>]’
318 | { return bool(_M_pred(*__it)); }
| ~~~~~~~^~~~~~~
/usr/include/c++/14/bits/stl_algobase.h:2097:14: required from
‘_RandomAccessIterator std::__find_if(_RandomAccessIterator,
_RandomAccessIterator, _Predicate, random_access_iterator_tag) [with
_RandomAccessIterator = __gnu_cxx::__normal_iterator<const
catapult::utils::BaseValue<long unsigned int, catapult::MosaicId_tag>*,
vector<catapult::utils::BaseValue<long unsigned int, catapult::MosaicId_tag>,
allocator<catapult::utils::BaseValue<long unsigned int, catapult::MosaicId_tag>
> > >; _Predicate =
__gnu_cxx::__ops::_Iter_pred<catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>, std::allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > >&)::<lambda(const auto:1&)> >]’
2097 | if (__pred(__first))
| ~~~~~~^~~~~~~~~
/usr/include/c++/14/bits/stl_algobase.h:2142:23: required from ‘_Iterator
std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator =
__gnu_cxx::__normal_iterator<const catapult::utils::BaseValue<long unsigned
int, catapult::MosaicId_tag>*, vector<catapult::utils::BaseValue<long unsigned
int, catapult::MosaicId_tag>, allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > > >; _Predicate =
__gnu_cxx::__ops::_Iter_pred<catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>, std::allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > >&)::<lambda(const auto:1&)> >]’
2142 | return __find_if(__first, __last, __pred,
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
2143 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:3875:28: required from ‘_IIter
std::find_if(_IIter, _IIter, _Predicate) [with _IIter =
__gnu_cxx::__normal_iterator<const catapult::utils::BaseValue<long unsigned
int, catapult::MosaicId_tag>*, vector<catapult::utils::BaseValue<long unsigned
int, catapult::MosaicId_tag>, allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > > >; _Predicate =
catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>, std::allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > >&)::<lambda(const auto:1&)>]’
3875 | return std::__find_if(__first, __last,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
3876 | __gnu_cxx::__ops::__pred_iter(__pred));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:429:47: required from ‘bool
std::none_of(_IIter, _IIter, _Predicate) [with _IIter =
__gnu_cxx::__normal_iterator<const catapult::utils::BaseValue<long unsigned
int, catapult::MosaicId_tag>*, vector<catapult::utils::BaseValue<long unsigned
int, catapult::MosaicId_tag>, allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > > >; _Predicate =
catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>, std::allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > >&)::<lambda(const auto:1&)>]’
429 | { return __last == _GLIBCXX_STD_A::find_if(__first, __last,
__pred); }
| ^
/usr/include/c++/14/bits/stl_algo.h:448:27: required from ‘bool
std::any_of(_IIter, _IIter, _Predicate) [with _IIter =
__gnu_cxx::__normal_iterator<const catapult::utils::BaseValue<long unsigned
int, catapult::MosaicId_tag>*, vector<catapult::utils::BaseValue<long unsigned
int, catapult::MosaicId_tag>, allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > > >; _Predicate =
catapult::test::CreateRandomUniqueValue<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> >(const
std::vector<catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>, std::allocator<catapult::utils::BaseValue<long
unsigned int, catapult::MosaicId_tag> > >&)::<lambda(const auto:1&)>]’
448 | { return !std::none_of(__first, __last, __pred); }
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/catapult-src/client/catapult/tests/test/nodeps/Random.h:132:30: required
from ‘T catapult::test::CreateRandomUniqueValue(const std::vector<T>&) [with T
= catapult::utils::BaseValue<long unsigned int, catapult::MosaicId_tag>]’
132 | auto isFound = std::any_of(values.cbegin(),
values.cend(), [&randomValue](const auto& value) {
|
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
133 | return value == randomValue;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
134 | });
| ~~
/catapult-src/client/catapult/tests/test/nodeps/Random.h:145:41: required
from ‘std::vector<T> catapult::test::GenerateUniqueRandomDataVector(size_t)
[with T = catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>; size_t = long unsigned int]’
145 | vec.push_back(CreateRandomUniqueValue(vec));
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/catapult-src/client/catapult/plugins/txes/restriction_account/tests/validators/MaxAccountRestrictionValuesValidatorTests.cpp:79:106:
required from ‘void
catapult::validators::{anonymous}::AssertValidationResult(catapult::validators::ValidationResult,
uint16_t, uint16_t, uint8_t, uint8_t) [with TRestrictionValueTraits =
AccountMosaicRestrictionTraits; uint16_t = short unsigned int; uint8_t =
unsigned char]’
79 | auto initialValues =
test::GenerateUniqueRandomDataVector<typename
TRestrictionValueTraits::ValueType>(numInitialValues);
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/catapult-src/client/catapult/plugins/txes/restriction_account/tests/validators/MaxAccountRestrictionValuesValidatorTests.cpp:114:34:
required from ‘void
catapult::validators::MaxAccountRestrictionValuesValidatorTests_FailureWhenMaxModificationsIsExceeded()
[with TTraits = {anonymous}::AccountMosaicRestrictionTraits]’
114 |
AssertValidationResult<TTraits>(Failure_RestrictionAccount_Modification_Count_Exceeded,
10, 0, 11, 0);
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/catapult-src/client/catapult/plugins/txes/restriction_account/tests/validators/MaxAccountRestrictionValuesValidatorTests.cpp:113:2:
required from here
109 | TEST(TEST_CLASS, TEST_NAME##_Mosaic) {
TRAITS_TEST_NAME(TEST_CLASS, TEST_NAME)<AccountMosaicRestrictionTraits>(); } \
|
^
/catapult-src/client/catapult/tests/test/nodeps/Random.h:133:18: in
‘constexpr’ expansion of ‘catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>((*(const catapult::utils::BaseValue<long unsigned int,
catapult::MosaicId_tag>*)(& randomValue)))’
/catapult-src/client/catapult/src/catapult/utils/BaseValue.h:101:15: internal
compiler error: in cxx_eval_indirect_ref, at cp/constexpr.cc:5954
101 | class BaseValue : public BasicBaseValue<TValue, TTag,
BaseValue<TValue, TTag>> {
| ^~~~~~~~~
0x736e539483b7 __libc_start_call_main
../sysdeps/nptl/libc_start_call_main.h:58
0x736e5394847a __libc_start_main_impl
../csu/libc-start.c:360
Please submit a full bug report, with preprocessed source.
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-14/README.Bugs> for instructions.
The bug is not reproducible, so it is likely a hardware or OS problem.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2081659
Title:
gcc 14 compiler crash during build
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gcc/+bug/2081659/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs