CRAN Package Check Results for Package MinkowskiSum

Last updated on 2023-03-20 12:51:15 CET.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 1.0.0 OK
r-devel-linux-x86_64-debian-gcc 1.0.0 295.84 36.88 332.72 OK
r-devel-linux-x86_64-fedora-clang 1.0.0 534.49 NOTE
r-devel-linux-x86_64-fedora-gcc 1.0.0 610.28 OK
r-devel-windows-x86_64 1.0.0 68.00 6.00 74.00 ERROR
r-patched-linux-x86_64 1.0.0 254.04 47.55 301.59 OK
r-release-linux-x86_64 1.0.0 293.46 46.32 339.78 OK
r-release-macos-arm64 1.0.0 174.00 NOTE
r-release-macos-x86_64 1.0.0 167.00 NOTE
r-release-windows-x86_64 1.0.0 554.00 134.00 688.00 OK
r-oldrel-macos-arm64 1.0.0 158.00 NOTE
r-oldrel-macos-x86_64 1.0.0 175.00 NOTE
r-oldrel-windows-ix86+x86_64 1.0.0 766.00 131.00 897.00 ERROR

Additional issues

valgrind

Check Details

Version: 1.0.0
Check: installed package size
Result: NOTE
     installed size is 5.7Mb
     sub-directories of 1Mb or more:
     libs 5.6Mb
Flavors: r-devel-linux-x86_64-fedora-clang, r-release-macos-arm64, r-release-macos-x86_64, r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-ix86+x86_64

Version: 1.0.0
Check: whether package can be installed
Result: ERROR
    Installation failed.
Flavor: r-devel-windows-x86_64

Version: 1.0.0
Check: whether package can be installed
Result: WARN
    Found the following significant warnings:
     d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/container/detail/copy_move_algo.hpp:226:19: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'value_type' {aka 'struct std::pair<CGAL::SM_Halfedge_index, CGAL::SM_Halfedge_index>'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
     d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/container/detail/copy_move_algo.hpp:226:19: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'value_type' {aka 'struct std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_with_info_2<CGAL::nef_to_pm::FaceInfo2, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_face_base_2<CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<unsigned int, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_vertex_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_vertex_base_2<void> > >, CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_with_info_2<CGAL::nef_to_pm::FaceInfo2, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_face_base_2<void> > > > > > > > >, CGAL::Default, CGAL::Default, CGAL::Default>, false>, int>'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
     d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/container/detail/copy_move_algo.hpp:226:19: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'value_type' {aka 'struct std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Delaunay_triangulation_cell_base_3<CGAL::Cartesian<CGAL::Gmpq>, CGAL::Triangulation_cell_base_3<CGAL::Cartesian<CGAL::Gmpq>, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Triangulation_vertex_base_with_info_3<int, CGAL::Cartesian<CGAL::Gmpq>, CGAL::Triangulation_vertex_base_3<CGAL::Cartesian<CGAL::Gmpq>, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Delaunay_triangulation_cell_base_3<CGAL::Cartesian<CGAL::Gmpq>, CGAL::Triangulation_cell_base_3<CGAL::Cartesian<CGAL::Gmpq>, CGAL::Triangulation_ds_cell_base_3<void> > >, CGAL::Sequential_tag> > > >, CGAL::Default, CGAL::Default, CGAL::Default>, false>, int>'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
     d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/container/detail/copy_move_algo.hpp:226:19: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'value_type' {aka 'struct std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Delaunay_triangulation_cell_base_3<CGAL::Epeck, CGAL::Triangulation_cell_base_3<CGAL::Epeck, CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Triangulation_vertex_base_with_info_3<int, CGAL::Epeck, CGAL::Triangulation_vertex_base_3<CGAL::Epeck, CGAL::Triangulation_ds_vertex_base_3<void> > >, CGAL::Delaunay_triangulation_cell_base_3<CGAL::Epeck, CGAL::Triangulation_cell_base_3<CGAL::Epeck, CGAL::Triangulation_ds_cell_base_3<void> > >, CGAL::Sequential_tag> > > >, CGAL::Default, CGAL::Default, CGAL::Default>, false>, int>'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
     d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/container/detail/copy_move_algo.hpp:226:19: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'value_type' {aka 'struct std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_with_info_2<bool, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_face_base_2<CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<unsigned int, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_vertex_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_vertex_base_2<void> > >, CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_with_info_2<bool, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_face_base_2<void> > > > > > > > >, CGAL::Default, CGAL::Default, CGAL::Default>, false>, int>'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
     d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/container/detail/copy_move_algo.hpp:226:19: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'value_type' {aka 'struct std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_face_base_with_info_2<bool, CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_ds_face_base_2<CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<unsigned int, CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_vertex_base_2<CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_ds_vertex_base_2<void> > >, CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_face_base_with_info_2<bool, CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_ds_face_base_2<void> > > > > > > > >, CGAL::Default, CGAL::Default, CGAL::Default>, false>, int>'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
     d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/container/detail/copy_move_algo.hpp:226:19: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'value_type' {aka 'struct std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_with_info_2<CGAL::Polygon_mesh_processing::internal::Triangulate_modifier<CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, CGAL::Polygon_mesh_processing::Triangulate_faces::Default_visitor<CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> > > >::Face_info, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_face_base_2<CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<CGAL::SM_Halfedge_index, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_vertex_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_vertex_base_2<void> > >, CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_with_info_2<CGAL::Polygon_mesh_processing::internal::Triangulate_modifier<CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, CGAL::Polygon_mesh_processing::Triangulate_faces::Default_visitor<CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> > > >::Face_info, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_face_base_2<void> > > > > > > > >, CGAL::Default, CGAL::Default, CGAL::Default>, false>, int>'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
     d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/container/detail/copy_move_algo.hpp:226:19: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'value_type' {aka 'struct std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_face_base_with_info_2<CGAL::Polygon_mesh_processing::internal::Triangulate_modifier<CGAL::Surface_mesh<CGAL::Point_3<CGAL::Cartesian<CGAL::Gmpq> > >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Cartesian<CGAL::Gmpq> > >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Cartesian<CGAL::Gmpq> > >, CGAL::Cartesian<CGAL::Gmpq>, CGAL::Polygon_mesh_processing::Triangulate_faces::Default_visitor<CGAL::Surface_mesh<CGAL::Point_3<CGAL::Cartesian<CGAL::Gmpq> > > > >::Face_info, CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_ds_face_base_2<CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<CGAL::SM_Halfedge_index, CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_vertex_base_2<CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_ds_vertex_base_2<void> > >, CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_face_base_with_info_2<CGAL::Polygon_mesh_processing::internal::Triangulate_modifier<CGAL::Surface_mesh<CGAL::Point_3<CGAL::Cartesian<CGAL::Gmpq> > >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Cartesian<CGAL::Gmpq> > >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Cartesian<CGAL::Gmpq> > >, CGAL::Cartesian<CGAL::Gmpq>, CGAL::Polygon_mesh_processing::Triangulate_faces::Default_visitor<CGAL::Surface_mesh<CGAL::Point_3<CGAL::Cartesian<CGAL::Gmpq> > > > >::Face_info, CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_ds_face_base_2<void> > > > > > > > >, CGAL::Default, CGAL::Default, CGAL::Default>, false>, int>'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
     d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/container/detail/copy_move_algo.hpp:226:19: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'value_type' {aka 'struct std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_with_info_2<CGAL::nef_to_pm::FaceInfo2, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_face_base_2<CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<long long unsigned int, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_vertex_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_vertex_base_2<void> > >, CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_with_info_2<CGAL::nef_to_pm::FaceInfo2, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_face_base_2<void> > > > > > > > >, CGAL::Default, CGAL::Default, CGAL::Default>, false>, int>'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
     d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/container/detail/copy_move_algo.hpp:226:19: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'value_type' {aka 'struct std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_with_info_2<bool, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_face_base_2<CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<long long unsigned int, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_vertex_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_vertex_base_2<void> > >, CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_with_info_2<bool, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_face_base_2<void> > > > > > > > >, CGAL::Default, CGAL::Default, CGAL::Default>, false>, int>'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
     d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/container/detail/copy_move_algo.hpp:226:19: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'value_type' {aka 'struct std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_face_base_with_info_2<bool, CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_ds_face_base_2<CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<long long unsigned int, CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_vertex_base_2<CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_ds_vertex_base_2<void> > >, CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_face_base_with_info_2<bool, CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Cartesian<CGAL::Gmpq>, false>, CGAL::Triangulation_ds_face_base_2<void> > > > > > > > >, CGAL::Default, CGAL::Default, CGAL::Default>, false>, int>'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
Flavor: r-oldrel-windows-ix86+x86_64

Version: 1.0.0
Check: running examples for arch ‘i386’
Result: ERROR
    Running examples in 'MinkowskiSum-Ex.R' failed
    The error most likely occurred in:
    
    > ### Name: MinkowskiSum
    > ### Title: Minkowski sum of two meshes
    > ### Aliases: MinkowskiSum
    >
    > ### ** Examples
    >
    > # example 1: octahedron + icosahedron
    > library(MinkowskiSum)
    > library(rgl)
    > mesh1 <- octahedron3d()
    > mesh2 <- icosahedron3d()
    > mesh <- MinkowskiSum(mesh1, mesh2, normals = FALSE)
    â<c2><80><c2><94> Processing mesh n°1...
    Successful polygon orientation.
    The mesh is triangle.
    The mesh is closed.
    The mesh bounds a volume.
    ... done.
    
    â<c2><80><c2><94> Processing mesh n°2...
    Successful polygon orientation.
    The mesh is triangle.
    The mesh is closed.
    The mesh bounds a volume.
    ... done.
    
    > rglmesh <- toRGL(mesh)
    > open3d(windowRect = c(50, 50, 562, 562))
    wgl
     1
    > view3d(30, 30, zoom = 0.8)
    > shade3d(rglmesh, color = "maroon")
    > plotEdges(mesh[["vertices"]], mesh[["edges0"]], color = "darkred")
    >
    > # example2: truncated icosahedron + tetrahedron
    >
    >
    >
    > ### * <FOOTER>
    > ###
    > cleanEx()
    
    detaching 'package:rgl'
    
    > options(digits = 7L)
    > base::cat("Time elapsed: ", proc.time() - base::get("ptime", pos = 'CheckExEnv'),"\n")
    Time elapsed: 2.54 0.13 2.91 NA NA
    > grDevices::dev.off()
    null device
     1
    > ###
    > ### Local variables: ***
    > ### mode: outline-minor ***
    > ### outline-regexp: "\\(> \\)?### [*]+" ***
    > ### End: ***
    > quit('no')
Flavor: r-oldrel-windows-ix86+x86_64