Details
-
Bug
-
Status: Closed (View Workflow)
-
Blocker
-
Resolution: Fixed
-
6.4.10
-
None
-
fedora42
-
2025-5, 2025-6
Description
Environment:
- Fedora 42
- gcc (GCC) 15.1.1 20250521 (Red Hat 15.1.1-2)
Blocks: Releasing MariaDB Server 10.11 on Fedora 42
Reproduce:
docker run -it --rm quay.io/rvarzaru/test:fedora42-bb bash |
git clone --branch 10.11 --depth 1 https://github.com/MariaDB/server.git |
cd server |
git submodule update --init --recursive
|
cmake . -DBUILD_CONFIG=mysql_release -DRPM=fedora42
|
make -j$(nproc) |
Issue:
[ 35%] Building CXX object storage/columnstore/columnstore/dbcon/joblist/CMakeFiles/joblist.dir/tupleaggregatestep.cpp.o |
|
...
|
...
|
...
|
/usr/include/c++/15/bits/stl_map.h:1260:25: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::find(const key_type&) [with _Key = boost::tuples::tuple<unsigned int, int, mcsv1sdk::mcsv1_UDAF*, std::vector<unsigned int>*>; _Tp = long unsigned int; _Compare = {anonymous}::cmpTuple; _Alloc = std::allocator<std::pair<const boost::tuples::tuple<unsigned int, int, mcsv1sdk::mcsv1_UDAF*, std::vector<unsigned int>*>, long unsigned int> >; iterator = std::_Rb_tree<boost::tuples::tuple<unsigned int, int, mcsv1sdk::mcsv1_UDAF*, std::vector<unsigned int>*>, std::pair<const boost::tuples::tuple<unsigned int, int, mcsv1sdk::mcsv1_UDAF*, std::vector<unsigned int>*>, long unsigned int>, std::_Select1st<std::pair<const boost::tuples::tuple<unsigned int, int, mcsv1sdk::mcsv1_UDAF*, std::vector<unsigned int>*>, long unsigned int> >, {anonymous}::cmpTuple, std::allocator<std::pair<const boost::tuples::tuple<unsigned int, int, mcsv1sdk::mcsv1_UDAF*, std::vector<unsigned int>*>, long unsigned int> > >::iterator; key_type = boost::tuples::tuple<unsigned int, int, mcsv1sdk::mcsv1_UDAF*, std::vector<unsigned int>*>]’ |
1260 | { return _M_t.find(__x); } |
| ~~~~~~~~~^~~~~
|
/mariadb-server/storage/columnstore/columnstore/dbcon/joblist/tupleaggregatestep.cpp:1385:45: required from here |
1385 | AGG_MAP::iterator iter = aggFuncMap.find( |
| ~~~~~~~~~~~~~~~^
|
1386 | boost::make_tuple(key, aggOp, pUDAFFunc, udafc ? udafc->getContext().getParamKeys() : NULL));
|
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
/usr/include/c++/15/bits/stl_tree.h:2604:36: error: no match for call to ‘(const {anonymous}::cmpTuple) (const boost::tuples::tuple<unsigned int, int, mcsv1sdk::mcsv1_UDAF*, std::vector<unsigned int>*>&, const boost::tuples::tuple<unsigned int, int, mcsv1sdk::mcsv1_UDAF*, std::vector<unsigned int>*>&)’ |
2604 | if (!_M_impl._M_key_compare(_S_key(__x), __k)) |
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
|
/mariadb-server/storage/columnstore/columnstore/dbcon/joblist/tupleaggregatestep.cpp:78:8: note: there is 1 candidate |
78 | struct cmpTuple
|
| ^~~~~~~~
|
/mariadb-server/storage/columnstore/columnstore/dbcon/joblist/tupleaggregatestep.cpp:80:8: note: candidate 1: ‘bool {anonymous}::cmpTuple::operator()(boost::tuples::tuple<unsigned int, int, mcsv1sdk::mcsv1_UDAF*, std::vector<unsigned int>*>, boost::tuples::tuple<unsigned int, int, mcsv1sdk::mcsv1_UDAF*, std::vector<unsigned int>*>)’ (near match) |
80 | bool operator()(boost::tuple<uint32_t, int, mcsv1sdk::mcsv1_UDAF*, std::vector<uint32_t>*> a,
|
| ^~~~~~~~
|
/mariadb-server/storage/columnstore/columnstore/dbcon/joblist/tupleaggregatestep.cpp:80:8: note: passing ‘const {anonymous}::cmpTuple*’ as ‘this’ argument discards qualifiers |
make[2]: *** [storage/columnstore/columnstore/dbcon/joblist/CMakeFiles/joblist.dir/build.make:653: storage/columnstore/columnstore/dbcon/joblist/CMakeFiles/joblist.dir/tupleaggregatestep.cpp.o] Error 1 |
make[2]: Leaving directory '/mariadb-build' |
make[1]: *** [CMakeFiles/Makefile2:9425: storage/columnstore/columnstore/dbcon/joblist/CMakeFiles/joblist.dir/all] Error 2 |
make[1]: Leaving directory '/mariadb-build' |
make: *** [Makefile:166: all] Error 2 |
Attachments
Issue Links
- blocks
-
MDBF-1060 Add Fedora 42 builder
-
- Closed
-