Closed jan-janssen closed 1 year ago
The message seems to be related to: https://github.com/flux-framework/flux-sched/blob/master/config/ax_boost_system.m4#L111
Can you dump the config.log
after the failure?
@jan-janssen I found that for some yet-unknown reason, this works:
diff --git a/recipes/flux-sched/build.sh b/recipes/flux-sched/build.sh
index 2efc1eb6f5..e4332cbec8 100644
--- a/recipes/flux-sched/build.sh
+++ b/recipes/flux-sched/build.sh
@@ -1,5 +1,10 @@
#!/bin/bash
-./configure --prefix=${PREFIX}
+./configure --prefix=${PREFIX} \
+ --with-boost-system=boost_system \
+ --with-boost-filesystem=boost_filesystem \
+ --with-boost-graph=boost_graph \
+ --with-boost-regex=boost_regex
+
make
make check
make install
There must be a bug in the m4 we're using from autoconf-archive.
Also, I used boost-cpp
instead of boost
because the latter seemed to be a python package (?) Actually I'm not sure of the difference between the two.
You will also need to add pyyaml
and jsonschema
to the build requirements.
After that though, I get some scary errors during compilation:
make[3]: Entering directory '/home/grondo/git/flux-sched.git/resource'
CXX policies/libresource_la-dfu_match_locality.lo
In file included from /home/grondo/miniconda3/include/boost/concept/assert.hpp:35,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<long int> >]’:
/home/grondo/miniconda3/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<long int>’
/home/grondo/miniconda3/include/boost/concept_check.hpp:135:3: required from ‘struct boost::DefaultConstructibleConcept<long int>’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::DefaultConstructibleConcept<long int>]’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<boost::DefaultConstructibleConcept<long int> >::value’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<boost::DefaultConstructibleConcept<long int> >’
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(boost::DefaultConstructibleConcept<long int>)>’
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:45:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: error: ‘this’ pointer is null [-Werror=nonnull]
39 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/concept_check.hpp:31,
from /home/grondo/miniconda3/include/boost/icl/detail/concept_check.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:14,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/usage.hpp:16:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<long int>]’
16 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
In file included from /home/grondo/miniconda3/include/boost/concept/assert.hpp:35,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::DefaultConstructibleConcept<long int>]’:
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:45:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: error: ‘this’ pointer is null [-Werror=nonnull]
39 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/mpl/aux_/integral_wrapper.hpp:22,
from /home/grondo/miniconda3/include/boost/mpl/int.hpp:20,
from /home/grondo/miniconda3/include/boost/mpl/lambda_fwd.hpp:23,
from /home/grondo/miniconda3/include/boost/mpl/aux_/na_spec.hpp:18,
from /home/grondo/miniconda3/include/boost/mpl/if.hpp:19,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept_check.hpp:135:17: note: in a call to non-static member function ‘boost::DefaultConstructibleConcept<long int>::~DefaultConstructibleConcept()’
135 | BOOST_concept(DefaultConstructible,(TT))
| ^~~~~~~~~~~~~~~~~~~~
/home/grondo/miniconda3/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro ‘BOOST_PP_CAT_I’
29 | # define BOOST_PP_CAT_I(a, b) a ## b
| ^
/home/grondo/miniconda3/include/boost/concept/detail/concept_def.hpp:23:12: note: in expansion of macro ‘BOOST_PP_CAT’
23 | struct BOOST_PP_CAT(name,Concept) \
| ^~~~~~~~~~~~
/home/grondo/miniconda3/include/boost/concept_check.hpp:135:3: note: in expansion of macro ‘BOOST_concept’
135 | BOOST_concept(DefaultConstructible,(TT))
| ^~~~~~~~~~~~~
In file included from /home/grondo/miniconda3/include/boost/concept/assert.hpp:35,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::LessThanComparable<long int> >]’:
/home/grondo/miniconda3/include/boost/concept_check.hpp:243:5: required from ‘struct boost::LessThanComparable<long int>’
/home/grondo/miniconda3/include/boost/concept_check.hpp:241:3: required from ‘struct boost::LessThanComparableConcept<long int>’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::LessThanComparableConcept<long int>]’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<boost::LessThanComparableConcept<long int> >::value’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<boost::LessThanComparableConcept<long int> >’
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(boost::LessThanComparableConcept<long int>)>’
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:46:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: error: ‘this’ pointer is null [-Werror=nonnull]
39 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/concept_check.hpp:31,
from /home/grondo/miniconda3/include/boost/icl/detail/concept_check.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:14,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/usage.hpp:16:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::LessThanComparable<long int>]’
16 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
In file included from /home/grondo/miniconda3/include/boost/concept/assert.hpp:35,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::LessThanComparableConcept<long int>]’:
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:46:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: error: ‘this’ pointer is null [-Werror=nonnull]
39 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/mpl/aux_/integral_wrapper.hpp:22,
from /home/grondo/miniconda3/include/boost/mpl/int.hpp:20,
from /home/grondo/miniconda3/include/boost/mpl/lambda_fwd.hpp:23,
from /home/grondo/miniconda3/include/boost/mpl/aux_/na_spec.hpp:18,
from /home/grondo/miniconda3/include/boost/mpl/if.hpp:19,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept_check.hpp:241:17: note: in a call to non-static member function ‘boost::LessThanComparableConcept<long int>::~LessThanComparableConcept()’
241 | BOOST_concept(LessThanComparable,(TT))
| ^~~~~~~~~~~~~~~~~~
/home/grondo/miniconda3/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro ‘BOOST_PP_CAT_I’
29 | # define BOOST_PP_CAT_I(a, b) a ## b
| ^
/home/grondo/miniconda3/include/boost/concept/detail/concept_def.hpp:23:12: note: in expansion of macro ‘BOOST_PP_CAT’
23 | struct BOOST_PP_CAT(name,Concept) \
| ^~~~~~~~~~~~
/home/grondo/miniconda3/include/boost/concept_check.hpp:241:3: note: in expansion of macro ‘BOOST_concept’
241 | BOOST_concept(LessThanComparable,(TT))
| ^~~~~~~~~~~~~
In file included from /home/grondo/miniconda3/include/boost/concept_check.hpp:31,
from /home/grondo/miniconda3/include/boost/icl/detail/concept_check.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:14,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<long int>]’:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<long int> >]’
/home/grondo/miniconda3/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<long int>’
/home/grondo/miniconda3/include/boost/concept_check.hpp:135:3: required from ‘struct boost::DefaultConstructibleConcept<long int>’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::DefaultConstructibleConcept<long int>]’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<boost::DefaultConstructibleConcept<long int> >::value’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<boost::DefaultConstructibleConcept<long int> >’
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(boost::DefaultConstructibleConcept<long int>)>’
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:45:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/usage.hpp:16:48: error: ‘this’ pointer is null [-Werror=nonnull]
16 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
/home/grondo/miniconda3/include/boost/concept/usage.hpp:30:7: note: in a call to non-static member function ‘boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = long int]’
30 | ~model()
| ^
/home/grondo/miniconda3/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
137 | BOOST_CONCEPT_USAGE(DefaultConstructible) {
| ^~~~~~~~~~~~~~~~~~~
/home/grondo/miniconda3/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::LessThanComparable<long int>]’:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::LessThanComparable<long int> >]’
/home/grondo/miniconda3/include/boost/concept_check.hpp:243:5: required from ‘struct boost::LessThanComparable<long int>’
/home/grondo/miniconda3/include/boost/concept_check.hpp:241:3: required from ‘struct boost::LessThanComparableConcept<long int>’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::LessThanComparableConcept<long int>]’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<boost::LessThanComparableConcept<long int> >::value’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<boost::LessThanComparableConcept<long int> >’
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(boost::LessThanComparableConcept<long int>)>’
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:46:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/usage.hpp:16:48: error: ‘this’ pointer is null [-Werror=nonnull]
16 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
/home/grondo/miniconda3/include/boost/concept/usage.hpp:30:7: note: in a call to non-static member function ‘boost::LessThanComparable<TT>::~LessThanComparable() [with TT = long int]’
30 | ~model()
| ^
/home/grondo/miniconda3/include/boost/concept_check.hpp:243:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
243 | BOOST_CONCEPT_USAGE(LessThanComparable) {
| ^~~~~~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
make[3]: *** [Makefile:861: policies/libresource_la-dfu_match_locality.lo] Error 1
make[3]: Leaving directory '/home/grondo/git/flux-sched.git/resource'
make[2]: *** [Makefile:1078: all-recursive] Error 1
make[2]: Leaving directory '/home/grondo/git/flux-sched.git/resource'
make[1]: *** [Makefile:509: all-recursive] Error 1
make[1]: Leaving directory '/home/grondo/git/flux-sched.git'
make: *** [Makefile:441: all] Error 2
Maybe we can try with different versions of the c++ compiler and/or boost graph library. But the errors here are way over my head. Maybe @trws would have a clue...
Any chance you could post the compiler invocation for that error @grondo? It looks like it might be compiling with too low a c++ std level, but it should be compiling with at least c++11 so I wouldn’t have thought that would be an issue unless we’re talking a pre-release boost.
Sent from Workspace ONE Boxerhttps://whatisworkspaceone.com/boxer
On April 20, 2023 at 5:33:12 PM PDT, Mark Grondona @.***> wrote:
@jan-janssenhttps://urldefense.us/v3/__https://github.com/jan-janssen__;!!G2kpM7uM-TzIFchu!0ulOSEgSGweFnOB-LaV2DTrH4n9wUvfb6ZrCkCC9r-nB_seS_xZ0qxzz1YtZRiZ_nZrrs_Wpt-R3y9FjaHhjaHQ6RBU$ I found that for some yet-unknown reason, this works:
diff --git a/recipes/flux-sched/build.sh b/recipes/flux-sched/build.sh index 2efc1eb6f5..e4332cbec8 100644 --- a/recipes/flux-sched/build.sh +++ b/recipes/flux-sched/build.sh @@ -1,5 +1,10 @@
-./configure --prefix=${PREFIX} +./configure --prefix=${PREFIX} \
make make check make install
There must be a bug in the m4 we're using from autoconf-archive.
Also, I used boost-cpp instead of boost because the latter seemed to be a python package (?) Actually I'm not sure of the difference between the two.
You will also need to add pyyaml and jsonschema to the build requirements.
After that though, I get some scary errors during compilation:
make[3]: Entering directory '/home/grondo/git/flux-sched.git/resource'
CXX policies/libresource_la-dfu_match_locality.lo
In file included from /home/grondo/miniconda3/include/boost/concept/assert.hpp:35,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed**** Model::****>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/concept_check.hpp:31,
from /home/grondo/miniconda3/include/boost/icl/detail/concept_check.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:14,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/usage.hpp:16:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/mpl/aux_/integral_wrapper.hpp:22,
from /home/grondo/miniconda3/include/boost/mpl/int.hpp:20,
from /home/grondo/miniconda3/include/boost/mpl/lambdafwd.hpp:23,
from /home/grondo/miniconda3/include/boost/mpl/aux/na_spec.hpp:18,
from /home/grondo/miniconda3/include/boost/mpl/if.hpp:19,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept_check.hpp:135:17: note: in a call to non-static member function ‘boost::DefaultConstructibleConcept~~~~~~~
/home/grondo/miniconda3/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro ‘BOOST_PP_CAT_I’
29 | # define BOOST_PP_CAT_I(a, b) a ## b
| ^
/home/grondo/miniconda3/include/boost/concept/detail/concept_def.hpp:23:12: note: in expansion of macro ‘BOOST_PP_CAT’
23 | struct BOOST_PP_CAT(name,Concept) \
| ^~~~
/home/grondo/miniconda3/include/boost/concept_check.hpp:135:3: note: in expansion of macro ‘BOOST_concept’
135 | BOOST_concept(DefaultConstructible,(TT))
| ^~~~~
In file included from /home/grondo/miniconda3/include/boost/concept/assert.hpp:35,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed**** Model::****>::failed() [with Model = boost::concepts::usage_requirements<boost::LessThanComparable~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/concept_check.hpp:31,
from /home/grondo/miniconda3/include/boost/icl/detail/concept_check.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:14,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/usage.hpp:16:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/mpl/aux_/integral_wrapper.hpp:22,
from /home/grondo/miniconda3/include/boost/mpl/int.hpp:20,
from /home/grondo/miniconda3/include/boost/mpl/lambdafwd.hpp:23,
from /home/grondo/miniconda3/include/boost/mpl/aux/na_spec.hpp:18,
from /home/grondo/miniconda3/include/boost/mpl/if.hpp:19,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept_check.hpp:241:17: note: in a call to non-static member function ‘boost::LessThanComparableConcept~~~~~
/home/grondo/miniconda3/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro ‘BOOST_PP_CAT_I’
29 | # define BOOST_PP_CAT_I(a, b) a ## b
| ^
/home/grondo/miniconda3/include/boost/concept/detail/concept_def.hpp:23:12: note: in expansion of macro ‘BOOST_PP_CAT’
23 | struct BOOST_PP_CAT(name,Concept) \
| ^~~~
/home/grondo/miniconda3/include/boost/concept_check.hpp:241:3: note: in expansion of macro ‘BOOST_concept’
241 | BOOST_concept(LessThanComparable,(TT))
| ^~~~~
In file included from /home/grondo/miniconda3/include/boost/concept_check.hpp:31,
from /home/grondo/miniconda3/include/boost/icl/detail/concept_check.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:14,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements~~~~~~~^~
/home/grondo/miniconda3/include/boost/concept/usage.hpp:30:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = long int]’
30 | ~model()
| ^
/home/grondo/miniconda3/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
137 | BOOST_CONCEPT_USAGE(DefaultConstructible) {
| ^~~~~~~
/home/grondo/miniconda3/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements~~~~~~~^~
/home/grondo/miniconda3/include/boost/concept/usage.hpp:30:7: note: in a call to non-static member function ‘boost::LessThanComparable::~LessThanComparable() [with TT = long int]’
30 | ~model()
| ^
/home/grondo/miniconda3/include/boost/concept_check.hpp:243:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
243 | BOOST_CONCEPT_USAGE(LessThanComparable) {
| ^~~~~~~
cc1plus: all warnings being treated as errors
make[3]: [Makefile:861: policies/libresource_la-dfu_match_locality.lo] Error 1
make[3]: Leaving directory '/home/grondo/git/flux-sched.git/resource'
make[2]: [Makefile:1078: all-recursive] Error 1
make[2]: Leaving directory '/home/grondo/git/flux-sched.git/resource'
make[1]: [Makefile:509: all-recursive] Error 1
make[1]: Leaving directory '/home/grondo/git/flux-sched.git'
make: [Makefile:441: all] Error 2
Maybe we can try with different versions of the c++ compiler and/or boost graph library. But the errors here are way over my head. Maybe @trwshttps://urldefense.us/v3/__https://github.com/trws__;!!G2kpM7uM-TzIFchu!0ulOSEgSGweFnOB-LaV2DTrH4n9wUvfb6ZrCkCC9r-nB_seS_xZ0qxzz1YtZRiZ_nZrrs_Wpt-R3y9FjaHhjDrRwblQ$ would have a clue...
— Reply to this email directly, view it on GitHubhttps://urldefense.us/v3/__https://github.com/flux-framework/flux-sched/issues/1029*issuecomment-1517096163__;Iw!!G2kpM7uM-TzIFchu!0ulOSEgSGweFnOB-LaV2DTrH4n9wUvfb6ZrCkCC9r-nB_seS_xZ0qxzz1YtZRiZ_nZrrs_Wpt-R3y9FjaHhjO9gnNpE$, or unsubscribehttps://urldefense.us/v3/__https://github.com/notifications/unsubscribe-auth/AAFBFNP2J6RCWCH7NUMO56TXCHIUDANCNFSM6AAAAAAXF4LYHA__;!!G2kpM7uM-TzIFchu!0ulOSEgSGweFnOB-LaV2DTrH4n9wUvfb6ZrCkCC9r-nB_seS_xZ0qxzz1YtZRiZ_nZrrs_Wpt-R3y9FjaHhjg4XyPjM$. You are receiving this because you were mentioned.Message ID: @.***>
/bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -isystem /usr/include/mit-krb5 -I/usr/include/pgm-5.3 -I/usr/include/libxml2 -I/usr/include/uuid -I/usr/include/nss -I/usr/include/nspr -I/home/grondo/miniconda3/include -I/home/grondo/miniconda3/include -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -I/home/grondo/miniconda3/include -I/home/grondo/miniconda3/include -g -O2 -MT policies/libresource_la-dfu_match_locality.lo -MD -MP -MF policies/.deps/libresource_la-dfu_match_locality.Tpo -c -o policies/libresource_la-dfu_match_locality.lo `test -f 'policies/dfu_match_locality.cpp' || echo './'`policies/dfu_match_locality.cpp
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -isystem /usr/include/mit-krb5 -I/usr/include/pgm-5.3 -I/usr/include/libxml2 -I/usr/include/uuid -I/usr/include/nss -I/usr/include/nspr -I/home/grondo/miniconda3/include -I/home/grondo/miniconda3/include -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -I/home/grondo/miniconda3/include -I/home/grondo/miniconda3/include -g -O2 -MT policies/libresource_la-dfu_match_locality.lo -MD -MP -MF policies/.deps/libresource_la-dfu_match_locality.Tpo -c policies/dfu_match_locality.cpp -fPIC -DPIC -o policies/.libs/libresource_la-dfu_match_locality.o
In file included from /home/grondo/miniconda3/include/boost/concept/assert.hpp:35,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<long int> >]’:
/home/grondo/miniconda3/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<long int>’
/home/grondo/miniconda3/include/boost/concept_check.hpp:135:3: required from ‘struct boost::DefaultConstructibleConcept<long int>’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::DefaultConstructibleConcept<long int>]’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<boost::DefaultConstructibleConcept<long int> >::value’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<boost::DefaultConstructibleConcept<long int> >’
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(boost::DefaultConstructibleConcept<long int>)>’
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:45:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: error: ‘this’ pointer is null [-Werror=nonnull]
39 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/concept_check.hpp:31,
from /home/grondo/miniconda3/include/boost/icl/detail/concept_check.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:14,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/usage.hpp:16:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<long int>]’
16 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
In file included from /home/grondo/miniconda3/include/boost/concept/assert.hpp:35,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::DefaultConstructibleConcept<long int>]’:
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:45:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: error: ‘this’ pointer is null [-Werror=nonnull]
39 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/mpl/aux_/integral_wrapper.hpp:22,
from /home/grondo/miniconda3/include/boost/mpl/int.hpp:20,
from /home/grondo/miniconda3/include/boost/mpl/lambda_fwd.hpp:23,
from /home/grondo/miniconda3/include/boost/mpl/aux_/na_spec.hpp:18,
from /home/grondo/miniconda3/include/boost/mpl/if.hpp:19,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept_check.hpp:135:17: note: in a call to non-static member function ‘boost::DefaultConstructibleConcept<long int>::~DefaultConstructibleConcept()’
135 | BOOST_concept(DefaultConstructible,(TT))
| ^~~~~~~~~~~~~~~~~~~~
/home/grondo/miniconda3/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro ‘BOOST_PP_CAT_I’
29 | # define BOOST_PP_CAT_I(a, b) a ## b
| ^
/home/grondo/miniconda3/include/boost/concept/detail/concept_def.hpp:23:12: note: in expansion of macro ‘BOOST_PP_CAT’
23 | struct BOOST_PP_CAT(name,Concept) \
| ^~~~~~~~~~~~
/home/grondo/miniconda3/include/boost/concept_check.hpp:135:3: note: in expansion of macro ‘BOOST_concept’
135 | BOOST_concept(DefaultConstructible,(TT))
| ^~~~~~~~~~~~~
In file included from /home/grondo/miniconda3/include/boost/concept/assert.hpp:35,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::LessThanComparable<long int> >]’:
/home/grondo/miniconda3/include/boost/concept_check.hpp:243:5: required from ‘struct boost::LessThanComparable<long int>’
/home/grondo/miniconda3/include/boost/concept_check.hpp:241:3: required from ‘struct boost::LessThanComparableConcept<long int>’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::LessThanComparableConcept<long int>]’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<boost::LessThanComparableConcept<long int> >::value’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<boost::LessThanComparableConcept<long int> >’
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(boost::LessThanComparableConcept<long int>)>’
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:46:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: error: ‘this’ pointer is null [-Werror=nonnull]
39 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/concept_check.hpp:31,
from /home/grondo/miniconda3/include/boost/icl/detail/concept_check.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:14,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/usage.hpp:16:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::LessThanComparable<long int>]’
16 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
In file included from /home/grondo/miniconda3/include/boost/concept/assert.hpp:35,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::LessThanComparableConcept<long int>]’:
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:46:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: error: ‘this’ pointer is null [-Werror=nonnull]
39 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/mpl/aux_/integral_wrapper.hpp:22,
from /home/grondo/miniconda3/include/boost/mpl/int.hpp:20,
from /home/grondo/miniconda3/include/boost/mpl/lambda_fwd.hpp:23,
from /home/grondo/miniconda3/include/boost/mpl/aux_/na_spec.hpp:18,
from /home/grondo/miniconda3/include/boost/mpl/if.hpp:19,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept_check.hpp:241:17: note: in a call to non-static member function ‘boost::LessThanComparableConcept<long int>::~LessThanComparableConcept()’
241 | BOOST_concept(LessThanComparable,(TT))
| ^~~~~~~~~~~~~~~~~~
/home/grondo/miniconda3/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro ‘BOOST_PP_CAT_I’
29 | # define BOOST_PP_CAT_I(a, b) a ## b
| ^
/home/grondo/miniconda3/include/boost/concept/detail/concept_def.hpp:23:12: note: in expansion of macro ‘BOOST_PP_CAT’
23 | struct BOOST_PP_CAT(name,Concept) \
| ^~~~~~~~~~~~
/home/grondo/miniconda3/include/boost/concept_check.hpp:241:3: note: in expansion of macro ‘BOOST_concept’
241 | BOOST_concept(LessThanComparable,(TT))
| ^~~~~~~~~~~~~
In file included from /home/grondo/miniconda3/include/boost/concept_check.hpp:31,
from /home/grondo/miniconda3/include/boost/icl/detail/concept_check.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:14,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<long int>]’:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<long int> >]’
/home/grondo/miniconda3/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<long int>’
/home/grondo/miniconda3/include/boost/concept_check.hpp:135:3: required from ‘struct boost::DefaultConstructibleConcept<long int>’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::DefaultConstructibleConcept<long int>]’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<boost::DefaultConstructibleConcept<long int> >::value’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<boost::DefaultConstructibleConcept<long int> >’
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(boost::DefaultConstructibleConcept<long int>)>’
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:45:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/usage.hpp:16:48: error: ‘this’ pointer is null [-Werror=nonnull]
16 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
/home/grondo/miniconda3/include/boost/concept/usage.hpp:30:7: note: in a call to non-static member function ‘boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = long int]’
30 | ~model()
| ^
/home/grondo/miniconda3/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
137 | BOOST_CONCEPT_USAGE(DefaultConstructible) {
| ^~~~~~~~~~~~~~~~~~~
/home/grondo/miniconda3/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::LessThanComparable<long int>]’:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::LessThanComparable<long int> >]’
/home/grondo/miniconda3/include/boost/concept_check.hpp:243:5: required from ‘struct boost::LessThanComparable<long int>’
/home/grondo/miniconda3/include/boost/concept_check.hpp:241:3: required from ‘struct boost::LessThanComparableConcept<long int>’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::LessThanComparableConcept<long int>]’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<boost::LessThanComparableConcept<long int> >::value’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<boost::LessThanComparableConcept<long int> >’
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(boost::LessThanComparableConcept<long int>)>’
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:46:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/usage.hpp:16:48: error: ‘this’ pointer is null [-Werror=nonnull]
16 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
/home/grondo/miniconda3/include/boost/concept/usage.hpp:30:7: note: in a call to non-static member function ‘boost::LessThanComparable<TT>::~LessThanComparable() [with TT = long int]’
30 | ~model()
| ^
/home/grondo/miniconda3/include/boost/concept_check.hpp:243:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
243 | BOOST_CONCEPT_USAGE(LessThanComparable) {
| ^~~~~~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
make[3]: *** [Makefile:861: policies/libresource_la-dfu_match_locality.lo] Error 1
make[3]: Leaving directory '/home/grondo/git/flux-sched.git/resource'
make[2]: *** [Makefile:1078: all-recursive] Error 1
make[2]: Leaving directory '/home/grondo/git/flux-sched.git/resource'
make[1]: *** [Makefile:509: all-recursive] Error 1
make[1]: Leaving directory '/home/grondo/git/flux-sched.git'
make: *** [Makefile:441: all] Error 2
Maybe the problem here is that I'm using the system compiler with the conda libboost.
$ command -v g++
/usr/bin/g++
$ g++ --version
g++ (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Let me try with the conda-forge environment instead.
Somehow there is no “-std” flag on that line. I’m not sure how exactly since we require at least c++11, but I’m not sure if gcc 11 is before or after the switch of the default level from gnu++03 to gnu++17. That would be my first bet anyway, add -std=c++14 or similar and see what happens, since otherwise having long int come out non-default-constructible should be flat impossible.
Sent from Workspace ONE Boxerhttps://whatisworkspaceone.com/boxer
On April 20, 2023 at 8:44:19 PM PDT, Mark Grondona @.***> wrote:
/bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -isystem /usr/include/mit-krb5 -I/usr/include/pgm-5.3 -I/usr/include/libxml2 -I/usr/include/uuid -I/usr/include/nss -I/usr/include/nspr -I/home/grondo/miniconda3/include -I/home/grondo/miniconda3/include -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -I/home/grondo/miniconda3/include -I/home/grondo/miniconda3/include -g -O2 -MT policies/libresource_la-dfu_match_locality.lo -MD -MP -MF policies/.deps/libresource_la-dfu_match_locality.Tpo -c -o policies/libresource_la-dfu_match_locality.lo test -f 'policies/dfu_match_locality.cpp' || echo './'
policies/dfu_match_locality.cpp
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -isystem /usr/include/mit-krb5 -I/usr/include/pgm-5.3 -I/usr/include/libxml2 -I/usr/include/uuid -I/usr/include/nss -I/usr/include/nspr -I/home/grondo/miniconda3/include -I/home/grondo/miniconda3/include -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -I/home/grondo/miniconda3/include -I/home/grondo/miniconda3/include -g -O2 -MT policies/libresource_la-dfu_match_locality.lo -MD -MP -MF policies/.deps/libresource_la-dfu_match_locality.Tpo -c policies/dfu_match_locality.cpp -fPIC -DPIC -o policies/.libs/libresource_la-dfu_match_locality.o
In file included from /home/grondo/miniconda3/include/boost/concept/assert.hpp:35,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed**** Model::****>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/concept_check.hpp:31,
from /home/grondo/miniconda3/include/boost/icl/detail/concept_check.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:14,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/usage.hpp:16:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/mpl/aux_/integral_wrapper.hpp:22,
from /home/grondo/miniconda3/include/boost/mpl/int.hpp:20,
from /home/grondo/miniconda3/include/boost/mpl/lambdafwd.hpp:23,
from /home/grondo/miniconda3/include/boost/mpl/aux/na_spec.hpp:18,
from /home/grondo/miniconda3/include/boost/mpl/if.hpp:19,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept_check.hpp:135:17: note: in a call to non-static member function ‘boost::DefaultConstructibleConcept~~~~~~~
/home/grondo/miniconda3/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro ‘BOOST_PP_CAT_I’
29 | # define BOOST_PP_CAT_I(a, b) a ## b
| ^
/home/grondo/miniconda3/include/boost/concept/detail/concept_def.hpp:23:12: note: in expansion of macro ‘BOOST_PP_CAT’
23 | struct BOOST_PP_CAT(name,Concept) \
| ^~~~
/home/grondo/miniconda3/include/boost/concept_check.hpp:135:3: note: in expansion of macro ‘BOOST_concept’
135 | BOOST_concept(DefaultConstructible,(TT))
| ^~~~~
In file included from /home/grondo/miniconda3/include/boost/concept/assert.hpp:35,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed**** Model::****>::failed() [with Model = boost::concepts::usage_requirements<boost::LessThanComparable~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/concept_check.hpp:31,
from /home/grondo/miniconda3/include/boost/icl/detail/concept_check.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:14,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/usage.hpp:16:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/mpl/aux_/integral_wrapper.hpp:22,
from /home/grondo/miniconda3/include/boost/mpl/int.hpp:20,
from /home/grondo/miniconda3/include/boost/mpl/lambdafwd.hpp:23,
from /home/grondo/miniconda3/include/boost/mpl/aux/na_spec.hpp:18,
from /home/grondo/miniconda3/include/boost/mpl/if.hpp:19,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept_check.hpp:241:17: note: in a call to non-static member function ‘boost::LessThanComparableConcept~~~~~
/home/grondo/miniconda3/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro ‘BOOST_PP_CAT_I’
29 | # define BOOST_PP_CAT_I(a, b) a ## b
| ^
/home/grondo/miniconda3/include/boost/concept/detail/concept_def.hpp:23:12: note: in expansion of macro ‘BOOST_PP_CAT’
23 | struct BOOST_PP_CAT(name,Concept) \
| ^~~~
/home/grondo/miniconda3/include/boost/concept_check.hpp:241:3: note: in expansion of macro ‘BOOST_concept’
241 | BOOST_concept(LessThanComparable,(TT))
| ^~~~~
In file included from /home/grondo/miniconda3/include/boost/concept_check.hpp:31,
from /home/grondo/miniconda3/include/boost/icl/detail/concept_check.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:14,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements~~~~~~~^~
/home/grondo/miniconda3/include/boost/concept/usage.hpp:30:7: note: in a call to non-static member function ‘boost::DefaultConstructible::~DefaultConstructible() [with TT = long int]’
30 | ~model()
| ^
/home/grondo/miniconda3/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
137 | BOOST_CONCEPT_USAGE(DefaultConstructible) {
| ^~~~~~~
/home/grondo/miniconda3/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements~~~~~~~^~
/home/grondo/miniconda3/include/boost/concept/usage.hpp:30:7: note: in a call to non-static member function ‘boost::LessThanComparable::~LessThanComparable() [with TT = long int]’
30 | ~model()
| ^
/home/grondo/miniconda3/include/boost/concept_check.hpp:243:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
243 | BOOST_CONCEPT_USAGE(LessThanComparable) {
| ^~~~~~~
cc1plus: all warnings being treated as errors
make[3]: [Makefile:861: policies/libresource_la-dfu_match_locality.lo] Error 1
make[3]: Leaving directory '/home/grondo/git/flux-sched.git/resource'
make[2]: [Makefile:1078: all-recursive] Error 1
make[2]: Leaving directory '/home/grondo/git/flux-sched.git/resource'
make[1]: [Makefile:509: all-recursive] Error 1
make[1]: Leaving directory '/home/grondo/git/flux-sched.git'
make: [Makefile:441: all] Error 2
Maybe the problem here is that I'm using the system compiler with the conda libboost.
$ command -v g++ /usr/bin/g++ $ g++ --version g++ (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Let me try with the conda-forge environment instead.
— Reply to this email directly, view it on GitHubhttps://urldefense.us/v3/__https://github.com/flux-framework/flux-sched/issues/1029*issuecomment-1517216356__;Iw!!G2kpM7uM-TzIFchu!1Hl8FZsN0FMyMPQuEd4ipXLyqrtrYGZJLM2fR3ZsgTYASJQ89WhqdgqOUThHt1LqYa4bNlc4cMpk_yE11ek_lXTbMeo$, or unsubscribehttps://urldefense.us/v3/__https://github.com/notifications/unsubscribe-auth/AAFBFNLGJSTVR5JB4G4UID3XCH7AZANCNFSM6AAAAAAXF4LYHA__;!!G2kpM7uM-TzIFchu!1Hl8FZsN0FMyMPQuEd4ipXLyqrtrYGZJLM2fR3ZsgTYASJQ89WhqdgqOUThHt1LqYa4bNlc4cMpk_yE11ek_SM_eC10$. You are receiving this because you were mentioned.Message ID: @.***>
The -std
option did not help. However, I gave up on the mixed environment with system compiler and conda packaged boost.
Instead, focusing on the conda-forge build environment, this is the current error I see. This is with -std=c++14
:
Warning: the longest error line is >5000 characters wide! I can't even...
libtool: compile: $BUILD_PREFIX/bin/x86_64-conda-linux-gnu-c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I$PREFIX/include -I$PREFIX/include/uuid -I$PREFIX/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem $PREFIX/include -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -I$PREFIX/include -I$PREFIX/include -std=c++14 -MT readers/libresource_la-resource_reader_base.lo -MD -MP -MF readers/.deps/libresource_la-resource_reader_base.Tpo -c readers/resource_reader_base.cpp -o readers/libresource_la-resource_reader_base.o >/dev/null 2>&1
mv -f readers/.deps/libresource_la-resource_reader_base.Tpo readers/.deps/libresource_la-resource_reader_base.Plo
/bin/sh ../libtool --tag=CXX --mode=compile $BUILD_PREFIX/bin/x86_64-conda-linux-gnu-c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I$PREFIX/include -I$PREFIX/include/uuid -I$PREFIX/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem $PREFIX/include -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -I$PREFIX/include -I$PREFIX/include -std=c++14 -MT readers/libresource_la-resource_spec_grug.lo -MD -MP -MF readers/.deps/libresource_la-resource_spec_grug.Tpo -c -o readers/libresource_la-resource_spec_grug.lo `test -f 'readers/resource_spec_grug.cpp' || echo './'`readers/resource_spec_grug.cpp
libtool: compile: $BUILD_PREFIX/bin/x86_64-conda-linux-gnu-c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I$PREFIX/include -I$PREFIX/include/uuid -I$PREFIX/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem $PREFIX/include -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -I$PREFIX/include -I$PREFIX/include -std=c++14 -MT readers/libresource_la-resource_spec_grug.lo -MD -MP -MF readers/.deps/libresource_la-resource_spec_grug.Tpo -c readers/resource_spec_grug.cpp -fPIC -DPIC -o readers/.libs/libresource_la-resource_spec_grug.o
In file included from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/smart_ptr/detail/yield_k.hpp:23,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/smart_ptr/detail/spinlock.hpp:42,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/smart_ptr/shared_ptr.hpp:29,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/property_map/vector_property_map.hpp:14,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/property_map/property_map.hpp:602,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/adjacency_list.hpp:27,
from readers/resource_spec_grug.cpp:12:
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
13 | BOOST_HEADER_DEPRECATED("<iterator>")
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/detail/adjacency_list.hpp:34,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/adjacency_list.hpp:255:
In member function 'bool boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator<long unsigned int>; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>; Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>]',
inlined from 'void boost::vec_adj_list_impl<Graph, Config, Base>::copy_impl(const boost::vec_adj_list_impl<Graph, Config, Base>&) [with Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; Config = boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config; Base = boost::directed_graph_helper<boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config>]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/detail/adjacency_list.hpp:2187:52:
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: error: '*(boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>* const*)((char*)&ei_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_))' may be used uninitialized [-Werror=maybe-uninitialized]
111 | || (vCurr != vEnd
| ~~~~~~~~~~~~~~
112 | && edges BOOST_GRAPH_MEMBER first
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
113 | != x.edges BOOST_GRAPH_MEMBER first);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/detail/adjacency_list.hpp: In member function 'void boost::vec_adj_list_impl<Graph, Config, Base>::copy_impl(const boost::vec_adj_list_impl<Graph, Config, Base>&) [with Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; Config = boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config; Base = boost::directed_graph_helper<boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config>]':
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/detail/adjacency_list.hpp:2186:27: note: '*(boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>* const*)((char*)&ei_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_))' was declared here
2186 | edge_iterator ei, ei_end;
| ^~~~~~
In member function 'boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::self& boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::operator++() [with VertexIterator = boost::range_detail::integer_iterator<long unsigned int>; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>; Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>]',
inlined from 'void boost::vec_adj_list_impl<Graph, Config, Base>::copy_impl(const boost::vec_adj_list_impl<Graph, Config, Base>&) [with Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; Config = boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config; Base = boost::directed_graph_helper<boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config>]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/detail/adjacency_list.hpp:2187:63:
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: error: '((boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_)))[2]' may be used uninitialized [-Werror=maybe-uninitialized]
80 | if (edges BOOST_GRAPH_MEMBER first
| ^~
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/detail/adjacency_list.hpp: In member function 'void boost::vec_adj_list_impl<Graph, Config, Base>::copy_impl(const boost::vec_adj_list_impl<Graph, Config, Base>&) [with Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; Config = boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config; Base = boost::directed_graph_helper<boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config>]':
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/detail/adjacency_list.hpp:2186:23: note: '((boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_)))[2]' was declared here
2186 | edge_iterator ei, ei_end;
| ^~
In member function 'EdgeDescriptor boost::detail::out_edge_iter<BaseIter, VertexDescriptor, EdgeDescriptor, Difference>::dereference() const [with BaseIter = __gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >; VertexDescriptor = long unsigned int; EdgeDescriptor = boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>; Difference = long int]',
inlined from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/iterator/iterator_facade.hpp:550:31,
inlined from 'boost::iterators::detail::iterator_facade_base<Derived, Value, CategoryOrTraversal, Reference, Difference, false, false>::reference boost::iterators::detail::iterator_facade_base<Derived, Value, CategoryOrTraversal, Reference, Difference, false, false>::operator*() const [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>; Value = boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>; Difference = long int]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/iterator/iterator_facade.hpp:656:53,
inlined from 'boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::value_type boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::operator*() const [with VertexIterator = boost::range_detail::integer_iterator<long unsigned int>; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>; Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/detail/adj_list_edge_iterator.hpp:99:20,
inlined from 'void boost::vec_adj_list_impl<Graph, Config, Base>::copy_impl(const boost::vec_adj_list_impl<Graph, Config, Base>&) [with Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; Config = boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config; Base = boost::directed_graph_helper<boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config>]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/detail/adjacency_list.hpp:2192:51:
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/detail/adjacency_list.hpp:147:48: error: '*(__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_)).__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >::_M_current' may be used uninitialized [-Werror=maybe-uninitialized]
147 | &(*this->base()).get_property());
| ^
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/detail/adjacency_list.hpp: In member function 'void boost::vec_adj_list_impl<Graph, Config, Base>::copy_impl(const boost::vec_adj_list_impl<Graph, Config, Base>&) [with Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; Config = boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config; Base = boost::directed_graph_helper<boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config>]':
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/detail/adjacency_list.hpp:2186:23: note: '*(__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_)).__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >::_M_current' was declared here
2186 | edge_iterator ei, ei_end;
| ^~
In member function 'bool boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator<long unsigned int>; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>; Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>]',
inlined from 'void boost::write_graphviz(std::ostream&, const Graph&, VertexPropertiesWriter, EdgePropertiesWriter, GraphPropertiesWriter, VertexID, typename enable_if_c<is_base_and_derived<vertex_list_graph_tag, typename graph_traits<Graph>::traversal_category>::value, graph::detail::no_parameter>::type) [with Graph = adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; VertexPropertiesWriter = gg_label_writer_sim_t<vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*> >; EdgePropertiesWriter = gg_label_writer_sim_t<adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*> >; GraphPropertiesWriter = default_writer; VertexID = vec_adj_list_vertex_id_map<Flux::resource_model::resource_pool_gen_t, long unsigned int>]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:284:50,
inlined from 'void boost::write_graphviz(std::ostream&, const Graph&, VertexPropertiesWriter, EdgePropertiesWriter, GraphPropertiesWriter, typename enable_if_c<is_base_and_derived<vertex_list_graph_tag, typename graph_traits<Graph>::traversal_category>::value, graph::detail::no_parameter>::type) [with Graph = adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; VertexPropertiesWriter = gg_label_writer_sim_t<vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*> >; EdgePropertiesWriter = gg_label_writer_sim_t<adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*> >; GraphPropertiesWriter = default_writer]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:302:19,
inlined from 'void boost::write_graphviz(std::ostream&, const Graph&, VertexWriter, EdgeWriter, typename enable_if_c<is_base_and_derived<vertex_list_graph_tag, typename graph_traits<Graph>::traversal_category>::value, graph::detail::no_parameter>::type) [with Graph = adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; VertexWriter = gg_label_writer_sim_t<vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*> >; EdgeWriter = gg_label_writer_sim_t<adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*> >]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:331:19,
inlined from 'int Flux::resource_model::resource_gen_spec_t::write_graphviz(const std::string&, bool)' at readers/resource_spec_grug.cpp:195:35:
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: error: '*(boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>* const*)((char*)&edge_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_))' may be used uninitialized [-Werror=maybe-uninitialized]
111 | || (vCurr != vEnd
| ~~~~~~~~~~~~~~
112 | && edges BOOST_GRAPH_MEMBER first
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
113 | != x.edges BOOST_GRAPH_MEMBER first);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from readers/resource_spec_grug.cpp:13:
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp: In member function 'int Flux::resource_model::resource_gen_spec_t::write_graphviz(const std::string&, bool)':
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:283:55: note: '*(boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>* const*)((char*)&edge_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_))' was declared here
283 | typename graph_traits< Graph >::edge_iterator ei, edge_end;
| ^~~~~~~~
In member function 'boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::self& boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::operator++() [with VertexIterator = boost::range_detail::integer_iterator<long unsigned int>; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>; Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>]',
inlined from 'void boost::write_graphviz(std::ostream&, const Graph&, VertexPropertiesWriter, EdgePropertiesWriter, GraphPropertiesWriter, VertexID, typename enable_if_c<is_base_and_derived<vertex_list_graph_tag, typename graph_traits<Graph>::traversal_category>::value, graph::detail::no_parameter>::type) [with Graph = adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; VertexPropertiesWriter = gg_label_writer_sim_t<vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*> >; EdgePropertiesWriter = gg_label_writer_sim_t<adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*> >; GraphPropertiesWriter = default_writer; VertexID = vec_adj_list_vertex_id_map<Flux::resource_model::resource_pool_gen_t, long unsigned int>]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:284:63,
inlined from 'void boost::write_graphviz(std::ostream&, const Graph&, VertexPropertiesWriter, EdgePropertiesWriter, GraphPropertiesWriter, typename enable_if_c<is_base_and_derived<vertex_list_graph_tag, typename graph_traits<Graph>::traversal_category>::value, graph::detail::no_parameter>::type) [with Graph = adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; VertexPropertiesWriter = gg_label_writer_sim_t<vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*> >; EdgePropertiesWriter = gg_label_writer_sim_t<adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*> >; GraphPropertiesWriter = default_writer]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:302:19,
inlined from 'void boost::write_graphviz(std::ostream&, const Graph&, VertexWriter, EdgeWriter, typename enable_if_c<is_base_and_derived<vertex_list_graph_tag, typename graph_traits<Graph>::traversal_category>::value, graph::detail::no_parameter>::type) [with Graph = adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; VertexWriter = gg_label_writer_sim_t<vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*> >; EdgeWriter = gg_label_writer_sim_t<adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*> >]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:331:19,
inlined from 'int Flux::resource_model::resource_gen_spec_t::write_graphviz(const std::string&, bool)' at readers/resource_spec_grug.cpp:195:35:
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: error: '((boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_)))[2]' may be used uninitialized [-Werror=maybe-uninitialized]
80 | if (edges BOOST_GRAPH_MEMBER first
| ^~
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp: In member function 'int Flux::resource_model::resource_gen_spec_t::write_graphviz(const std::string&, bool)':
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:283:51: note: '((boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_)))[2]' was declared here
283 | typename graph_traits< Graph >::edge_iterator ei, edge_end;
| ^~
In function 'void boost::write_graphviz(std::ostream&, const Graph&, VertexPropertiesWriter, EdgePropertiesWriter, GraphPropertiesWriter, VertexID, typename enable_if_c<is_base_and_derived<vertex_list_graph_tag, typename graph_traits<Graph>::traversal_category>::value, graph::detail::no_parameter>::type) [with Graph = adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; VertexPropertiesWriter = gg_label_writer_sim_t<vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*> >; EdgePropertiesWriter = gg_label_writer_sim_t<adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*> >; GraphPropertiesWriter = default_writer; VertexID = vec_adj_list_vertex_id_map<Flux::resource_model::resource_pool_gen_t, long unsigned int>]',
inlined from 'void boost::write_graphviz(std::ostream&, const Graph&, VertexPropertiesWriter, EdgePropertiesWriter, GraphPropertiesWriter, typename enable_if_c<is_base_and_derived<vertex_list_graph_tag, typename graph_traits<Graph>::traversal_category>::value, graph::detail::no_parameter>::type) [with Graph = adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; VertexPropertiesWriter = gg_label_writer_sim_t<vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*> >; EdgePropertiesWriter = gg_label_writer_sim_t<adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*> >; GraphPropertiesWriter = default_writer]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:302:19,
inlined from 'void boost::write_graphviz(std::ostream&, const Graph&, VertexWriter, EdgeWriter, typename enable_if_c<is_base_and_derived<vertex_list_graph_tag, typename graph_traits<Graph>::traversal_category>::value, graph::detail::no_parameter>::type) [with Graph = adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; VertexWriter = gg_label_writer_sim_t<vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*> >; EdgeWriter = gg_label_writer_sim_t<adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*> >]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:331:19,
inlined from 'int Flux::resource_model::resource_gen_spec_t::write_graphviz(const std::string&, bool)' at readers/resource_spec_grug.cpp:195:35:
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:286:37: error: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>::m_src' may be used uninitialized [-Werror=maybe-uninitialized]
286 | out << escape_dot_string(get(vertex_id, source(*ei, g)))
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp: In member function 'int Flux::resource_model::resource_gen_spec_t::write_graphviz(const std::string&, bool)':
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:283:51: note: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>::m_src' was declared here
283 | typename graph_traits< Graph >::edge_iterator ei, edge_end;
| ^~
In member function 'bool boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator<long unsigned int>; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>; Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>]',
inlined from 'void boost::write_graphviz(std::ostream&, const Graph&, VertexPropertiesWriter, EdgePropertiesWriter, GraphPropertiesWriter, VertexID, typename enable_if_c<is_base_and_derived<vertex_list_graph_tag, typename graph_traits<Graph>::traversal_category>::value, graph::detail::no_parameter>::type) [with Graph = adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; VertexPropertiesWriter = gg_label_writer_t<vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*>, vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*>, vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, long int, long int&, long int Flux::resource_model::resource_pool_gen_t::*> >; EdgePropertiesWriter = gg_label_writer_t<adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*>, adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*>, adj_list_edge_property_map<directed_tag, int, int&, long unsigned int, Flux::resource_model::relation_gen_t, int Flux::resource_model::relation_gen_t::*> >; GraphPropertiesWriter = default_writer; VertexID = vec_adj_list_vertex_id_map<Flux::resource_model::resource_pool_gen_t, long unsigned int>]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:284:50,
inlined from 'void boost::write_graphviz(std::ostream&, const Graph&, VertexPropertiesWriter, EdgePropertiesWriter, GraphPropertiesWriter, typename enable_if_c<is_base_and_derived<vertex_list_graph_tag, typename graph_traits<Graph>::traversal_category>::value, graph::detail::no_parameter>::type) [with Graph = adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; VertexPropertiesWriter = gg_label_writer_t<vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*>, vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*>, vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, long int, long int&, long int Flux::resource_model::resource_pool_gen_t::*> >; EdgePropertiesWriter = gg_label_writer_t<adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*>, adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*>, adj_list_edge_property_map<directed_tag, int, int&, long unsigned int, Flux::resource_model::relation_gen_t, int Flux::resource_model::relation_gen_t::*> >; GraphPropertiesWriter = default_writer]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:302:19,
inlined from 'void boost::write_graphviz(std::ostream&, const Graph&, VertexWriter, EdgeWriter, typename enable_if_c<is_base_and_derived<vertex_list_graph_tag, typename graph_traits<Graph>::traversal_category>::value, graph::detail::no_parameter>::type) [with Graph = adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; VertexWriter = gg_label_writer_t<vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*>, vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*>, vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, long int, long int&, long int Flux::resource_model::resource_pool_gen_t::*> >; EdgeWriter = gg_label_writer_t<adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*>, adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*>, adj_list_edge_property_map<directed_tag, int, int&, long unsigned int, Flux::resource_model::relation_gen_t, int Flux::resource_model::relation_gen_t::*> >]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:331:19,
inlined from 'int Flux::resource_model::resource_gen_spec_t::write_graphviz(const std::string&, bool)' at readers/resource_spec_grug.cpp:191:35:
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: error: '*(boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>* const*)((char*)&edge_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_))' may be used uninitialized [-Werror=maybe-uninitialized]
111 | || (vCurr != vEnd
| ~~~~~~~~~~~~~~
112 | && edges BOOST_GRAPH_MEMBER first
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
113 | != x.edges BOOST_GRAPH_MEMBER first);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp: In member function 'int Flux::resource_model::resource_gen_spec_t::write_graphviz(const std::string&, bool)':
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:283:55: note: '*(boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>* const*)((char*)&edge_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_))' was declared here
283 | typename graph_traits< Graph >::edge_iterator ei, edge_end;
| ^~~~~~~~
In member function 'boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::self& boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::operator++() [with VertexIterator = boost::range_detail::integer_iterator<long unsigned int>; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>; Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>]',
inlined from 'void boost::write_graphviz(std::ostream&, const Graph&, VertexPropertiesWriter, EdgePropertiesWriter, GraphPropertiesWriter, VertexID, typename enable_if_c<is_base_and_derived<vertex_list_graph_tag, typename graph_traits<Graph>::traversal_category>::value, graph::detail::no_parameter>::type) [with Graph = adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; VertexPropertiesWriter = gg_label_writer_t<vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*>, vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*>, vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, long int, long int&, long int Flux::resource_model::resource_pool_gen_t::*> >; EdgePropertiesWriter = gg_label_writer_t<adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*>, adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*>, adj_list_edge_property_map<directed_tag, int, int&, long unsigned int, Flux::resource_model::relation_gen_t, int Flux::resource_model::relation_gen_t::*> >; GraphPropertiesWriter = default_writer; VertexID = vec_adj_list_vertex_id_map<Flux::resource_model::resource_pool_gen_t, long unsigned int>]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:284:63,
inlined from 'void boost::write_graphviz(std::ostream&, const Graph&, VertexPropertiesWriter, EdgePropertiesWriter, GraphPropertiesWriter, typename enable_if_c<is_base_and_derived<vertex_list_graph_tag, typename graph_traits<Graph>::traversal_category>::value, graph::detail::no_parameter>::type) [with Graph = adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; VertexPropertiesWriter = gg_label_writer_t<vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*>, vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*>, vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, long int, long int&, long int Flux::resource_model::resource_pool_gen_t::*> >; EdgePropertiesWriter = gg_label_writer_t<adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*>, adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*>, adj_list_edge_property_map<directed_tag, int, int&, long unsigned int, Flux::resource_model::relation_gen_t, int Flux::resource_model::relation_gen_t::*> >; GraphPropertiesWriter = default_writer]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:302:19,
inlined from 'void boost::write_graphviz(std::ostream&, const Graph&, VertexWriter, EdgeWriter, typename enable_if_c<is_base_and_derived<vertex_list_graph_tag, typename graph_traits<Graph>::traversal_category>::value, graph::detail::no_parameter>::type) [with Graph = adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; VertexWriter = gg_label_writer_t<vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*>, vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*>, vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, long int, long int&, long int Flux::resource_model::resource_pool_gen_t::*> >; EdgeWriter = gg_label_writer_t<adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*>, adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*>, adj_list_edge_property_map<directed_tag, int, int&, long unsigned int, Flux::resource_model::relation_gen_t, int Flux::resource_model::relation_gen_t::*> >]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:331:19,
inlined from 'int Flux::resource_model::resource_gen_spec_t::write_graphviz(const std::string&, bool)' at readers/resource_spec_grug.cpp:191:35:
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: error: '((boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_)))[2]' may be used uninitialized [-Werror=maybe-uninitialized]
80 | if (edges BOOST_GRAPH_MEMBER first
| ^~
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp: In member function 'int Flux::resource_model::resource_gen_spec_t::write_graphviz(const std::string&, bool)':
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:283:51: note: '((boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_)))[2]' was declared here
283 | typename graph_traits< Graph >::edge_iterator ei, edge_end;
| ^~
In function 'void boost::write_graphviz(std::ostream&, const Graph&, VertexPropertiesWriter, EdgePropertiesWriter, GraphPropertiesWriter, VertexID, typename enable_if_c<is_base_and_derived<vertex_list_graph_tag, typename graph_traits<Graph>::traversal_category>::value, graph::detail::no_parameter>::type) [with Graph = adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; VertexPropertiesWriter = gg_label_writer_t<vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*>, vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*>, vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, long int, long int&, long int Flux::resource_model::resource_pool_gen_t::*> >; EdgePropertiesWriter = gg_label_writer_t<adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*>, adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*>, adj_list_edge_property_map<directed_tag, int, int&, long unsigned int, Flux::resource_model::relation_gen_t, int Flux::resource_model::relation_gen_t::*> >; GraphPropertiesWriter = default_writer; VertexID = vec_adj_list_vertex_id_map<Flux::resource_model::resource_pool_gen_t, long unsigned int>]',
inlined from 'void boost::write_graphviz(std::ostream&, const Graph&, VertexPropertiesWriter, EdgePropertiesWriter, GraphPropertiesWriter, typename enable_if_c<is_base_and_derived<vertex_list_graph_tag, typename graph_traits<Graph>::traversal_category>::value, graph::detail::no_parameter>::type) [with Graph = adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; VertexPropertiesWriter = gg_label_writer_t<vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*>, vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*>, vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, long int, long int&, long int Flux::resource_model::resource_pool_gen_t::*> >; EdgePropertiesWriter = gg_label_writer_t<adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*>, adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*>, adj_list_edge_property_map<directed_tag, int, int&, long unsigned int, Flux::resource_model::relation_gen_t, int Flux::resource_model::relation_gen_t::*> >; GraphPropertiesWriter = default_writer]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:302:19,
inlined from 'void boost::write_graphviz(std::ostream&, const Graph&, VertexWriter, EdgeWriter, typename enable_if_c<is_base_and_derived<vertex_list_graph_tag, typename graph_traits<Graph>::traversal_category>::value, graph::detail::no_parameter>::type) [with Graph = adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; VertexWriter = gg_label_writer_t<vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*>, vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*>, vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, long int, long int&, long int Flux::resource_model::resource_pool_gen_t::*> >; EdgeWriter = gg_label_writer_t<adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*>, adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*>, adj_list_edge_property_map<directed_tag, int, int&, long unsigned int, Flux::resource_model::relation_gen_t, int Flux::resource_model::relation_gen_t::*> >]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:331:19,
inlined from 'int Flux::resource_model::resource_gen_spec_t::write_graphviz(const std::string&, bool)' at readers/resource_spec_grug.cpp:191:35:
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:286:37: error: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>::m_src' may be used uninitialized [-Werror=maybe-uninitialized]
286 | out << escape_dot_string(get(vertex_id, source(*ei, g)))
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp: In member function 'int Flux::resource_model::resource_gen_spec_t::write_graphviz(const std::string&, bool)':
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_/include/boost/graph/graphviz.hpp:283:51: note: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>::m_src' was declared here
283 | typename graph_traits< Graph >::edge_iterator ei, edge_end;
| ^~
cc1plus: all warnings being treated as errors
make[3]: *** [Makefile:936: readers/libresource_la-resource_spec_grug.lo] Error 1
make[3]: Leaving directory '$SRC_DIR/resource'
make[2]: *** [Makefile:1041: all-recursive] Error 1
make[2]: Leaving directory '$SRC_DIR/resource'
make[1]: *** [Makefile:504: all-recursive] Error 1
make[1]: Leaving directory '$SRC_DIR'
make: *** [Makefile:436: all] Error 2
Edit: removed all the conda-supplied placehold_
from paths
Ok, I need to look into the actual source to try to fix this the right way, but for this purpose it looks like a new warning tripping on werror. It’s detecting something as maybe-uninitialized and bailing out, so -Wno-error=maybe-uninitialized or just -Wno-error should pass this. We should turn that off for distribution packaging anyway rather than breaking our packages on new compilers by default, but I’m not sure there’s a great way to do that but have it on by default during development.
Sent from Workspace ONE Boxerhttps://whatisworkspaceone.com/boxer
On April 21, 2023 at 12:17:41 PM PDT, Mark Grondona @.***> wrote:
The -std option did not help. However, I gave up on the mixed environment with system compiler and conda packaged boost.
Instead, focusing on the conda-forge build environment, this is the current error I see. This is with -std=c++14:
Warning: the longest error line is >5000 characters wide! I can't even...
libtool: compile: $BUILD_PREFIX/bin/x86_64-conda-linux-gnu-c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I$PREFIX/include -I$PREFIX/include/uuid -I$PREFIX/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem $PREFIX/include -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -I$PREFIX/include -I$PREFIX/include -std=c++14 -MT readers/libresource_la-resource_reader_base.lo -MD -MP -MF readers/.deps/libresource_la-resource_reader_base.Tpo -c readers/resource_reader_base.cpp -o readers/libresource_la-resource_reader_base.o >/dev/null 2>&1
mv -f readers/.deps/libresource_la-resource_reader_base.Tpo readers/.deps/libresource_la-resource_reader_base.Plo
/bin/sh ../libtool --tag=CXX --mode=compile $BUILD_PREFIX/bin/x86_64-conda-linux-gnu-c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I$PREFIX/include -I$PREFIX/include/uuid -I$PREFIX/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem $PREFIX/include -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -I$PREFIX/include -I$PREFIX/include -std=c++14 -MT readers/libresource_la-resource_spec_grug.lo -MD -MP -MF readers/.deps/libresource_la-resource_spec_grug.Tpo -c -o readers/libresource_la-resource_spec_grug.lo test -f 'readers/resource_spec_grug.cpp' || echo './'
readers/resource_spec_grug.cpp
libtool: compile: $BUILD_PREFIX/bin/x86_64-conda-linux-gnu-c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I$PREFIX/include -I$PREFIX/include/uuid -I$PREFIX/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem $PREFIX/include -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -I$PREFIX/include -I$PREFIX/include -std=c++14 -MT readers/libresource_la-resource_spec_grug.lo -MD -MP -MF readers/.deps/libresource_la-resource_spec_grug.Tpo -c readers/resource_spec_grug.cpp -fPIC -DPIC -o readers/.libs/libresource_la-resource_spec_grug.o
In file included from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeholdplacehold/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeholdplacehold/include/boost/smart_ptr/detail/yield_k.hpp:23,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeholdplacehold/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeholdplacehold/include/boost/smart_ptr/detail/spinlock.hpp:42,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeholdplacehold/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeholdplacehold/include/boost/smart_ptr/shared_ptr.hpp:29,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeholdplacehold/include/boost/property_map/vector_property_map.hpp:14,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeholdplacehold/include/boost/property_map/property_map.hpp:602,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeholdplacehold/include/boost/graph/adjacency_list.hpp:27,
from readers/resource_spec_grug.cpp:12:
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeholdplacehold/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use ~~~~~~
In file included from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeholdplacehold/include/boost/graph/detail/adjacency_list.hpp:34,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeholdplacehold/include/boost/graph/adjacency_list.hpp:255:
In member function 'bool boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator~~~~~~
112 | && edges BOOST_GRAPH_MEMBER first
| ^~~~~~~~~
113 | != x.edges BOOST_GRAPH_MEMBER first);
| ~~~~~~~~
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeholdplacehold/include/boost/graph/detail/adjacency_list.hpp: In member function 'void boost::vec_adj_list_impl<Graph, Config, Base>::copy_impl(const boost::vec_adj_list_impl<Graph, Config, Base>&) [with Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; Config = boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config; Base = boost::directed_graph_helper<boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config>]':
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeholdplacehold/include/boost/graph/detail/adjacency_list.hpp:2186:27: note: '(boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> const)((char*)&ei_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator~
In member function 'boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::self& boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::operator++() [with VertexIterator = boost::range_detail::integer_iterator~~~~~~
112 | && edges BOOST_GRAPH_MEMBER first
| ^~~~~~~~~
113 | != x.edges BOOST_GRAPH_MEMBER first);
| ~~~~~~~~
In file included from readers/resource_spec_grug.cpp:13:
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeholdplacehold/include/boost/graph/graphviz.hpp: In member function 'int Flux::resource_model::resource_gen_spec_t::write_graphviz(const std::string&, bool)':
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeholdplacehold/include/boost/graph/graphviz.hpp:283:55: note: '(boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> const)((char)&edge_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator~~~
In member function 'boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::self& boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::operator++() [with VertexIterator = boost::range_detail::integer_iterator
Thanks @trws, that helped. @jan-janssen I'm now using this build.sh
to successfully get through the build:
#!/bin/bash
export CXXFLAGS="-std=c++14 -Wno-maybe-uninitialized"
./configure --prefix=${PREFIX} \
--with-boost-system=boost_system \
--with-boost-filesystem=boost_filesystem \
--with-boost-graph=boost_graph \
--with-boost-regex=boost_regex
make -j 4 V=1
export FLUX_TESTS_LOGFILE=t
make -j 4 check
make install
However, tests are failing because some of the requirements for flux-core like cffi
and ply
and lua-luaposix
are missing. I thought these would be pulled in by the flux-core package, is that package somehow missing the correct install packages?
Once these dependencies are added to host
, then everything succeeds, except in the packaging step we get errors like:
ERROR (flux-sched,lib/flux/modules/sched-fluxion-resource.so): .. but ['libuuid'] not in reqs/run, (i.e. it is overlinking) (likely) or a missing dependency (less likely)
ERROR (flux-sched,lib/flux/modules/sched-fluxion-resource.so): Needed DSO lib/libjansson.so.4 found in ['jansson']
ERROR (flux-sched,lib/flux/modules/sched-fluxion-resource.so): .. but ['jansson'] not in reqs/run, (i.e. it is overlinking) (likely) or a missing dependency (less likely)
ERROR (flux-sched,lib/flux/modules/sched-fluxion-resource.so): Needed DSO lib/libczmq.so.4 found in ['czmq']
ERROR (flux-sched,lib/flux/modules/sched-fluxion-resource.so): .. but ['czmq'] not in reqs/run, (i.e. it is overlinking) (likely) or a missing dependency (less likely)
I don't know enough about conda to determine if this is a problem with the flux-core package or if we need to add all these transitive dependencies to the flux-sched recipe.
I was able to build the package, but I still get errors during the tests:
2023-04-23T18:07:35.2065428Z FAIL: t1011-dynstate-change.t 16 - dyn-state: a full job skipped for a later job under easy
2023-04-23T18:07:35.2065787Z FAIL: t1011-dynstate-change.t 17 - dyn-state: removing fluxion modules
2023-04-23T18:07:35.2066260Z FAIL: t1011-dynstate-change.t 18 - configure queues
2023-04-23T18:07:35.2066607Z FAIL: t1011-dynstate-change.t 19 - dyn-state: loading fluxion modules works
2023-04-23T18:07:35.2067208Z FAIL: t1011-dynstate-change.t 20 - dyn-state: a full job blocks a later job for fcfs queue
2023-04-23T18:07:35.2067573Z FAIL: t1011-dynstate-change.t 21 - dyn-state: a job skipped for a later job for easy queue
2023-04-23T18:07:35.2067924Z FAIL: t1011-dynstate-change.t 22 - dyn-state: removing fluxion modules
2023-04-23T18:07:35.2068274Z FAIL: t1011-dynstate-change.t 23 - unconfigure queues
2023-04-23T18:07:35.2068606Z FAIL: t1011-dynstate-change.t 24 - dyn-state: loading fluxion modules works
2023-04-23T18:07:35.2068966Z FAIL: t1011-dynstate-change.t 25 - dyn-state: a job skipped for a later job for easy queue
2023-04-23T18:07:35.2069269Z FAIL: t1011-dynstate-change.t 26 - cleanup active jobs
2023-04-23T18:07:35.2069590Z FAIL: t1011-dynstate-change.t 27 - dyn-state: removing fluxion modules
2023-04-23T18:07:35.2069922Z ERROR: t1011-dynstate-change.t - exited with status 139 (terminated by signal 11?)
2023-04-23T18:12:51.6599208Z ============================================================================
2023-04-23T18:12:51.6600549Z Testsuite summary for flux-sched 0.27.0
2023-04-23T18:12:51.6600961Z ============================================================================
2023-04-23T18:12:51.6601328Z # TOTAL: 1065
2023-04-23T18:12:51.6601608Z # PASS: 1023
2023-04-23T18:12:51.6601888Z # SKIP: 27
2023-04-23T18:12:51.6614692Z # XFAIL: 2
2023-04-23T18:12:51.6615386Z # FAIL: 12
2023-04-23T18:12:51.6622510Z # XPASS: 0
2023-04-23T18:12:51.6626068Z # ERROR: 1
2023-04-23T18:12:51.6626320Z ============================================================================
Can this be related to building in the docker container? or related to the changes we made to flux-core
?
However, tests are failing because some of the requirements for flux-core like
cffi
andply
andlua-luaposix
are missing. I thought these would be pulled in by the flux-core package, is that package somehow missing the correct install packages?
I am working on this part: https://github.com/conda-forge/flux-core-feedstock/pull/11 https://github.com/conda-forge/czmq-feedstock/pull/21
I don't know enough about conda to determine if this is a problem with the flux-core package or if we need to add all these transitive dependencies to the flux-sched recipe.
conda
basically identified that sched-fluxion-resource.so
is linking to libuuid
, jansson
and czmq
. Meaning even outside flux-core
there are links to these libraries, so we have to included them in the run dependencies.
This is the modified meta.yaml
I was using which seemed to pass all tests:
diff --git a/recipes/flux-sched/meta.yaml b/recipes/flux-sched/meta.yaml
index a840b18911..08551446da 100644
--- a/recipes/flux-sched/meta.yaml
+++ b/recipes/flux-sched/meta.yaml
@@ -23,9 +23,14 @@ requirements:
- python
- flux-core
- libhwloc
- - boost
+ - boost =1.74.0
- libedit
- yaml-cpp
+ - pyyaml
+ - jsonschema
+ - lua-luaposix
+ - cffi
+ - ply
run:
- python
- flux-core
Maybe one of those was still missing?
Thanks a lot - the build seems to be working fine now. I wait until the package is merged and then close this issue.
It is a bit strange. Can the t1011-dynstate-change
be related to the python version? Now it worked for 3.8
but failed for 3.9
. Or is there a random factor, that the test could work some times and fail other times? For the moment I try to just restrict the python version to 3.10 and get the pull request merged and then we can analyze the issue further.
I think that test could be racy (I thought there was an open issue, but I can't find it). There are a few tests that are known to be so in flux-sched. Can you retry the build?
Is there any way to disable just these tests? Sometimes they work, sometimes they do not that makes packaging very tedious.
Unfortunately, no. They do not fail all that often in CI so haven't risen to the level of being an issue. Maybe we can patch them out of the Makefile for now, e.g. try:
diff -Nur flux-sched-0.27.0/t/Makefile.in flux-sched-0.27.0.patched/t/Makefile.in
--- flux-sched-0.27.0/t/Makefile.in 2023-04-01 00:50:41.000000000 +0000
+++ flux-sched-0.27.0.patched/t/Makefile.in 2023-04-23 23:06:09.693246186 +0000
@@ -559,7 +559,6 @@
t1007-recovery-full.t \
t1009-recovery-multiqueue.t \
t1010-sync-modules.t \
- t1011-dynstate-change.t \
t1012-find-status.t \
t1013-exclusion.t \
t1013-qmanager-priority.t \
Is it possible that t1011-dynstate-change.t 20
depends on the boost
python package? It seems this one is failing continuously once I switched from boost
to boost-cpp
.
I do not believe any part of Fluxion depends on the Python boost
package, though I'm not as familiar with this project as I am with flux-core. I looked at this particular test and didn't find any evidence of an extra python dependency. However, it would help to have the log from the failing test if we can access it.
Thanks a lot - the conda package was just merged: https://anaconda.org/conda-forge/flux-sched
@grondo should I add you to the recipe?
@grondo should I add you to the recipe?
Sure, thanks.
After the recent success of building flux-core: https://github.com/flux-framework/flux-core/issues/5079 Which is now available to install from conda: https://anaconda.org/conda-forge/flux-core
I started to look into flux-sched: https://github.com/conda-forge/staged-recipes/pull/22637
Unfortunately it already fails to check for
boost
:The version I installed is
boost=1.78.0
is there any issue with this version?