Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

py-graph-tool: Update to version 2.77; Add Python 312 #25936

Merged
merged 1 commit into from
Sep 27, 2024

Conversation

essandess
Copy link
Contributor

Description

Type(s)
  • bugfix
  • enhancement
  • security fix
Tested on

macOS x.y
Xcode x.y / Command Line Tools x.y.z

Verification

Have you

  • followed our Commit Message Guidelines?
  • squashed and minimized your commits?
  • checked that there aren't other open pull requests for the same change?
  • referenced existing tickets on Trac with full URL in commit message?
  • checked your Portfile with port lint --nitpick?
  • tried existing tests with sudo port test?
  • tried a full install with sudo port -vst install?
  • tested basic functionality of all binary files?
  • checked that the Portfile's most important variants haven't been broken?

@essandess
Copy link
Contributor Author

essandess commented Sep 26, 2024

@count0 This graph-tool update compiles and works now, but there's a remaining missing symbol issue with gt.graph_draw. I observe this crash on both arm64 and x86_64 machines:

g = gt.Graph()
v0 = g.add_vertex(); v1 = g.add_vertex(); v2 = g.add_vertex();
e01 = g.add_edge(v0, v1); e12 = g.add_edge(v1, v2); e20 = g.add_edge(v2, v0);
gt.graph_draw(g)
dyld[54778]: missing symbol called

Here's the Apple crash report:

Problem Report for Python
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               Python [55887]
Path:                  /opt/local/Library/Frameworks/Python.framework/Versions/3.12/Resources/Python.app/Contents/MacOS/Python
Identifier:            org.python.python
Version:               3.12.6 (3.12.6)
Code Type:             X86-64 (Native)
Parent Process:        bash [8475]
Responsible:           Terminal [8465]
User ID:               513

Date/Time:             2024-09-26 06:08:20.4662 -0400
OS Version:            macOS 14.7 (23H124)
Report Version:        12
Bridge OS Version:     9.0 (22P353)
Anonymous UUID:        EA1051BB-4AA8-4115-AFE5-E3783D04ED19


Time Awake Since Boot: 640000 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000

Termination Reason:    Namespace DYLD, Code 9 
missing symbol called

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   dyld                          	    0x7ff80997f87a __abort_with_payload + 10
1   dyld                          	    0x7ff8099987f7 abort_with_payload_wrapper_internal + 82
2   dyld                          	    0x7ff809998829 abort_with_payload + 9
3   dyld                          	    0x7ff8099252b5 dyld4::halt(char const*, dyld4::StructuredError const*) + 335
4   dyld                          	    0x7ff80995396c dyld4::APIs::_dyld_missing_symbol_abort() + 18
5   libgraph_tool_core.0.so       	       0x145a15ee8 void graph_tool::parallel_vertex_loop_no_spawn<boost::adj_list<unsigned long>, void graph_tool::do_group_vector_property<mpl_::bool_<false>, mpl_::bool_<false>>::operator()<boost::adj_list<unsigned long>, boost::unchecked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::unchecked_vector_property_map<double, boost::typed_identity_property_map<unsigned long>>>(boost::adj_list<unsigned long>&, boost::unchecked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::unchecked_vector_property_map<double, boost::typed_identity_property_map<unsigned long>>, unsigned long) const::'lambda'(boost::adj_list<unsigned long>)>(boost::adj_list<unsigned long> const&, boost::unchecked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>&&) + 382
6   libgraph_tool_core.0.so       	       0x145a15d47 void graph_tool::parallel_vertex_loop<boost::adj_list<unsigned long>, void graph_tool::do_group_vector_property<mpl_::bool_<false>, mpl_::bool_<false>>::operator()<boost::adj_list<unsigned long>, boost::unchecked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::unchecked_vector_property_map<double, boost::typed_identity_property_map<unsigned long>>>(boost::adj_list<unsigned long>&, boost::unchecked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::unchecked_vector_property_map<double, boost::typed_identity_property_map<unsigned long>>, unsigned long) const::'lambda'(boost::adj_list<unsigned long>)>(boost::adj_list<unsigned long> const&, boost::unchecked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>&&, unsigned long) + 120
7   libgraph_tool_core.0.so       	       0x145a13a05 auto auto bool graph_tool::detail::dispatch_loop<auto bool graph_tool::detail::dispatch_loop<graph_tool::detail::action_wrap<ungroup_vector_property(graph_tool::GraphInterface&, boost::any, boost::any, unsigned long, bool)::$_1, mpl_::bool_<false>> const&, boost::adj_list<unsigned long>, boost::filt_graph<boost::adj_list<unsigned long>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<unsigned long>>>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>>>, graph_tool::detail::typelist<boost::checked_vector_property_map<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<short, std::__1::allocator<short>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<int, std::__1::allocator<int>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long long, std::__1::allocator<long long>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long double, std::__1::allocator<long double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, std::__1::allocator<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<short, std::__1::allocator<short>>, std::__1::allocator<std::__1::vector<short, std::__1::allocator<short>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<int, std::__1::allocator<int>>, std::__1::allocator<std::__1::vector<int, std::__1::allocator<int>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<long long, std::__1::allocator<long long>>, std::__1::allocator<std::__1::vector<long long, std::__1::allocator<long long>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<double, std::__1::allocator<double>>, std::__1::allocator<std::__1::vector<double, std::__1::allocator<double>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<long double, std::__1::allocator<long double>>, std::__1::allocator<std::__1::vector<long double, std::__1::allocator<long double>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, std::__1::allocator<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<boost::python::api::object, std::__1::allocator<boost::python::api::object>>, boost::typed_identity_property_map<unsigned long>>>, graph_tool::detail::typelist<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<short, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<int, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<long long, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<double, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<long double, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<short, std::__1::allocator<short>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<int, std::__1::allocator<int>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long long, std::__1::allocator<long long>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long double, std::__1::allocator<long double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<boost::python::api::object, boost::typed_identity_property_map<unsigned long>>>, boost::any, boost::any&, boost::any&>(graph_tool::detail::action_wrap<ungroup_vector_property(graph_tool::GraphInterface&, boost::any, boost::any, unsigned long, bool)::$_1, mpl_::bool_<false>> const&, graph_tool::detail::typelist<graph_tool::detail::typelist<boost::adj_list<unsigned long>, boost::filt_graph<boost::adj_list<unsigned long>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<unsigned long>>>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>>>>, graph_tool::detail::typelist<boost::checked_vector_property_map<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<short, std::__1::allocator<short>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<int, std::__1::allocator<int>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long long, std::__1::allocator<long long>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long double, std::__1::allocator<long double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, std::__1::allocator<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<short, std::__1::allocator<short>>, std::__1::allocator<std::__1::vector<short, std::__1::allocator<short>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<int, std::__1::allocator<int>>, std::__1::allocator<std::__1::vector<int, std::__1::allocator<int>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<long long, std::__1::allocator<long long>>, std::__1::allocator<std::__1::vector<long long, std::__1::allocator<long long>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<double, std::__1::allocator<double>>, std::__1::allocator<std::__1::vector<double, std::__1::allocator<double>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<long double, std::__1::allocator<long double>>, std::__1::allocator<std::__1::vector<long double, std::__1::allocator<long double>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, std::__1::allocator<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<boost::python::api::object, std::__1::allocator<boost::python::api::object>>, boost::typed_identity_property_map<unsigned long>>>, graph_tool::detail::typelist<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<short, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<int, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<long long, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<double, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<long double, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<short, std::__1::allocator<short>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<int, std::__1::allocator<int>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long long, std::__1::allocator<long long>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long double, std::__1::allocator<long double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<boost::python::api::object, boost::typed_identity_property_map<unsigned long>>>>, boost::any&&, boost::any&, boost::any&)::'lambda'(graph_tool::detail::action_wrap<ungroup_vector_property(graph_tool::GraphInterface&, boost::any, boost::any, unsigned long, bool)::$_1, mpl_::bool_<false>> const&*, boost::adj_list<unsigned long>&&, boost::filt_graph<boost::adj_list<unsigned long>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<unsigned long>>>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>>>&&)::operator()<boost::adj_list<unsigned long>, boost::any&, boost::any&>(graph_tool::detail::action_wrap<ungroup_vector_property(graph_tool::GraphInterface&, boost::any, boost::any, unsigned long, bool)::$_1, mpl_::bool_<false>> const&*, boost::adj_list<unsigned long>&&, boost::filt_graph<boost::adj_list<unsigned long>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<unsigned long>>>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>>>&&) const::'lambda'(auto&&...), boost::checked_vector_property_map<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<short, std::__1::allocator<short>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<int, std::__1::allocator<int>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long long, std::__1::allocator<long long>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long double, std::__1::allocator<long double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, std::__1::allocator<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<short, std::__1::allocator<short>>, std::__1::allocator<std::__1::vector<short, std::__1::allocator<short>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<int, std::__1::allocator<int>>, std::__1::allocator<std::__1::vector<int, std::__1::allocator<int>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<long long, std::__1::allocator<long long>>, std::__1::allocator<std::__1::vector<long long, std::__1::allocator<long long>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<double, std::__1::allocator<double>>, std::__1::allocator<std::__1::vector<double, std::__1::allocator<double>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<long double, std::__1::allocator<long double>>, std::__1::allocator<std::__1::vector<long double, std::__1::allocator<long double>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, std::__1::allocator<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<boost::python::api::object, std::__1::allocator<boost::python::api::object>>, boost::typed_identity_property_map<unsigned long>>, graph_tool::detail::typelist<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<short, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<int, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<long long, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<double, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<long double, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<short, std::__1::allocator<short>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<int, std::__1::allocator<int>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long long, std::__1::allocator<long long>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long double, std::__1::allocator<long double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<boost::python::api::object, boost::typed_identity_property_map<unsigned long>>>, boost::any&, boost::any&>(graph_tool::detail::action_wrap<ungroup_vector_property(graph_tool::GraphInterface&, boost::any, boost::any, unsigned long, bool)::$_1, mpl_::bool_<false>> const&, graph_tool::detail::typelist<graph_tool::detail::typelist<boost::adj_list<unsigned long>, boost::filt_graph<boost::adj_list<unsigned long>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<unsigned long>>>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>>>>, graph_tool::detail::typelist<boost::checked_vector_property_map<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<short, std::__1::allocator<short>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<int, std::__1::allocator<int>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long long, std::__1::allocator<long long>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long double, std::__1::allocator<long double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, std::__1::allocator<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<short, std::__1::allocator<short>>, std::__1::allocator<std::__1::vector<short, std::__1::allocator<short>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<int, std::__1::allocator<int>>, std::__1::allocator<std::__1::vector<int, std::__1::allocator<int>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<long long, std::__1::allocator<long long>>, std::__1::allocator<std::__1::vector<long long, std::__1::allocator<long long>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<double, std::__1::allocator<double>>, std::__1::allocator<std::__1::vector<double, std::__1::allocator<double>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<long double, std::__1::allocator<long double>>, std::__1::allocator<std::__1::vector<long double, std::__1::allocator<long double>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, std::__1::allocator<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<boost::python::api::object, std::__1::allocator<boost::python::api::object>>, boost::typed_identity_property_map<unsigned long>>>, graph_tool::detail::typelist<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<short, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<int, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<long long, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<double, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<long double, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<short, std::__1::allocator<short>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<int, std::__1::allocator<int>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long long, std::__1::allocator<long long>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long double, std::__1::allocator<long double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<boost::python::api::object, boost::typed_identity_property_map<unsigned long>>>>, boost::any&&, boost::any&, boost::any&)::'lambda'(graph_tool::detail::action_wrap<ungroup_vector_property(graph_tool::GraphInterface&, boost::any, boost::any, unsigned long, bool)::$_1, mpl_::bool_<false>> const&*, boost::adj_list<unsigned long>&&, boost::filt_graph<boost::adj_list<unsigned long>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<unsigned long>>>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>>>&&)::operator()<boost::checked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::any&>(graph_tool::detail::action_wrap<ungroup_vector_property(graph_tool::GraphInterface&, boost::any, boost::any, unsigned long, bool)::$_1, mpl_::bool_<false>> const&*, boost::adj_list<unsigned long>&&, boost::filt_graph<boost::adj_list<unsigned long>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<unsigned long>>>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>>>&&) const::'lambda'(auto&&...)::operator()<boost::checked_vector_property_map<double, boost::typed_identity_property_map<unsigned long>>&>(auto&&...) const + 261
8   libgraph_tool_core.0.so       	       0x1459fe2c6 auto bool graph_tool::detail::dispatch_loop<auto bool graph_tool::detail::dispatch_loop<graph_tool::detail::action_wrap<ungroup_vector_property(graph_tool::GraphInterface&, boost::any, boost::any, unsigned long, bool)::$_1, mpl_::bool_<false>> const&, boost::adj_list<unsigned long>, boost::filt_graph<boost::adj_list<unsigned long>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<unsigned long>>>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>>>, graph_tool::detail::typelist<boost::checked_vector_property_map<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<short, std::__1::allocator<short>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<int, std::__1::allocator<int>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long long, std::__1::allocator<long long>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long double, std::__1::allocator<long double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, std::__1::allocator<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<short, std::__1::allocator<short>>, std::__1::allocator<std::__1::vector<short, std::__1::allocator<short>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<int, std::__1::allocator<int>>, std::__1::allocator<std::__1::vector<int, std::__1::allocator<int>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<long long, std::__1::allocator<long long>>, std::__1::allocator<std::__1::vector<long long, std::__1::allocator<long long>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<double, std::__1::allocator<double>>, std::__1::allocator<std::__1::vector<double, std::__1::allocator<double>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<long double, std::__1::allocator<long double>>, std::__1::allocator<std::__1::vector<long double, std::__1::allocator<long double>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, std::__1::allocator<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<boost::python::api::object, std::__1::allocator<boost::python::api::object>>, boost::typed_identity_property_map<unsigned long>>>, graph_tool::detail::typelist<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<short, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<int, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<long long, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<double, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<long double, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<short, std::__1::allocator<short>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<int, std::__1::allocator<int>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long long, std::__1::allocator<long long>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long double, std::__1::allocator<long double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<boost::python::api::object, boost::typed_identity_property_map<unsigned long>>>, boost::any, boost::any&, boost::any&>(graph_tool::detail::action_wrap<ungroup_vector_property(graph_tool::GraphInterface&, boost::any, boost::any, unsigned long, bool)::$_1, mpl_::bool_<false>> const&, graph_tool::detail::typelist<graph_tool::detail::typelist<boost::adj_list<unsigned long>, boost::filt_graph<boost::adj_list<unsigned long>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<unsigned long>>>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>>>>, graph_tool::detail::typelist<boost::checked_vector_property_map<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<short, std::__1::allocator<short>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<int, std::__1::allocator<int>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long long, std::__1::allocator<long long>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long double, std::__1::allocator<long double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, std::__1::allocator<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<short, std::__1::allocator<short>>, std::__1::allocator<std::__1::vector<short, std::__1::allocator<short>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<int, std::__1::allocator<int>>, std::__1::allocator<std::__1::vector<int, std::__1::allocator<int>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<long long, std::__1::allocator<long long>>, std::__1::allocator<std::__1::vector<long long, std::__1::allocator<long long>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<double, std::__1::allocator<double>>, std::__1::allocator<std::__1::vector<double, std::__1::allocator<double>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<long double, std::__1::allocator<long double>>, std::__1::allocator<std::__1::vector<long double, std::__1::allocator<long double>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, std::__1::allocator<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<boost::python::api::object, std::__1::allocator<boost::python::api::object>>, boost::typed_identity_property_map<unsigned long>>>, graph_tool::detail::typelist<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<short, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<int, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<long long, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<double, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<long double, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<short, std::__1::allocator<short>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<int, std::__1::allocator<int>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long long, std::__1::allocator<long long>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long double, std::__1::allocator<long double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<boost::python::api::object, boost::typed_identity_property_map<unsigned long>>>>, boost::any&&, boost::any&, boost::any&)::'lambda'(graph_tool::detail::action_wrap<ungroup_vector_property(graph_tool::GraphInterface&, boost::any, boost::any, unsigned long, bool)::$_1, mpl_::bool_<false>> const&*, boost::adj_list<unsigned long>&&, boost::filt_graph<boost::adj_list<unsigned long>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<unsigned long>>>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>>>&&)::operator()<boost::adj_list<unsigned long>, boost::any&, boost::any&>(graph_tool::detail::action_wrap<ungroup_vector_property(graph_tool::GraphInterface&, boost::any, boost::any, unsigned long, bool)::$_1, mpl_::bool_<false>> const&*, boost::adj_list<unsigned long>&&, boost::filt_graph<boost::adj_list<unsigned long>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<unsigned long>>>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>>>&&) const::'lambda'(auto&&...), boost::checked_vector_property_map<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<short, std::__1::allocator<short>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<int, std::__1::allocator<int>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long long, std::__1::allocator<long long>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long double, std::__1::allocator<long double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, std::__1::allocator<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<short, std::__1::allocator<short>>, std::__1::allocator<std::__1::vector<short, std::__1::allocator<short>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<int, std::__1::allocator<int>>, std::__1::allocator<std::__1::vector<int, std::__1::allocator<int>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<long long, std::__1::allocator<long long>>, std::__1::allocator<std::__1::vector<long long, std::__1::allocator<long long>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<double, std::__1::allocator<double>>, std::__1::allocator<std::__1::vector<double, std::__1::allocator<double>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<long double, std::__1::allocator<long double>>, std::__1::allocator<std::__1::vector<long double, std::__1::allocator<long double>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, std::__1::allocator<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<boost::python::api::object, std::__1::allocator<boost::python::api::object>>, boost::typed_identity_property_map<unsigned long>>, graph_tool::detail::typelist<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<short, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<int, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<long long, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<double, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<long double, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<short, std::__1::allocator<short>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<int, std::__1::allocator<int>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long long, std::__1::allocator<long long>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long double, std::__1::allocator<long double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<boost::python::api::object, boost::typed_identity_property_map<unsigned long>>>, boost::any&, boost::any&>(graph_tool::detail::action_wrap<ungroup_vector_property(graph_tool::GraphInterface&, boost::any, boost::any, unsigned long, bool)::$_1, mpl_::bool_<false>> const&, graph_tool::detail::typelist<graph_tool::detail::typelist<boost::adj_list<unsigned long>, boost::filt_graph<boost::adj_list<unsigned long>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<unsigned long>>>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>>>>, graph_tool::detail::typelist<boost::checked_vector_property_map<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<short, std::__1::allocator<short>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<int, std::__1::allocator<int>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long long, std::__1::allocator<long long>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long double, std::__1::allocator<long double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, std::__1::allocator<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<short, std::__1::allocator<short>>, std::__1::allocator<std::__1::vector<short, std::__1::allocator<short>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<int, std::__1::allocator<int>>, std::__1::allocator<std::__1::vector<int, std::__1::allocator<int>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<long long, std::__1::allocator<long long>>, std::__1::allocator<std::__1::vector<long long, std::__1::allocator<long long>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<double, std::__1::allocator<double>>, std::__1::allocator<std::__1::vector<double, std::__1::allocator<double>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<long double, std::__1::allocator<long double>>, std::__1::allocator<std::__1::vector<long double, std::__1::allocator<long double>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, std::__1::allocator<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<boost::python::api::object, std::__1::allocator<boost::python::api::object>>, boost::typed_identity_property_map<unsigned long>>>, graph_tool::detail::typelist<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<short, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<int, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<long long, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<double, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<long double, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<short, std::__1::allocator<short>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<int, std::__1::allocator<int>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long long, std::__1::allocator<long long>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long double, std::__1::allocator<long double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<boost::python::api::object, boost::typed_identity_property_map<unsigned long>>>>, boost::any&&, boost::any&, boost::any&)::'lambda'(graph_tool::detail::action_wrap<ungroup_vector_property(graph_tool::GraphInterface&, boost::any, boost::any, unsigned long, bool)::$_1, mpl_::bool_<false>> const&*, boost::adj_list<unsigned long>&&, boost::filt_graph<boost::adj_list<unsigned long>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<unsigned long>>>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>>>&&)::operator()<boost::checked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::any&>(graph_tool::detail::action_wrap<ungroup_vector_property(graph_tool::GraphInterface&, boost::any, boost::any, unsigned long, bool)::$_1, mpl_::bool_<false>> const&*, boost::adj_list<unsigned long>&&, boost::filt_graph<boost::adj_list<unsigned long>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<unsigned long>>>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>>>&&) const + 276
9   libgraph_tool_core.0.so       	       0x1459fd1ef auto bool graph_tool::detail::dispatch_loop<graph_tool::detail::action_wrap<ungroup_vector_property(graph_tool::GraphInterface&, boost::any, boost::any, unsigned long, bool)::$_1, mpl_::bool_<false>> const&, boost::adj_list<unsigned long>, boost::filt_graph<boost::adj_list<unsigned long>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<unsigned long>>>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>>>, graph_tool::detail::typelist<boost::checked_vector_property_map<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<short, std::__1::allocator<short>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<int, std::__1::allocator<int>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long long, std::__1::allocator<long long>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long double, std::__1::allocator<long double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, std::__1::allocator<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<short, std::__1::allocator<short>>, std::__1::allocator<std::__1::vector<short, std::__1::allocator<short>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<int, std::__1::allocator<int>>, std::__1::allocator<std::__1::vector<int, std::__1::allocator<int>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<long long, std::__1::allocator<long long>>, std::__1::allocator<std::__1::vector<long long, std::__1::allocator<long long>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<double, std::__1::allocator<double>>, std::__1::allocator<std::__1::vector<double, std::__1::allocator<double>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<long double, std::__1::allocator<long double>>, std::__1::allocator<std::__1::vector<long double, std::__1::allocator<long double>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, std::__1::allocator<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<boost::python::api::object, std::__1::allocator<boost::python::api::object>>, boost::typed_identity_property_map<unsigned long>>>, graph_tool::detail::typelist<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<short, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<int, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<long long, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<double, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<long double, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<short, std::__1::allocator<short>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<int, std::__1::allocator<int>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long long, std::__1::allocator<long long>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long double, std::__1::allocator<long double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<boost::python::api::object, boost::typed_identity_property_map<unsigned long>>>, boost::any, boost::any&, boost::any&>(graph_tool::detail::action_wrap<ungroup_vector_property(graph_tool::GraphInterface&, boost::any, boost::any, unsigned long, bool)::$_1, mpl_::bool_<false>> const&, graph_tool::detail::typelist<graph_tool::detail::typelist<boost::adj_list<unsigned long>, boost::filt_graph<boost::adj_list<unsigned long>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<unsigned long>>>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>>>>, graph_tool::detail::typelist<boost::checked_vector_property_map<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<short, std::__1::allocator<short>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<int, std::__1::allocator<int>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long long, std::__1::allocator<long long>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long double, std::__1::allocator<long double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, std::__1::allocator<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<short, std::__1::allocator<short>>, std::__1::allocator<std::__1::vector<short, std::__1::allocator<short>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<int, std::__1::allocator<int>>, std::__1::allocator<std::__1::vector<int, std::__1::allocator<int>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<long long, std::__1::allocator<long long>>, std::__1::allocator<std::__1::vector<long long, std::__1::allocator<long long>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<double, std::__1::allocator<double>>, std::__1::allocator<std::__1::vector<double, std::__1::allocator<double>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<long double, std::__1::allocator<long double>>, std::__1::allocator<std::__1::vector<long double, std::__1::allocator<long double>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, std::__1::allocator<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<boost::python::api::object, std::__1::allocator<boost::python::api::object>>, boost::typed_identity_property_map<unsigned long>>>, graph_tool::detail::typelist<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<short, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<int, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<long long, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<double, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<long double, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<short, std::__1::allocator<short>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<int, std::__1::allocator<int>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long long, std::__1::allocator<long long>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<double, std::__1::allocator<double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<long double, std::__1::allocator<long double>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, boost::typed_identity_property_map<unsigned long>>, boost::checked_vector_property_map<boost::python::api::object, boost::typed_identity_property_map<unsigned long>>>>, boost::any&&, boost::any&, boost::any&)::'lambda'(graph_tool::detail::action_wrap<ungroup_vector_property(graph_tool::GraphInterface&, boost::any, boost::any, unsigned long, bool)::$_1, mpl_::bool_<false>> const&*, boost::adj_list<unsigned long>&&, boost::filt_graph<boost::adj_list<unsigned long>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<unsigned long>>>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>>>&&)::operator()<boost::adj_list<unsigned long>, boost::any&, boost::any&>(graph_tool::detail::action_wrap<ungroup_vector_property(graph_tool::GraphInterface&, boost::any, boost::any, unsigned long, bool)::$_1, mpl_::bool_<false>> const&*, boost::adj_list<unsigned long>&&, boost::filt_graph<boost::adj_list<unsigned long>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<unsigned long>>>, graph_tool::detail::MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<unsigned long>>>>&&) const + 333
10  libgraph_tool_core.0.so       	       0x1459546f2 ungroup_vector_property(graph_tool::GraphInterface&, boost::any, boost::any, unsigned long, bool) + 351
11  libgraph_tool_core.0.so       	       0x144b95002 _object* boost::python::detail::invoke<int, void (*)(graph_tool::GraphInterface&, boost::any, boost::any, unsigned long, bool), boost::python::arg_from_python<graph_tool::GraphInterface&>, boost::python::arg_from_python<boost::any>, boost::python::arg_from_python<boost::any>, boost::python::arg_from_python<unsigned long>, boost::python::arg_from_python<bool>>(boost::python::detail::invoke_tag_<true, false>, int const&, void (*&)(graph_tool::GraphInterface&, boost::any, boost::any, unsigned long, bool), boost::python::arg_from_python<graph_tool::GraphInterface&>&, boost::python::arg_from_python<boost::any>&, boost::python::arg_from_python<boost::any>&, boost::python::arg_from_python<unsigned long>&, boost::python::arg_from_python<bool>&) + 190
12  libgraph_tool_core.0.so       	       0x144b94de0 boost::python::detail::caller_arity<5u>::impl<void (*)(graph_tool::GraphInterface&, boost::any, boost::any, unsigned long, bool), boost::python::default_call_policies, boost::mpl::vector6<void, graph_tool::GraphInterface&, boost::any, boost::any, unsigned long, bool>>::operator()(_object*, _object*) + 302
13  libboost_python312-mt.dylib   	       0x10f69da43 boost::python::objects::function::call(_object*, _object*) const + 995
14  libboost_python312-mt.dylib   	       0x10f6a035a boost::detail::function::void_function_ref_invoker0<boost::python::objects::(anonymous namespace)::bind_return, void>::invoke(boost::detail::function::function_buffer&) + 26
15  libboost_python312-mt.dylib   	       0x10f6a5e07 boost::python::detail::exception_handler::operator()(boost::function0<void> const&) const + 71
16  libgraph_tool_search.0.so     	       0x15d60d5c6 auto boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<search::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>::operator()<bool, boost::python::detail::translate_exception<search::ClassNotFound, search::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>>(boost::_bi::type<auto>, boost::python::detail::translate_exception<search::ClassNotFound, search::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>&, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>&, long) + 18
17  libgraph_tool_search.0.so     	       0x15d60d5ae boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<search::ClassNotFound, search::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<search::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>>, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) + 38
18  libgraph_tool_clustering.0.so 	       0x15a1bef32 auto boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<clustering::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>::operator()<bool, boost::python::detail::translate_exception<clustering::ClassNotFound, clustering::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>>(boost::_bi::type<auto>, boost::python::detail::translate_exception<clustering::ClassNotFound, clustering::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>&, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>&, long) + 18
19  libgraph_tool_clustering.0.so 	       0x15a1bef1a boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<clustering::ClassNotFound, clustering::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<clustering::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>>, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) + 38
20  libgraph_tool_stats.0.so      	       0x15a026572 auto boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<stats::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>::operator()<bool, boost::python::detail::translate_exception<stats::ClassNotFound, stats::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>>(boost::_bi::type<auto>, boost::python::detail::translate_exception<stats::ClassNotFound, stats::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>&, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>&, long) + 18
21  libgraph_tool_stats.0.so      	       0x15a02655a boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<stats::ClassNotFound, stats::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<stats::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>>, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) + 38
22  libgraph_tool_layout.0.so     	       0x159146ffa auto boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<layout::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>::operator()<bool, boost::python::detail::translate_exception<layout::ClassNotFound, layout::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>>(boost::_bi::type<auto>, boost::python::detail::translate_exception<layout::ClassNotFound, layout::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>&, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>&, long) + 18
23  libgraph_tool_layout.0.so     	       0x159146fe2 boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<layout::ClassNotFound, layout::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<layout::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>>, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) + 38
24  libgraph_tool_dynamics.0.so   	       0x1571468c6 auto boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<dynamics::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>::operator()<bool, boost::python::detail::translate_exception<dynamics::ClassNotFound, dynamics::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>>(boost::_bi::type<auto>, boost::python::detail::translate_exception<dynamics::ClassNotFound, dynamics::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>&, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>&, long) + 18
25  libgraph_tool_dynamics.0.so   	       0x1571468ae boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<dynamics::ClassNotFound, dynamics::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<dynamics::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>>, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) + 38
26  libgraph_tool_spectral.0.so   	       0x155e5401e auto boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<spectral::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>::operator()<bool, boost::python::detail::translate_exception<spectral::ClassNotFound, spectral::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>>(boost::_bi::type<auto>, boost::python::detail::translate_exception<spectral::ClassNotFound, spectral::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>&, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>&, long) + 18
27  libgraph_tool_spectral.0.so   	       0x155e54006 boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<spectral::ClassNotFound, spectral::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<spectral::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>>, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) + 38
28  libgraph_tool_inference.0.so  	       0x1612ee266 auto boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<inference::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>::operator()<bool, boost::python::detail::translate_exception<inference::ClassNotFound, inference::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>>(boost::_bi::type<auto>, boost::python::detail::translate_exception<inference::ClassNotFound, inference::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>&, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>&, long) + 18
29  libgraph_tool_inference.0.so  	       0x1612ee24e boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<inference::ClassNotFound, inference::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<inference::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>>, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) + 38
30  libgraph_tool_flow.0.so       	       0x14a46d96a auto boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<flow::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>::operator()<bool, boost::python::detail::translate_exception<flow::ClassNotFound, flow::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>>(boost::_bi::type<auto>, boost::python::detail::translate_exception<flow::ClassNotFound, flow::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>&, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>&, long) + 18
31  libgraph_tool_flow.0.so       	       0x14a46d952 boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<flow::ClassNotFound, flow::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<flow::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>>, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) + 38
32  libgraph_tool_generation.0.so 	       0x1500ee4e8 auto boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<generation::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>::operator()<bool, boost::python::detail::translate_exception<generation::ClassNotFound, generation::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>>(boost::_bi::type<auto>, boost::python::detail::translate_exception<generation::ClassNotFound, generation::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>&, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>&, long) + 18
33  libgraph_tool_generation.0.so 	       0x1500ee4d0 boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<generation::ClassNotFound, generation::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<generation::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>>, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) + 38
34  libgraph_tool_topology.0.so   	       0x1539bdd4e auto boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<topology::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>::operator()<bool, boost::python::detail::translate_exception<topology::ClassNotFound, topology::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>>(boost::_bi::type<auto>, boost::python::detail::translate_exception<topology::ClassNotFound, topology::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>&, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>&, long) + 18
35  libgraph_tool_topology.0.so   	       0x1539bdd36 boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<topology::ClassNotFound, topology::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<topology::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>>, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) + 38
36  libgraph_tool_centrality.0.so 	       0x14915bc22 auto boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<centrality::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>::operator()<bool, boost::python::detail::translate_exception<centrality::ClassNotFound, centrality::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>>(boost::_bi::type<auto>, boost::python::detail::translate_exception<centrality::ClassNotFound, centrality::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>&, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>&, long) + 18
37  libgraph_tool_centrality.0.so 	       0x14915bc0a boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<centrality::ClassNotFound, centrality::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<centrality::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>>, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) + 38
38  libgraph_tool_correlations.0.so	       0x14c37fc42 auto boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<correlations::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>::operator()<bool, boost::python::detail::translate_exception<correlations::ClassNotFound, correlations::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>>(boost::_bi::type<auto>, boost::python::detail::translate_exception<correlations::ClassNotFound, correlations::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>&, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>&, long) + 18
39  libgraph_tool_correlations.0.so	       0x14c37fc2a boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<correlations::ClassNotFound, correlations::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<correlations::EvokeRegistry::EvokeRegistry()::'lambda'(auto const&)>>>, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) + 38
40  libgraph_tool_core.0.so       	       0x144b1e2e1 bool boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<void (*)(graph_tool::ValueException const&)>>::operator()<bool, boost::python::detail::translate_exception<graph_tool::ValueException, void (*)(graph_tool::ValueException const&)>, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>>(boost::_bi::type<bool>, boost::python::detail::translate_exception<graph_tool::ValueException, void (*)(graph_tool::ValueException const&)>&, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>&, long) + 25
41  libgraph_tool_core.0.so       	       0x144b1e2c1 boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<graph_tool::ValueException, void (*)(graph_tool::ValueException const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<void (*)(graph_tool::ValueException const&)>>>, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) + 39
42  libgraph_tool_core.0.so       	       0x144b1e1ef bool boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<void (*)(graph_tool::IOException const&)>>::operator()<bool, boost::python::detail::translate_exception<graph_tool::IOException, void (*)(graph_tool::IOException const&)>, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>>(boost::_bi::type<bool>, boost::python::detail::translate_exception<graph_tool::IOException, void (*)(graph_tool::IOException const&)>&, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>&, long) + 25
43  libgraph_tool_core.0.so       	       0x144b1e1cf boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<graph_tool::IOException, void (*)(graph_tool::IOException const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<void (*)(graph_tool::IOException const&)>>>, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) + 39
44  libgraph_tool_core.0.so       	       0x144b1e0bb bool boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<void (*)(graph_tool::GraphException const&)>>::operator()<bool, boost::python::detail::translate_exception<graph_tool::GraphException, void (*)(graph_tool::GraphException const&)>, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>>(boost::_bi::type<bool>, boost::python::detail::translate_exception<graph_tool::GraphException, void (*)(graph_tool::GraphException const&)>&, boost::_bi::rrlist2<boost::python::detail::exception_handler const&, boost::function0<void> const&>&, long) + 25
45  libgraph_tool_core.0.so       	       0x144b1e09b boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<graph_tool::GraphException, void (*)(graph_tool::GraphException const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<void (*)(graph_tool::GraphException const&)>>>, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) + 39
46  libboost_python312-mt.dylib   	       0x10f6a5bbd boost::python::handle_exception_impl(boost::function0<void>) + 45
47  libboost_python312-mt.dylib   	       0x10f69fe71 boost::python::objects::function_call(_object*, _object*, _object*) + 81
48  Python                        	       0x10aff2a5c _PyObject_MakeTpCall + 140
49  Python                        	       0x10b0ec473 _PyEval_EvalFrameDefault + 50729
50  Python                        	       0x10b0dfc8e PyEval_EvalCode + 197
51  Python                        	       0x10b0dc33c builtin_exec + 469
52  Python                        	       0x10b0ed4e0 _PyEval_EvalFrameDefault + 54934
53  Python                        	       0x10b00b350 gen_send_ex2 + 193
54  Python                        	       0x10b00b18f gen_send_ex + 23
55  Python                        	       0x10b0edb39 _PyEval_EvalFrameDefault + 56559
56  Python                        	       0x10aff5e5e method_vectorcall + 373
57  Python                        	       0x10aff34b8 _PyVectorcall_Call + 138
58  Python                        	       0x10b0ee1e6 _PyEval_EvalFrameDefault + 58268
59  Python                        	       0x10b0dfc8e PyEval_EvalCode + 197
60  Python                        	       0x10b146d9a run_eval_code_obj + 83
61  Python                        	       0x10b145038 run_mod + 107
62  Python                        	       0x10b144652 pyrun_file + 133
63  Python                        	       0x10b143b66 _PyRun_SimpleFileObject + 287
64  Python                        	       0x10b1437cd _PyRun_AnyFileObject + 66
65  Python                        	       0x10b1688a2 pymain_run_file_obj + 187
66  Python                        	       0x10b168659 pymain_run_file + 89
67  Python                        	       0x10b167b8e Py_RunMain + 919
68  Python                        	       0x10b16812b pymain_main + 378
69  Python                        	       0x10b1681de Py_BytesMain + 42
70  dyld                          	    0x7ff809921345 start + 1909

Thread 1:
0   Python                        	       0x10b0e080c _PyEval_EvalFrameDefault + 2498
1   Python                        	       0x10aff5dc4 method_vectorcall + 219
2   Python                        	       0x10b0ee1e6 _PyEval_EvalFrameDefault + 58268
3   Python                        	       0x10aff5ebf method_vectorcall + 470
4   Python                        	       0x10b1c2508 thread_run + 84
5   Python                        	       0x10b1578ce pythread_wrapper + 40
6   libsystem_pthread.dylib       	    0x7ff809cad18b _pthread_start + 99
7   libsystem_pthread.dylib       	    0x7ff809ca8ae3 thread_start + 15


Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000002000209  rbx: 0x0000000000000009  rcx: 0x00007ff7b5ba9e58  rdx: 0x00007ff7b5baa2c0
  rdi: 0x0000000000000006  rsi: 0x0000000000000009  rbp: 0x00007ff7b5ba9ea0  rsp: 0x00007ff7b5ba9e58
   r8: 0x00007ff7b5ba9ec0   r9: 0x0000000000000000  r10: 0x0000000000000014  r11: 0x0000000000000246
  r12: 0x0000000000000000  r13: 0x00007ff7b5baa2c0  r14: 0x0000000000000006  r15: 0x0000000000000014
  rip: 0x00007ff80997f87a  rfl: 0x0000000000000246  cr2: 0x0000000000000000

…

Issue raised here: https://git.skewed.de/count0/graph-tool/-/issues/785

@essandess
Copy link
Contributor Author

This issue is now fixed by blacklisting the macports-clang-19 compiler.

I confirm that this update builds and works on both arm64 and x86_64 architectures.

@reneeotten
Copy link
Contributor

This issue is now fixed by blacklisting the macports-clang-19 compiler.

I confirm that this update builds and works on both arm64 and x86_64 architectures.

I see you closed the upstream bug report - that seems incorrect. Eventually we will want to use the compiler that MacPorts select so this should be resolved upstream.

@reneeotten reneeotten merged commit 58efb9c into macports:master Sep 27, 2024
0 of 3 checks passed
@count0
Copy link
Contributor

count0 commented Sep 27, 2024

@reneeotten There's nothing to resolve upstream AFAIK, since this is clearly a compiler bug.

@essandess essandess deleted the py-graph-tool branch September 27, 2024 10:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

Successfully merging this pull request may close these issues.

4 participants