Details
-
Type:
Bug
-
Status: Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 10.0.17
-
Fix Version/s: 10.0
-
Component/s: Storage Engine - OQGRAPH
-
Labels:
-
Environment:Ubuntu 12.04 LTS
clang version 3.4 (tags/RELEASE_34/final)
Description
https://travis-ci.org/openquery/mariadb-server/jobs/59949722 / https://s3.amazonaws.com/archive.travis-ci.org/jobs/59949722/log.txt
[0mIn file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/graphcore.cc:29:
In file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/graphcore-graph.h:28:
In file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/oqgraph_shim.h:33:
In file included from /usr/include/boost/graph/directed_graph.hpp:11:
In file included from /usr/include/boost/graph/adjacency_list.hpp:337:
In file included from /usr/include/boost/graph/detail/adjacency_list.hpp:31:
[1m/usr/include/boost/graph/graph_concepts.hpp:91:17: [0m[0;1;31merror: [0m[1mcall to function
'out_edges' that is neither visible in the template definition nor found
by argument-dependent lookup[0m
p = out_edges(u, g);
[0;1;32m ^
[0m[1m/usr/include/boost/concept/usage.hpp:22:43: [0m[0;1;30mnote: [0min instantiation of member
function
'boost::concepts::IncidenceGraph<oqgraph3::graph>::~IncidenceGraph'
requested here[0m
~usage_requirements() { ((Model*)0)->~Model(); }
[0;1;32m ^
[0m[1m/usr/include/boost/concept/detail/general.hpp:38:42: [0m[0;1;30mnote: [0min instantiation of
member function
'boost::concepts::usage_requirements<boost::concepts::IncidenceGraph<oqgraph3::graph>
>::~usage_requirements' requested here[0m
static void failed() { ((Model*)0)->~Model(); }
[0;1;32m ^
[0m[1m/usr/include/boost/graph/graph_concepts.hpp:83:9: [0m[0;1;30mnote: [0min instantiation of
member function 'boost::concepts::requirement<boost::concepts::failed
************boost::concepts::usage_requirements<boost::concepts::IncidenceGraph<oqgraph3::graph>
>::************>::failed' requested here[0m
BOOST_CONCEPT_USAGE(IncidenceGraph) {
[0;1;32m ^
[0m[1m/usr/include/boost/concept/usage.hpp:35:7: [0m[0;1;30mnote: [0mexpanded from macro
'BOOST_CONCEPT_USAGE'[0m
BOOST_CONCEPT_ASSERT((boost::concepts::usage_requirements<model>)); \
[0;1;32m ^
[0m[1m/usr/include/boost/concept/assert.hpp:44:5: [0m[0;1;30mnote: [0mexpanded from macro
'BOOST_CONCEPT_ASSERT'[0m
BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
[0;1;32m ^
[0m[1m/usr/include/boost/concept/detail/general.hpp:70:51: [0m[0;1;30mnote: [0mexpanded from macro
'BOOST_CONCEPT_ASSERT_FN'[0m
&::boost::concepts::requirement_<ModelFnPtr>::failed> \
[0;1;32m ^
[0m[1m/usr/include/boost/graph/breadth_first_search.hpp:62:5: [0m[0;1;30mnote: [0min instantiation
of function template specialization
'boost::function_requires<boost::concepts::IncidenceGraphConcept<oqgraph3::graph>
>' requested here[0m
function_requires< IncidenceGraphConcept<IncidenceGraph> >();
[0;1;32m ^
[0m[1m/usr/include/boost/graph/dijkstra_shortest_paths.hpp:332:5: [0m[0;1;30mnote: [0min
instantiation of function template specialization
'boost::breadth_first_visit<oqgraph3::graph,
boost::d_ary_heap_indirect<unsigned long long, 4,
boost::vector_property_map<unsigned long,
oqgraph3::vertex_index_property_map>,
boost::lazy_property_map<boost::unordered_map<unsigned long long, double,
boost::hash<boost::ulong_long_type>, std::equal_to<unsigned long long>,
std::allocator<std::pair<const unsigned long long, double> > >,
boost::value_initializer<double> >, std::less<double>,
std::vector<unsigned long long, std::allocator<unsigned long long> > >,
boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<open_query::oqgraph_goal<true,
boost::on_finish_vertex,
boost::associative_property_map<boost::unordered_map<unsigned long long,
unsigned long long, boost::hash<boost::ulong_long_type>,
std::equal_to<unsigned long long>, std::allocator<std::pair<const unsigned
long long, unsigned long long> > > > > >,
boost::d_ary_heap_indirect<unsigned long long, 4,
boost::vector_property_map<unsigned long,
oqgraph3::vertex_index_property_map>,
boost::lazy_property_map<boost::unordered_map<unsigned long long, double,
boost::hash<boost::ulong_long_type>, std::equal_to<unsigned long long>,
std::allocator<std::pair<const unsigned long long, double> > >,
boost::value_initializer<double> >, std::less<double>,
std::vector<unsigned long long, std::allocator<unsigned long long> > >,
oqgraph3::edge_weight_property_map,
boost::lazy_property_map<boost::unordered_map<unsigned long long, unsigned
long long, boost::hash<boost::ulong_long_type>, std::equal_to<unsigned
long long>, std::allocator<std::pair<const unsigned long long, unsigned
long long> > >, boost::identity_initializer<unsigned long long> >,
boost::lazy_property_map<boost::unordered_map<unsigned long long, double,
boost::hash<boost::ulong_long_type>, std::equal_to<unsigned long long>,
std::allocator<std::pair<const unsigned long long, double> > >,
boost::value_initializer<double> >, boost::closed_plus<double>,
std::less<double> >,
boost::two_bit_judy_map<oqgraph3::vertex_index_property_map> >' requested
here[0m
breadth_first_visit(g, s, Q, bfs_vis, color);
[0;1;32m ^
[0m[1m/home/travis/build/openquery/mariadb-server/storage/oqgraph/graphcore.cc:776:13: [0m[0;1;30mnote: [0m
in instantiation of function template specialization
'boost::dijkstra_shortest_paths_no_init<oqgraph3::graph,
boost::dijkstra_visitor<open_query::oqgraph_goal<true,
boost::on_finish_vertex,
boost::associative_property_map<boost::unordered_map<unsigned long long,
unsigned long long, boost::hash<boost::ulong_long_type>,
std::equal_to<unsigned long long>, std::allocator<std::pair<const unsigned
long long, unsigned long long> > > > > >,
boost::lazy_property_map<boost::unordered_map<unsigned long long, unsigned
long long, boost::hash<boost::ulong_long_type>, std::equal_to<unsigned
long long>, std::allocator<std::pair<const unsigned long long, unsigned
long long> > >, boost::identity_initializer<unsigned long long> >,
boost::lazy_property_map<boost::unordered_map<unsigned long long, double,
boost::hash<boost::ulong_long_type>, std::equal_to<unsigned long long>,
std::allocator<std::pair<const unsigned long long, double> > >,
boost::value_initializer<double> >, oqgraph3::edge_weight_property_map,
oqgraph3::vertex_index_property_map, std::less<double>,
boost::closed_plus<double>, double,
boost::two_bit_judy_map<oqgraph3::vertex_index_property_map> >' requested
here[0m
dijkstra_shortest_paths_no_init(share->g, *orig,
[0;1;32m ^
[0m[1m/home/travis/build/openquery/mariadb-server/storage/oqgraph/oqgraph_shim.h:292:3: [0m[0;1;30mnote: [0m
'out_edges' should be declared prior to the call site or in namespace
'oqgraph3'[0m
out_edges(
[0;1;32m ^
[0mIn file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/graphcore.cc:29:
In file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/graphcore-graph.h:28:
In file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/oqgraph_shim.h:33:
In file included from /usr/include/boost/graph/directed_graph.hpp:11:
In file included from /usr/include/boost/graph/adjacency_list.hpp:337:
In file included from /usr/include/boost/graph/detail/adjacency_list.hpp:31:
[1m/usr/include/boost/graph/graph_concepts.hpp:92:17: [0m[0;1;31merror: [0m[1mcall to function
'out_degree' that is neither visible in the template definition nor found
by argument-dependent lookup[0m
n = out_degree(u, g);
[0;1;32m ^
[0m[1m/home/travis/build/openquery/mariadb-server/storage/oqgraph/oqgraph_shim.h:307:3: [0m[0;1;30mnote: [0m
'out_degree' should be declared prior to the call site or in namespace
'oqgraph3'[0m
out_degree(
[0;1;32m ^
[0mIn file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/graphcore.cc:29:
In file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/graphcore-graph.h:28:
In file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/oqgraph_shim.h:33:
In file included from /usr/include/boost/graph/directed_graph.hpp:11:
In file included from /usr/include/boost/graph/adjacency_list.hpp:337:
In file included from /usr/include/boost/graph/detail/adjacency_list.hpp:31:
[1m/usr/include/boost/graph/graph_concepts.hpp:94:17: [0m[0;1;31merror: [0m[1mcall to function
'source' that is neither visible in the template definition nor found by
argument-dependent lookup[0m
u = source(e, g);
[0;1;32m ^
[0m[1m/home/travis/build/openquery/mariadb-server/storage/oqgraph/oqgraph_shim.h:278:3: [0m[0;1;30mnote: [0m
'source' should be declared prior to the call site or in namespace
'oqgraph3'[0m
source(
[0;1;32m ^
[0mIn file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/graphcore.cc:29:
In file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/graphcore-graph.h:28:
In file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/oqgraph_shim.h:33:
In file included from /usr/include/boost/graph/directed_graph.hpp:11:
In file included from /usr/include/boost/graph/adjacency_list.hpp:337:
In file included from /usr/include/boost/graph/detail/adjacency_list.hpp:31:
[1m/usr/include/boost/graph/graph_concepts.hpp:95:17: [0m[0;1;31merror: [0m[1mcall to function
'target' that is neither visible in the template definition nor found by
argument-dependent lookup[0m
v = target(e, g);
[0;1;32m ^
[0m[1m/home/travis/build/openquery/mariadb-server/storage/oqgraph/oqgraph_shim.h:284:3: [0m[0;1;30mnote: [0m
'target' should be declared prior to the call site or in namespace
'oqgraph3'[0m
target(
[0;1;32m ^
[0mIn file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/graphcore.cc:29:
In file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/graphcore-graph.h:28:
In file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/oqgraph_shim.h:33:
In file included from /usr/include/boost/graph/directed_graph.hpp:11:
In file included from /usr/include/boost/graph/adjacency_list.hpp:337:
In file included from /usr/include/boost/graph/detail/adjacency_list.hpp:31:
[1m/usr/include/boost/graph/graph_concepts.hpp:99:17: [0m[0;1;31merror: [0m[1mcall to function
'out_edges' that is neither visible in the template definition nor found
by argument-dependent lookup[0m
p = out_edges(u, cg);
[0;1;32m ^
[0m[1m/usr/include/boost/graph/graph_concepts.hpp:96:13: [0m[0;1;30mnote: [0min instantiation of
member function
'boost::concepts::IncidenceGraph<oqgraph3::graph>::const_constraints'
requested here[0m
const_constraints(g);
[0;1;32m ^
[0m[1m/usr/include/boost/concept/usage.hpp:22:43: [0m[0;1;30mnote: [0min instantiation of member
function
'boost::concepts::IncidenceGraph<oqgraph3::graph>::~IncidenceGraph'
requested here[0m
~usage_requirements() { ((Model*)0)->~Model(); }
[0;1;32m ^
[0m[1m/usr/include/boost/concept/detail/general.hpp:38:42: [0m[0;1;30mnote: [0min instantiation of
member function
'boost::concepts::usage_requirements<boost::concepts::IncidenceGraph<oqgraph3::graph>
>::~usage_requirements' requested here[0m
static void failed() { ((Model*)0)->~Model(); }
[0;1;32m ^
[0m[1m/usr/include/boost/graph/graph_concepts.hpp:83:9: [0m[0;1;30mnote: [0min instantiation of
member function 'boost::concepts::requirement<boost::concepts::failed
************boost::concepts::usage_requirements<boost::concepts::IncidenceGraph<oqgraph3::graph>
>::************>::failed' requested here[0m
BOOST_CONCEPT_USAGE(IncidenceGraph) {
[0;1;32m ^
[0m[1m/usr/include/boost/concept/usage.hpp:35:7: [0m[0;1;30mnote: [0mexpanded from macro
'BOOST_CONCEPT_USAGE'[0m
BOOST_CONCEPT_ASSERT((boost::concepts::usage_requirements<model>)); \
[0;1;32m ^
[0m[1m/usr/include/boost/concept/assert.hpp:44:5: [0m[0;1;30mnote: [0mexpanded from macro
'BOOST_CONCEPT_ASSERT'[0m
BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
[0;1;32m ^
[0m[1m/usr/include/boost/concept/detail/general.hpp:70:51: [0m[0;1;30mnote: [0mexpanded from macro
'BOOST_CONCEPT_ASSERT_FN'[0m
&::boost::concepts::requirement_<ModelFnPtr>::failed> \
[0;1;32m ^
[0m[1m/usr/include/boost/graph/breadth_first_search.hpp:62:5: [0m[0;1;30mnote: [0min instantiation
of function template specialization
'boost::function_requires<boost::concepts::IncidenceGraphConcept<oqgraph3::graph>
>' requested here[0m
function_requires< IncidenceGraphConcept<IncidenceGraph> >();
[0;1;32m ^
[0m[1m/usr/include/boost/graph/dijkstra_shortest_paths.hpp:332:5: [0m[0;1;30mnote: [0min
instantiation of function template specialization
'boost::breadth_first_visit<oqgraph3::graph,
boost::d_ary_heap_indirect<unsigned long long, 4,
boost::vector_property_map<unsigned long,
oqgraph3::vertex_index_property_map>,
boost::lazy_property_map<boost::unordered_map<unsigned long long, double,
boost::hash<boost::ulong_long_type>, std::equal_to<unsigned long long>,
std::allocator<std::pair<const unsigned long long, double> > >,
boost::value_initializer<double> >, std::less<double>,
std::vector<unsigned long long, std::allocator<unsigned long long> > >,
boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<open_query::oqgraph_goal<true,
boost::on_finish_vertex,
boost::associative_property_map<boost::unordered_map<unsigned long long,
unsigned long long, boost::hash<boost::ulong_long_type>,
std::equal_to<unsigned long long>, std::allocator<std::pair<const unsigned
long long, unsigned long long> > > > > >,
boost::d_ary_heap_indirect<unsigned long long, 4,
boost::vector_property_map<unsigned long,
oqgraph3::vertex_index_property_map>,
boost::lazy_property_map<boost::unordered_map<unsigned long long, double,
boost::hash<boost::ulong_long_type>, std::equal_to<unsigned long long>,
std::allocator<std::pair<const unsigned long long, double> > >,
boost::value_initializer<double> >, std::less<double>,
std::vector<unsigned long long, std::allocator<unsigned long long> > >,
oqgraph3::edge_weight_property_map,
boost::lazy_property_map<boost::unordered_map<unsigned long long, unsigned
long long, boost::hash<boost::ulong_long_type>, std::equal_to<unsigned
long long>, std::allocator<std::pair<const unsigned long long, unsigned
long long> > >, boost::identity_initializer<unsigned long long> >,
boost::lazy_property_map<boost::unordered_map<unsigned long long, double,
boost::hash<boost::ulong_long_type>, std::equal_to<unsigned long long>,
std::allocator<std::pair<const unsigned long long, double> > >,
boost::value_initializer<double> >, boost::closed_plus<double>,
std::less<double> >,
boost::two_bit_judy_map<oqgraph3::vertex_index_property_map> >' requested
here[0m
breadth_first_visit(g, s, Q, bfs_vis, color);
[0;1;32m ^
[0m[1m/home/travis/build/openquery/mariadb-server/storage/oqgraph/graphcore.cc:776:13: [0m[0;1;30mnote: [0m
in instantiation of function template specialization
'boost::dijkstra_shortest_paths_no_init<oqgraph3::graph,
boost::dijkstra_visitor<open_query::oqgraph_goal<true,
boost::on_finish_vertex,
boost::associative_property_map<boost::unordered_map<unsigned long long,
unsigned long long, boost::hash<boost::ulong_long_type>,
std::equal_to<unsigned long long>, std::allocator<std::pair<const unsigned
long long, unsigned long long> > > > > >,
boost::lazy_property_map<boost::unordered_map<unsigned long long, unsigned
long long, boost::hash<boost::ulong_long_type>, std::equal_to<unsigned
long long>, std::allocator<std::pair<const unsigned long long, unsigned
long long> > >, boost::identity_initializer<unsigned long long> >,
boost::lazy_property_map<boost::unordered_map<unsigned long long, double,
boost::hash<boost::ulong_long_type>, std::equal_to<unsigned long long>,
std::allocator<std::pair<const unsigned long long, double> > >,
boost::value_initializer<double> >, oqgraph3::edge_weight_property_map,
oqgraph3::vertex_index_property_map, std::less<double>,
boost::closed_plus<double>, double,
boost::two_bit_judy_map<oqgraph3::vertex_index_property_map> >' requested
here[0m
dijkstra_shortest_paths_no_init(share->g, *orig,
[0;1;32m ^
[0m[1m/home/travis/build/openquery/mariadb-server/storage/oqgraph/oqgraph_shim.h:292:3: [0m[0;1;30mnote: [0m
'out_edges' should be declared prior to the call site or in namespace
'oqgraph3'[0m
out_edges(
[0;1;32m ^
[0mIn file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/graphcore.cc:29:
In file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/graphcore-graph.h:28:
In file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/oqgraph_shim.h:33:
In file included from /usr/include/boost/graph/directed_graph.hpp:11:
In file included from /usr/include/boost/graph/adjacency_list.hpp:337:
In file included from /usr/include/boost/graph/detail/adjacency_list.hpp:31:
[1m/usr/include/boost/graph/graph_concepts.hpp:100:17: [0m[0;1;31merror: [0m[1mcall to function
'out_degree' that is neither visible in the template definition nor found
by argument-dependent lookup[0m
n = out_degree(u, cg);
[0;1;32m ^
[0m[1m/home/travis/build/openquery/mariadb-server/storage/oqgraph/oqgraph_shim.h:307:3: [0m[0;1;30mnote: [0m
'out_degree' should be declared prior to the call site or in namespace
'oqgraph3'[0m
out_degree(
[0;1;32m ^
[0mIn file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/graphcore.cc:29:
In file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/graphcore-graph.h:28:
In file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/oqgraph_shim.h:33:
In file included from /usr/include/boost/graph/directed_graph.hpp:11:
In file included from /usr/include/boost/graph/adjacency_list.hpp:337:
In file included from /usr/include/boost/graph/detail/adjacency_list.hpp:31:
[1m/usr/include/boost/graph/graph_concepts.hpp:102:17: [0m[0;1;31merror: [0m[1mcall to function
'source' that is neither visible in the template definition nor found by
argument-dependent lookup[0m
u = source(e, cg);
[0;1;32m ^
[0m[1m/home/travis/build/openquery/mariadb-server/storage/oqgraph/oqgraph_shim.h:278:3: [0m[0;1;30mnote: [0m
'source' should be declared prior to the call site or in namespace
'oqgraph3'[0m
source(
[0;1;32m ^
[0mIn file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/graphcore.cc:29:
In file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/graphcore-graph.h:28:
In file included from /home/travis/build/openquery/mariadb-server/storage/oqgraph/oqgraph_shim.h:33:
In file included from /usr/include/boost/graph/directed_graph.hpp:11:
In file included from /usr/include/boost/graph/adjacency_list.hpp:337:
In file included from /usr/include/boost/graph/detail/adjacency_list.hpp:31:
[1m/usr/include/boost/graph/graph_concepts.hpp:103:17: [0m[0;1;31merror: [0m[1mcall to function
'target' that is neither visible in the template definition nor found by
argument-dependent lookup[0m
v = target(e, cg);
[0;1;32m ^
[0m[1m/home/travis/build/openquery/mariadb-server/storage/oqgraph/oqgraph_shim.h:284:3: [0m[0;1;30mnote: [0m
'target' should be declared prior to the call site or in namespace
'oqgraph3'[0m
target(
[0;1;32m ^
[0m8 errors generated.
make[2]: *** [storage/oqgraph/CMakeFiles/oqgraph.dir/graphcore.cc.o] Error 1
make[1]: *** [storage/oqgraph/CMakeFiles/oqgraph.dir/all] Error 2
Gliffy Diagrams
Attachments
Issue Links
- duplicates
-
MDEV-5944 OQGraph doesn't built with llvm
-
- Open
-
Activity
- All
- Comments
- Work Log
- History
- Activity
- Transitions
I assume it's yet another clang-specific problem?