Simplify chunked octree traversals #72
Triggered via pull request
November 21, 2024 17:27
Status
Success
Total duration
20m 18s
Artifacts
–
cpp.yml
on: pull_request
Matrix: Build
Matrix: Test
Clang tidy
2m 32s
Valgrind memcheck
15m 49s
Matrix: sanitize
Annotations
14 warnings
Build (ubuntu-22.04):
library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L100
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::chunk_’ may be used uninitialized [-Wmaybe-uninitialized]
|
Build (ubuntu-22.04):
library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L180
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::relative_node_depth_’ may be used uninitialized [-Wmaybe-uninitialized]
|
Build (ubuntu-22.04):
library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L181
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::level_traversal_distance_’ may be used uninitialized [-Wmaybe-uninitialized]
|
Build (ubuntu-24.04):
library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L100
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::chunk_’ may be used uninitialized [-Wmaybe-uninitialized]
|
Build (ubuntu-24.04):
library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L180
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::relative_node_depth_’ may be used uninitialized [-Wmaybe-uninitialized]
|
Build (ubuntu-24.04):
library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L181
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::level_traversal_distance_’ may be used uninitialized [-Wmaybe-uninitialized]
|
Test (ubuntu-22.04):
library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L100
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::chunk_’ may be used uninitialized [-Wmaybe-uninitialized]
|
Test (ubuntu-22.04):
library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L180
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::relative_node_depth_’ may be used uninitialized [-Wmaybe-uninitialized]
|
Test (ubuntu-22.04):
library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L181
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::level_traversal_distance_’ may be used uninitialized [-Wmaybe-uninitialized]
|
Test (ubuntu-24.04):
library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L100
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::chunk_’ may be used uninitialized [-Wmaybe-uninitialized]
|
Test (ubuntu-24.04):
library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L180
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::relative_node_depth_’ may be used uninitialized [-Wmaybe-uninitialized]
|
Test (ubuntu-24.04):
library/cpp/include/wavemap/core/data_structure/chunked_ndtree/impl/chunked_ndtree_node_address_inl.h#L181
‘*(const wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >*)((char*)&parent_node + offsetof(wavemap::NodePtrType, wavemap::ChunkedNdtreeNodePtr<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::node_.std::optional<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> > >::<unnamed>.std::_Optional_base<wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >, false, false>::<unnamed>)).wavemap::ChunkedNdtreeNodeRef<const wavemap::ChunkedNdtreeChunk<wavemap::HaarCoefficients<float, 3>::Details, 3, 3> >::level_traversal_distance_’ may be used uninitialized [-Wmaybe-uninitialized]
|
Clang tidy:
library/cpp/src/core/utils/sdf/quasi_euclidean_sdf_generator.cc#L107
Value stored to 'half_max_neighbor_distance_offset' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
|
Clang tidy:
library/cpp/src/core/utils/sdf/full_euclidean_sdf_generator.cc#L114
Value stored to 'half_max_neighbor_distance_offset' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
|