Skip to content
Failed

Console Output

Started by user score
Running as SYSTEM
Building in workspace /var/lib/jenkins/workspace/pkgbuilds/opengv-git
The recommended git tool is: NONE
No credentials specified
 > git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/pkgbuilds/opengv-git/.git # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url https://aur.archlinux.org/opengv-git.git # timeout=10
Fetching upstream changes from https://aur.archlinux.org/opengv-git.git
 > git --version # timeout=10
 > git --version # 'git version 2.39.2'
 > git fetch --tags --force --progress -- https://aur.archlinux.org/opengv-git.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
Checking out Revision 43646c9248772343cd2dd36912b216fd6d5e8259 (refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 43646c9248772343cd2dd36912b216fd6d5e8259 # timeout=10
Commit message: "Correct numpy dependency"
 > git rev-list --no-walk 43646c9248772343cd2dd36912b216fd6d5e8259 # timeout=10
[opengv-git] $ /bin/sh -xe /tmp/jenkins1219383524804831019.sh
+ '[' -n 'pkgrel=$pkgrel.1' ']'
+ trap 'mv -v PKGBUILD.real PKGBUILD' EXIT
+ mv PKGBUILD PKGBUILD.real
+ cat PKGBUILD.real
+ printf '\n%s\n' 'pkgrel=$pkgrel.1'
++ get_srcinfo
++ sed 's/prepare()\s*{/&\nreturn 0 #REMOVEME\n/'
++ jail makepkg --noconfirm --nobuild --nodeps -p PKGBUILD.munged
++ firejail --quiet --whitelist=/var/lib/jenkins/workspace/pkgbuilds/opengv-git --read-write=/var/lib/jenkins/workspace/pkgbuilds/opengv-git makepkg --noconfirm --nobuild --nodeps -p PKGBUILD.munged
==> Making package: opengv-git r144.306a54e-2.1 (Thu 11 May 2023 04:23:02 AM UTC)
==> WARNING: Skipping dependency checks.
==> Retrieving sources...
-> Updating opengv git repo...
-> Updating pybind11 git repo...
==> Validating source files with sha256sums...
opengv ... Skipped
pybind11 ... Skipped
==> Extracting sources...
-> Creating working copy of opengv git repo...
Reset branch 'makepkg'
-> Creating working copy of pybind11 git repo...
Reset branch 'makepkg'
==> Starting prepare()...
==> Starting pkgver()...
==> Updated version: opengv-git r146.91f4b19-1
==> Sources are ready.
++ jail makepkg --printsrcinfo -p PKGBUILD.munged
++ firejail --quiet --whitelist=/var/lib/jenkins/workspace/pkgbuilds/opengv-git --read-write=/var/lib/jenkins/workspace/pkgbuilds/opengv-git makepkg --printsrcinfo -p PKGBUILD.munged
++ perl -lne '
/^\s*(\S+)\s*=\s*(.*)$/ or next;
$v{$1} = $2;
END {
my $epoch = "";
if (exists $v{"epoch"}){
$epoch = $v{"epoch"}.":";
}
print "$epoch$v{pkgver}-$v{pkgrel}*$v{pkgbase}";
}'
+ srcinfo='r146.91f4b19-1*opengv-git'
+ pkgver=r146.91f4b19-1
+ pkgname=opengv-git
+ rm -vf '*.pkg.*'
+ '[' true = true ']'
+ sudo /usr/local/sbin/build-chroot-pkg opengv-git
==> Synchronizing chroot copy [/var/lib/jenkins/chroots/root1/root] -> [build-0002]...done
==> Making package: opengv-git r144.306a54e-2.1 (Thu May 11 04:23:07 2023)
==> Retrieving sources...
-> Updating opengv git repo...
-> Updating pybind11 git repo...
==> Validating source files with sha256sums...
opengv ... Skipped
pybind11 ... Skipped
==> Making package: opengv-git r144.306a54e-2.1 (Thu May 11 04:23:14 2023)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
Packages (8) blas-3.11.0-2 cblas-3.11.0-2 lapack-3.11.0-2 libnsl-2.0.0-3
python-3.11.3-1 boost-libs-1.81.0-5 eigen-3.4.0-1
python-numpy-1.24.3-2
Total Installed Size: 145.77 MiB
:: Proceed with installation? [Y/n]
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing boost-libs...
Optional dependencies for boost-libs
openmpi: for mpi support
installing eigen...
installing blas...
installing cblas...
installing lapack...
installing libnsl...
installing python...
Optional dependencies for python
python-setuptools
python-pip
sqlite [installed]
mpdecimal: for decimal
xz: for lzma [installed]
tk: for tkinter
installing python-numpy...
Optional dependencies for python-numpy
openblas: faster linear algebra
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
Packages (10) hicolor-icon-theme-0.17-3 jsoncpp-1.9.5-2 libuv-1.44.2-1
perl-error-0.17029-4 perl-mailtools-2.21-6 perl-timedate-2.33-4
rhash-1.4.3-1 boost-1.81.0-5 cmake-3.26.3-1 git-2.40.1-1
Total Installed Size: 284.65 MiB
:: Proceed with installation? [Y/n]
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing boost...
Optional dependencies for boost
python: for python bindings [installed]
installing hicolor-icon-theme...
installing jsoncpp...
Optional dependencies for jsoncpp
jsoncpp-doc: documentation
installing libuv...
installing rhash...
installing cmake...
Optional dependencies for cmake
qt6-base: cmake-gui
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing git...
Optional dependencies for git
tk: gitk and git gui
perl-libwww: git svn
perl-term-readkey: git svn and interactive.singlekey setting
perl-io-socket-ssl: git send-email TLS support
perl-authen-sasl: git send-email TLS support
perl-mediawiki-api: git mediawiki support
perl-datetime-format-iso8601: git mediawiki support
perl-lwp-protocol-https: git mediawiki https support
perl-cgi: gitweb (web interface) support
python: git svn & git p4 [installed]
subversion: git svn
org.freedesktop.secrets: keyring credential helper
libsecret: libsecret credential helper [installed]
:: Running post-transaction hooks...
(1/1) Warn about old perl modules
==> Retrieving sources...
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
-> Creating working copy of opengv git repo...
Cloning into 'opengv'...
done.
-> Creating working copy of pybind11 git repo...
Cloning into 'pybind11'...
done.
==> Starting prepare()...
Submodule 'python/pybind11' (https://github.com/pybind/pybind11.git) registered for path 'python/pybind11'
Cloning into '/build/opengv-git/src/opengv/python/pybind11'...
Submodule path 'python/pybind11': checked out '9a19306fbf30642ca331d0ec88e7da54a96860f9'
==> Starting pkgver()...
==> Updated version: opengv-git r146.91f4b19-1
==> Starting build()...
-- The CXX compiler identification is GNU 13.1.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Eigen: /usr/include/eigen3 (Required is at least version "2.91.0")
-- Found PythonInterp: /usr/bin/python (found version "3.11.3")
-- Found PythonLibs: /usr/lib/libpython3.11.so
-- Performing Test HAS_CPP14_FLAG
-- Performing Test HAS_CPP14_FLAG - Success
-- pybind11 v2.2.4
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- LTO enabled
<string>:1: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
<string>:1: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead
pythonexecutable/usr/bin/python
-- Configuring done (1.5s)
-- Generating done (0.0s)
CMake Warning:
Manually-specified variables were not used by the project:
INSTALL_OPENGV
-- Build files have been written to: /build/opengv-git/src/opengv/build
[ 2%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gp3p/init.cpp.o
[ 2%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gp3p/code.cpp.o
[ 2%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/main.cpp.o
[ 3%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gp3p/reductors.cpp.o
[ 4%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gp3p/spolynomials.cpp.o
[ 5%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/Epnp.cpp.o
[ 6%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gpnp1/code.cpp.o
[ 6%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gpnp1/init.cpp.o
[ 7%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gpnp1/reductors.cpp.o
[ 8%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gpnp1/spolynomials.cpp.o
[ 9%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gpnp2/code.cpp.o
[ 10%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gpnp2/init.cpp.o
[ 11%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gpnp2/reductors.cpp.o
[ 12%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gpnp2/spolynomials.cpp.o
[ 12%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gpnp3/code.cpp.o
[ 13%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gpnp3/init.cpp.o
[ 14%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gpnp3/reductors.cpp.o
[ 15%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gpnp3/spolynomials.cpp.o
[ 16%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gpnp4/code.cpp.o
[ 17%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gpnp4/init.cpp.o
[ 18%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gpnp4/reductors.cpp.o
[ 18%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gpnp4/spolynomials.cpp.o
[ 19%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gpnp5/code.cpp.o
[ 20%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gpnp5/init.cpp.o
[ 21%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gpnp5/reductors.cpp.o
[ 22%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gpnp5/spolynomials.cpp.o
[ 23%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/upnp2.cpp.o
[ 24%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/upnp4.cpp.o
[ 25%] Building CXX object CMakeFiles/opengv.dir/src/relative_pose/modules/main.cpp.o
[ 25%] Building CXX object CMakeFiles/opengv.dir/src/relative_pose/modules/fivept_nister/modules.cpp.o
[ 26%] Building CXX object CMakeFiles/opengv.dir/src/relative_pose/modules/fivept_stewenius/modules.cpp.o
[ 27%] Building CXX object CMakeFiles/opengv.dir/src/relative_pose/modules/fivept_kneip/code.cpp.o
[ 28%] Building CXX object CMakeFiles/opengv.dir/src/relative_pose/modules/fivept_kneip/init.cpp.o
[ 29%] Building CXX object CMakeFiles/opengv.dir/src/relative_pose/modules/fivept_kneip/reductors.cpp.o
[ 30%] Building CXX object CMakeFiles/opengv.dir/src/relative_pose/modules/fivept_kneip/spolynomials.cpp.o
[ 31%] Building CXX object CMakeFiles/opengv.dir/src/relative_pose/modules/sixpt/modules2.cpp.o
[ 31%] Building CXX object CMakeFiles/opengv.dir/src/relative_pose/modules/eigensolver/modules.cpp.o
[ 32%] Building CXX object CMakeFiles/opengv.dir/src/relative_pose/modules/ge/modules.cpp.o
[ 33%] Building CXX object CMakeFiles/opengv.dir/src/math/cayley.cpp.o
[ 34%] Building CXX object CMakeFiles/opengv.dir/src/math/quaternion.cpp.o
[ 35%] Building CXX object CMakeFiles/opengv.dir/src/math/arun.cpp.o
[ 36%] Building CXX object CMakeFiles/opengv.dir/src/math/Sturm.cpp.o
[ 37%] Building CXX object CMakeFiles/opengv.dir/src/math/roots.cpp.o
[ 37%] Building CXX object CMakeFiles/opengv.dir/src/math/gauss_jordan.cpp.o
[ 38%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/methods.cpp.o
[ 39%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/CentralAbsoluteAdapter.cpp.o
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13.1.1/include/immintrin.h:43,
from /usr/include/eigen3/Eigen/src/Core/util/ConfigureVectorization.h:361,
from /usr/include/eigen3/Eigen/Core:22,
from /usr/include/eigen3/Eigen/Dense:1,
from /usr/include/eigen3/Eigen/Eigen:1,
from /build/opengv-git/src/opengv/include/opengv/types.hpp:42,
from /build/opengv-git/src/opengv/include/opengv/absolute_pose/methods.hpp:45,
from /build/opengv-git/src/opengv/src/absolute_pose/methods.cpp:32:
In function ‘__m256d _mm256_loadu_pd(const double*)’,
inlined from ‘Packet Eigen::internal::ploadu(const typename unpacket_traits<T>::type*) [with Packet = __vector(4) double]’ at /usr/include/eigen3/Eigen/src/Core/arch/AVX/PacketMath.h:582:129,
inlined from ‘Packet Eigen::internal::ploadt(const typename unpacket_traits<T>::type*) [with Packet = __vector(4) double; int Alignment = 0]’ at /usr/include/eigen3/Eigen/src/Core/GenericPacketMath.h:969:26,
inlined from ‘PacketType Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::packet(Eigen::Index) const [with int LoadMode = 0; PacketType = __vector(4) double; Derived = Eigen::Matrix<double, 3, 1>]’ at /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:245:40,
inlined from ‘PacketType Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>, Eigen::internal::IndexBased, Eigen::internal::IndexBased>::packet(Eigen::Index) const [with int LoadMode = 0; PacketType = __vector(4) double; BinaryOp = Eigen::internal::scalar_difference_op<double, double>; Lhs = const Eigen::Matrix<double, 3, 1>; Rhs = const Eigen::Matrix<double, 3, 1>]’ at /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:791:80,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 32; int LoadMode = 0; PacketType = __vector(4) double; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >; Functor = Eigen::internal::assign_op<double, double>; int Version = 0]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:681:114,
inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double>, 0>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:437:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Functor = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:785:37,
inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:954:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Func = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:890:49,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Func = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:858:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>]’ at /usr/include/eigen3/Eigen/src/Core/Assign.h:66:28,
inlined from ‘opengv::transformation_t opengv::absolute_pose::gpnp(const AbsoluteAdapterBase&, const opengv::Indices&)’ at /build/opengv-git/src/opengv/src/absolute_pose/methods.cpp:322:47:
/usr/lib/gcc/x86_64-pc-linux-gnu/13.1.1/include/avxintrin.h:893:24: warning: array subscript ‘__m256d_u[0]’ is partly outside array bounds of ‘opengv::point_t [1]’ {aka ‘Eigen::Matrix<double, 3, 1> [1]’} [-Warray-bounds=]
893 | return *(__m256d_u *)__P;
| ^~~
/build/opengv-git/src/opengv/src/absolute_pose/methods.cpp: In function ‘opengv::transformation_t opengv::absolute_pose::gpnp(const AbsoluteAdapterBase&, const opengv::Indices&)’:
/build/opengv-git/src/opengv/src/absolute_pose/methods.cpp:314:11: note: at offset [0, 16] into object ‘c0’ of size 24
314 | point_t c0 = Eigen::Vector3d::Zero();
| ^~
In function ‘__m256d _mm256_loadu_pd(const double*)’,
inlined from ‘Packet Eigen::internal::ploadu(const typename unpacket_traits<T>::type*) [with Packet = __vector(4) double]’ at /usr/include/eigen3/Eigen/src/Core/arch/AVX/PacketMath.h:582:129,
inlined from ‘Packet Eigen::internal::ploadt(const typename unpacket_traits<T>::type*) [with Packet = __vector(4) double; int Alignment = 0]’ at /usr/include/eigen3/Eigen/src/Core/GenericPacketMath.h:969:26,
inlined from ‘PacketType Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::packet(Eigen::Index) const [with int LoadMode = 0; PacketType = __vector(4) double; Derived = Eigen::Matrix<double, 3, 1>]’ at /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:245:40,
inlined from ‘PacketType Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>, Eigen::internal::IndexBased, Eigen::internal::IndexBased>::packet(Eigen::Index) const [with int LoadMode = 0; PacketType = __vector(4) double; BinaryOp = Eigen::internal::scalar_difference_op<double, double>; Lhs = const Eigen::Matrix<double, 3, 1>; Rhs = const Eigen::Matrix<double, 3, 1>]’ at /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:790:80,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 32; int LoadMode = 0; PacketType = __vector(4) double; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >; Functor = Eigen::internal::assign_op<double, double>; int Version = 0]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:681:114,
inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double>, 0>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:437:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Functor = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:785:37,
inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:954:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Func = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:890:49,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Func = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:858:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>]’ at /usr/include/eigen3/Eigen/src/Core/Assign.h:66:28,
inlined from ‘opengv::transformation_t opengv::absolute_pose::gpnp(const AbsoluteAdapterBase&, const opengv::Indices&)’ at /build/opengv-git/src/opengv/src/absolute_pose/methods.cpp:322:47:
/usr/lib/gcc/x86_64-pc-linux-gnu/13.1.1/include/avxintrin.h:893:24: warning: array subscript ‘__m256d_u[0]’ is partly outside array bounds of ‘opengv::point_t [1]’ {aka ‘Eigen::Matrix<double, 3, 1> [1]’} [-Warray-bounds=]
893 | return *(__m256d_u *)__P;
| ^~~
/build/opengv-git/src/opengv/src/absolute_pose/methods.cpp: In function ‘opengv::transformation_t opengv::absolute_pose::gpnp(const AbsoluteAdapterBase&, const opengv::Indices&)’:
/build/opengv-git/src/opengv/src/absolute_pose/methods.cpp:322:32: note: at offset [0, 16] into object ‘<anonymous>’ of size 24
322 | p.col(i) = adapter.getPoint(indices[i]) - c0;
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 40%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/NoncentralAbsoluteAdapter.cpp.o
[ 41%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/NoncentralAbsoluteMultiAdapter.cpp.o
[ 42%] Building CXX object CMakeFiles/opengv.dir/src/relative_pose/methods.cpp.o
[ 43%] Building CXX object CMakeFiles/opengv.dir/src/relative_pose/CentralRelativeAdapter.cpp.o
[ 43%] Building CXX object CMakeFiles/opengv.dir/src/relative_pose/CentralRelativeWeightingAdapter.cpp.o
[ 44%] Building CXX object CMakeFiles/opengv.dir/src/relative_pose/NoncentralRelativeAdapter.cpp.o
/build/opengv-git/src/opengv/src/absolute_pose/modules/upnp2.cpp: In function ‘void opengv::absolute_pose::modules::upnp::setupAction_gj(const Eigen::Matrix<double, 10, 10>&, const Eigen::Matrix<double, 1, 10>&, double, Eigen::Matrix<double, 16, 16>&)’:
/build/opengv-git/src/opengv/src/absolute_pose/modules/upnp2.cpp:36:1: note: variable tracking size limit exceeded with ‘-fvar-tracking-assignments’, retrying without
36 | opengv::absolute_pose::modules::upnp::setupAction_gj(
| ^~~~~~
[ 45%] Building CXX object CMakeFiles/opengv.dir/src/relative_pose/CentralRelativeMultiAdapter.cpp.o
[ 46%] Building CXX object CMakeFiles/opengv.dir/src/relative_pose/NoncentralRelativeMultiAdapter.cpp.o
[ 47%] Building CXX object CMakeFiles/opengv.dir/src/triangulation/methods.cpp.o
[ 48%] Building CXX object CMakeFiles/opengv.dir/src/point_cloud/methods.cpp.o
[ 49%] Building CXX object CMakeFiles/opengv.dir/src/point_cloud/PointCloudAdapter.cpp.o
[ 50%] Building CXX object CMakeFiles/opengv.dir/src/sac_problems/absolute_pose/AbsolutePoseSacProblem.cpp.o
[ 50%] Building CXX object CMakeFiles/opengv.dir/src/sac_problems/absolute_pose/MultiNoncentralAbsolutePoseSacProblem.cpp.o
[ 51%] Building CXX object CMakeFiles/opengv.dir/src/sac_problems/relative_pose/CentralRelativePoseSacProblem.cpp.o
[ 52%] Building CXX object CMakeFiles/opengv.dir/src/sac_problems/relative_pose/NoncentralRelativePoseSacProblem.cpp.o
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13.1.1/include/immintrin.h:43,
from /usr/include/eigen3/Eigen/src/Core/util/ConfigureVectorization.h:361,
from /usr/include/eigen3/Eigen/Core:22,
from /usr/include/eigen3/Eigen/Dense:1,
from /usr/include/eigen3/Eigen/Eigen:1,
from /build/opengv-git/src/opengv/include/opengv/types.hpp:42,
from /build/opengv-git/src/opengv/include/opengv/relative_pose/methods.hpp:42,
from /build/opengv-git/src/opengv/src/relative_pose/methods.cpp:32:
In function ‘__m256d _mm256_loadu_pd(const double*)’,
inlined from ‘Packet Eigen::internal::ploadu(const typename unpacket_traits<T>::type*) [with Packet = __vector(4) double]’ at /usr/include/eigen3/Eigen/src/Core/arch/AVX/PacketMath.h:582:129,
inlined from ‘Packet Eigen::internal::ploadt(const typename unpacket_traits<T>::type*) [with Packet = __vector(4) double; int Alignment = 0]’ at /usr/include/eigen3/Eigen/src/Core/GenericPacketMath.h:969:26,
inlined from ‘PacketType Eigen::internal::mapbase_evaluator<Derived, PlainObjectType>::packet(Eigen::Index) const [with int LoadMode = 0; PacketType = __vector(4) double; Derived = Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false>; PlainObjectType = Eigen::Matrix<double, 3, 1>]’ at /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:944:50,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 32; int LoadMode = 0; PacketType = __vector(4) double; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false> >; Functor = Eigen::internal::assign_op<double, double>; int Version = 0]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:681:114,
inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false> >, Eigen::internal::assign_op<double, double>, 0>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:437:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; SrcXprType = Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false>; Functor = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:785:37,
inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; SrcXprType = Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:954:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false>; Func = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:890:49,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false>; Func = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:858:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>]’ at /usr/include/eigen3/Eigen/src/Core/Assign.h:66:28,
inlined from ‘opengv::essential_t opengv::relative_pose::eightpt(const RelativeAdapterBase&, const opengv::Indices&)’ at /build/opengv-git/src/opengv/src/relative_pose/methods.cpp:455:35:
/usr/lib/gcc/x86_64-pc-linux-gnu/13.1.1/include/avxintrin.h:893:24: warning: array subscript ‘__m256d_u[1]’ is partly outside array bounds of ‘Eigen::Matrix<double, 9, 1, 0, 9, 1> [1]’ [-Warray-bounds=]
893 | return *(__m256d_u *)__P;
| ^~~
/build/opengv-git/src/opengv/src/relative_pose/methods.cpp: In function ‘opengv::essential_t opengv::relative_pose::eightpt(const RelativeAdapterBase&, const opengv::Indices&)’:
/build/opengv-git/src/opengv/src/relative_pose/methods.cpp:450:29: note: at offset [48, 64] into object ‘f’ of size 72
450 | Eigen::Matrix<double,9,1> f = SVD.matrixV().col(8);
| ^
In function ‘__m256d _mm256_loadu_pd(const double*)’,
inlined from ‘Packet Eigen::internal::ploadu(const typename unpacket_traits<T>::type*) [with Packet = __vector(4) double]’ at /usr/include/eigen3/Eigen/src/Core/arch/AVX/PacketMath.h:582:129,
inlined from ‘Packet Eigen::internal::ploadt(const typename unpacket_traits<T>::type*) [with Packet = __vector(4) double; int Alignment = 0]’ at /usr/include/eigen3/Eigen/src/Core/GenericPacketMath.h:969:26,
inlined from ‘PacketType Eigen::internal::mapbase_evaluator<Derived, PlainObjectType>::packet(Eigen::Index) const [with int LoadMode = 0; PacketType = __vector(4) double; Derived = Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false>; PlainObjectType = Eigen::Matrix<double, 3, 1>]’ at /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:944:50,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 32; int LoadMode = 0; PacketType = __vector(4) double; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false> >; Functor = Eigen::internal::assign_op<double, double>; int Version = 0]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:681:114,
inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false> >, Eigen::internal::assign_op<double, double>, 0>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:437:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; SrcXprType = Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false>; Functor = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:785:37,
inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; SrcXprType = Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:954:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false>; Func = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:890:49,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false>; Func = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:858:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>]’ at /usr/include/eigen3/Eigen/src/Core/Assign.h:66:28,
inlined from ‘opengv::essentials_t opengv::relative_pose::sevenpt(const RelativeAdapterBase&, const opengv::Indices&)’ at /build/opengv-git/src/opengv/src/relative_pose/methods.cpp:355:37:
/usr/lib/gcc/x86_64-pc-linux-gnu/13.1.1/include/avxintrin.h:893:24: warning: array subscript ‘__m256d_u[1]’ is partly outside array bounds of ‘Eigen::Matrix<double, 9, 1, 0, 9, 1> [1]’ [-Warray-bounds=]
893 | return *(__m256d_u *)__P;
| ^~~
/build/opengv-git/src/opengv/src/relative_pose/methods.cpp: In function ‘opengv::essentials_t opengv::relative_pose::sevenpt(const RelativeAdapterBase&, const opengv::Indices&)’:
/build/opengv-git/src/opengv/src/relative_pose/methods.cpp:344:29: note: at offset [48, 64] into object ‘f2’ of size 72
344 | Eigen::Matrix<double,9,1> f2 = SVD.matrixV().col(7);
| ^~
In function ‘__m256d _mm256_loadu_pd(const double*)’,
inlined from ‘Packet Eigen::internal::ploadu(const typename unpacket_traits<T>::type*) [with Packet = __vector(4) double]’ at /usr/include/eigen3/Eigen/src/Core/arch/AVX/PacketMath.h:582:129,
inlined from ‘Packet Eigen::internal::ploadt(const typename unpacket_traits<T>::type*) [with Packet = __vector(4) double; int Alignment = 0]’ at /usr/include/eigen3/Eigen/src/Core/GenericPacketMath.h:969:26,
inlined from ‘PacketType Eigen::internal::mapbase_evaluator<Derived, PlainObjectType>::packet(Eigen::Index) const [with int LoadMode = 0; PacketType = __vector(4) double; Derived = Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false>; PlainObjectType = Eigen::Matrix<double, 3, 1>]’ at /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:944:50,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 32; int LoadMode = 0; PacketType = __vector(4) double; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false> >; Functor = Eigen::internal::assign_op<double, double>; int Version = 0]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:681:114,
inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false> >, Eigen::internal::assign_op<double, double>, 0>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:437:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; SrcXprType = Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false>; Functor = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:785:37,
inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; SrcXprType = Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:954:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false>; Func = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:890:49,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false>; Func = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:858:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 3, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>]’ at /usr/include/eigen3/Eigen/src/Core/Assign.h:66:28,
inlined from ‘opengv::essentials_t opengv::relative_pose::sevenpt(const RelativeAdapterBase&, const opengv::Indices&)’ at /build/opengv-git/src/opengv/src/relative_pose/methods.cpp:349:37:
/usr/lib/gcc/x86_64-pc-linux-gnu/13.1.1/include/avxintrin.h:893:24: warning: array subscript ‘__m256d_u[1]’ is partly outside array bounds of ‘Eigen::Matrix<double, 9, 1, 0, 9, 1> [1]’ [-Warray-bounds=]
893 | return *(__m256d_u *)__P;
| ^~~
/build/opengv-git/src/opengv/src/relative_pose/methods.cpp: In function ‘opengv::essentials_t opengv::relative_pose::sevenpt(const RelativeAdapterBase&, const opengv::Indices&)’:
/build/opengv-git/src/opengv/src/relative_pose/methods.cpp:343:29: note: at offset [48, 64] into object ‘f1’ of size 72
343 | Eigen::Matrix<double,9,1> f1 = SVD.matrixV().col(8);
| ^~
[ 53%] Building CXX object CMakeFiles/opengv.dir/src/sac_problems/relative_pose/RotationOnlySacProblem.cpp.o
[ 54%] Building CXX object CMakeFiles/opengv.dir/src/sac_problems/relative_pose/TranslationOnlySacProblem.cpp.o
[ 55%] Building CXX object CMakeFiles/opengv.dir/src/sac_problems/relative_pose/EigensolverSacProblem.cpp.o
[ 56%] Building CXX object CMakeFiles/opengv.dir/src/sac_problems/relative_pose/MultiCentralRelativePoseSacProblem.cpp.o
[ 56%] Building CXX object CMakeFiles/opengv.dir/src/sac_problems/relative_pose/MultiNoncentralRelativePoseSacProblem.cpp.o
[ 57%] Building CXX object CMakeFiles/opengv.dir/src/sac_problems/point_cloud/PointCloudSacProblem.cpp.o
[ 58%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/MACentralAbsolute.cpp.o
[ 59%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/MANoncentralAbsolute.cpp.o
[ 60%] Building CXX object CMakeFiles/opengv.dir/src/relative_pose/MACentralRelative.cpp.o
[ 61%] Building CXX object CMakeFiles/opengv.dir/src/relative_pose/MANoncentralRelative.cpp.o
[ 62%] Building CXX object CMakeFiles/opengv.dir/src/relative_pose/MANoncentralRelativeMulti.cpp.o
[ 62%] Building CXX object CMakeFiles/opengv.dir/src/point_cloud/MAPointCloud.cpp.o
/build/opengv-git/src/opengv/src/relative_pose/modules/fivept_kneip/code.cpp: In function ‘void opengv::relative_pose::modules::fivept_kneip::computeBasis(Eigen::Matrix<double, 66, 197>&)’:
/build/opengv-git/src/opengv/src/relative_pose/modules/fivept_kneip/code.cpp:36:1: note: variable tracking size limit exceeded with ‘-fvar-tracking-assignments’, retrying without
36 | opengv::relative_pose::modules::fivept_kneip::computeBasis(
| ^~~~~~
[ 63%] Linking CXX shared library lib/libopengv.so
[ 63%] Built target opengv
[ 64%] Building CXX object python/CMakeFiles/pyopengv.dir/pyopengv.cpp.o
[ 67%] Building CXX object CMakeFiles/random_generators.dir/test/experiment_helpers.cpp.o
[ 67%] Building CXX object CMakeFiles/random_generators.dir/test/time_measurement.cpp.o
[ 67%] Building CXX object CMakeFiles/random_generators.dir/test/random_generators.cpp.o
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13.1.1/include/immintrin.h:43,
from /usr/include/eigen3/Eigen/src/Core/util/ConfigureVectorization.h:361,
from /usr/include/eigen3/Eigen/Core:22,
from /usr/include/eigen3/Eigen/Dense:1,
from /usr/include/eigen3/Eigen/Eigen:1,
from /build/opengv-git/src/opengv/include/opengv/types.hpp:42,
from /build/opengv-git/src/opengv/test/experiment_helpers.hpp:34,
from /build/opengv-git/src/opengv/test/experiment_helpers.cpp:31:
In function ‘__m256d _mm256_loadu_pd(const double*)’,
inlined from ‘Packet Eigen::internal::ploadu(const typename unpacket_traits<T>::type*) [with Packet = __vector(4) double]’ at /usr/include/eigen3/Eigen/src/Core/arch/AVX/PacketMath.h:582:129,
inlined from ‘Packet Eigen::internal::ploadt(const typename unpacket_traits<T>::type*) [with Packet = __vector(4) double; int Alignment = 0]’ at /usr/include/eigen3/Eigen/src/Core/GenericPacketMath.h:969:26,
inlined from ‘PacketType Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::packet(Eigen::Index) const [with int LoadMode = 0; PacketType = __vector(4) double; Derived = Eigen::Matrix<double, 3, 1>]’ at /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:245:40,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 32; int LoadMode = 0; PacketType = __vector(4) double; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; int Version = 0]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:681:114,
inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double>, 0>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:437:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:785:37,
inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:954:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Matrix<double, 3, 1>; Func = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:890:49,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Matrix<double, 3, 1>; Func = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:858:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Matrix<double, 3, 1>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>]’ at /usr/include/eigen3/Eigen/src/Core/Assign.h:66:28,
inlined from ‘void opengv::generateMulti2D3DCorrespondences(const translation_t&, const rotation_t&, const translations_t&, const rotations_t&, size_t, double, double, std::vector<std::shared_ptr<std::vector<Eigen::Matrix<double, 3, 1>, Eigen::aligned_allocator<Eigen::Matrix<double, 3, 1> > > > >&, std::vector<std::shared_ptr<std::vector<Eigen::Matrix<double, 3, 1>, Eigen::aligned_allocator<Eigen::Matrix<double, 3, 1> > > > >&, std::vector<std::shared_ptr<Eigen::Matrix<double, -1, -1> > >&)’ at /build/opengv-git/src/opengv/test/experiment_helpers.cpp:294:64:
/usr/lib/gcc/x86_64-pc-linux-gnu/13.1.1/include/avxintrin.h:893:24: warning: array subscript ‘__m256d_u[0]’ is partly outside array bounds of ‘Eigen::Vector3d [1]’ {aka ‘Eigen::Matrix<double, 3, 1> [1]’} [-Warray-bounds=]
893 | return *(__m256d_u *)__P;
| ^~~
/build/opengv-git/src/opengv/test/experiment_helpers.cpp: In function ‘void opengv::generateMulti2D3DCorrespondences(const translation_t&, const rotation_t&, const translations_t&, const rotations_t&, size_t, double, double, std::vector<std::shared_ptr<std::vector<Eigen::Matrix<double, 3, 1>, Eigen::aligned_allocator<Eigen::Matrix<double, 3, 1> > > > >&, std::vector<std::shared_ptr<std::vector<Eigen::Matrix<double, 3, 1>, Eigen::aligned_allocator<Eigen::Matrix<double, 3, 1> > > > >&, std::vector<std::shared_ptr<Eigen::Matrix<double, -1, -1> > >&)’:
/build/opengv-git/src/opengv/test/experiment_helpers.cpp:294:43: note: object ‘<anonymous>’ of size 24
294 | gt_sub->col(i) = generateRandomPoint( maxDepth, minDepth );
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /build/opengv-git/src/opengv/python/pybind11/include/pybind11/cast.h:16,
from /build/opengv-git/src/opengv/python/pybind11/include/pybind11/attr.h:13,
from /build/opengv-git/src/opengv/python/pybind11/include/pybind11/pybind11.h:43,
from /build/opengv-git/src/opengv/python/types.hpp:4,
from /build/opengv-git/src/opengv/python/pyopengv.cpp:14:
/build/opengv-git/src/opengv/python/pybind11/include/pybind11/detail/internals.h: In function ‘pybind11::detail::internals& pybind11::detail::get_internals()’:
/build/opengv-git/src/opengv/python/pybind11/include/pybind11/detail/internals.h:194:27: warning: ‘void PyEval_InitThreads()’ is deprecated [-Wdeprecated-declarations]
194 | PyEval_InitThreads();
| ~~~~~~~~~~~~~~~~~~^~
In file included from /usr/include/python3.11/Python.h:95,
from /build/opengv-git/src/opengv/python/pybind11/include/pybind11/detail/common.h:112,
from /build/opengv-git/src/opengv/python/pybind11/include/pybind11/pytypes.h:12,
from /build/opengv-git/src/opengv/python/pybind11/include/pybind11/cast.h:13:
/usr/include/python3.11/ceval.h:132:37: note: declared here
132 | Py_DEPRECATED(3.9) PyAPI_FUNC(void) PyEval_InitThreads(void);
| ^~~~~~~~~~~~~~~~~~
/build/opengv-git/src/opengv/python/pybind11/include/pybind11/cast.h: In function ‘std::string pybind11::detail::error_string()’:
/build/opengv-git/src/opengv/python/pybind11/include/pybind11/cast.h:441:36: error: invalid use of incomplete type ‘PyFrameObject’ {aka ‘struct _frame’}
441 | " " + handle(frame->f_code->co_filename).cast<std::string>() +
| ^~
In file included from /usr/include/python3.11/Python.h:42:
/usr/include/python3.11/pytypedefs.h:22:16: note: forward declaration of ‘PyFrameObject’ {aka ‘struct _frame’}
22 | typedef struct _frame PyFrameObject;
| ^~~~~~
/build/opengv-git/src/opengv/python/pybind11/include/pybind11/cast.h:441:75: error: expected primary-expression before ‘>’ token
441 | " " + handle(frame->f_code->co_filename).cast<std::string>() +
| ^
/build/opengv-git/src/opengv/python/pybind11/include/pybind11/cast.h:441:77: error: expected primary-expression before ‘)’ token
441 | " " + handle(frame->f_code->co_filename).cast<std::string>() +
| ^
/build/opengv-git/src/opengv/python/pybind11/include/pybind11/cast.h:443:29: error: invalid use of incomplete type ‘PyFrameObject’ {aka ‘struct _frame’}
443 | handle(frame->f_code->co_name).cast<std::string>() + "\n";
| ^~
/usr/include/python3.11/pytypedefs.h:22:16: note: forward declaration of ‘PyFrameObject’ {aka ‘struct _frame’}
22 | typedef struct _frame PyFrameObject;
| ^~~~~~
/build/opengv-git/src/opengv/python/pybind11/include/pybind11/cast.h:443:64: error: expected primary-expression before ‘>’ token
443 | handle(frame->f_code->co_name).cast<std::string>() + "\n";
| ^
/build/opengv-git/src/opengv/python/pybind11/include/pybind11/cast.h:443:66: error: expected primary-expression before ‘)’ token
443 | handle(frame->f_code->co_name).cast<std::string>() + "\n";
| ^
/build/opengv-git/src/opengv/python/pybind11/include/pybind11/cast.h:444:26: error: invalid use of incomplete type ‘PyFrameObject’ {aka ‘struct _frame’}
444 | frame = frame->f_back;
| ^~
/usr/include/python3.11/pytypedefs.h:22:16: note: forward declaration of ‘PyFrameObject’ {aka ‘struct _frame’}
22 | typedef struct _frame PyFrameObject;
| ^~~~~~
/build/opengv-git/src/opengv/python/pybind11/include/pybind11/pybind11.h: In function ‘pybind11::function pybind11::get_type_overload(const void*, const detail::type_info*, const char*)’:
/build/opengv-git/src/opengv/python/pybind11/include/pybind11/pybind11.h:1890:49: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘frame’; did you mean ‘cframe’?
1890 | PyFrameObject *frame = PyThreadState_Get()->frame;
| ^~~~~
| cframe
/build/opengv-git/src/opengv/python/pybind11/include/pybind11/pybind11.h:1891:41: error: invalid use of incomplete type ‘PyFrameObject’ {aka ‘struct _frame’}
1891 | if (frame && (std::string) str(frame->f_code->co_name) == name &&
| ^~
/usr/include/python3.11/pytypedefs.h:22:16: note: forward declaration of ‘PyFrameObject’ {aka ‘struct _frame’}
22 | typedef struct _frame PyFrameObject;
| ^~~~~~
/build/opengv-git/src/opengv/python/pybind11/include/pybind11/pybind11.h:1892:14: error: invalid use of incomplete type ‘PyFrameObject’ {aka ‘struct _frame’}
1892 | frame->f_code->co_argcount > 0) {
| ^~
/usr/include/python3.11/pytypedefs.h:22:16: note: forward declaration of ‘PyFrameObject’ {aka ‘struct _frame’}
22 | typedef struct _frame PyFrameObject;
| ^~~~~~
/build/opengv-git/src/opengv/python/pybind11/include/pybind11/pybind11.h:1895:18: error: invalid use of incomplete type ‘PyFrameObject’ {aka ‘struct _frame’}
1895 | frame->f_locals, PyTuple_GET_ITEM(frame->f_code->co_varnames, 0));
| ^~
/usr/include/python3.11/pytypedefs.h:22:16: note: forward declaration of ‘PyFrameObject’ {aka ‘struct _frame’}
22 | typedef struct _frame PyFrameObject;
| ^~~~~~
In file included from /usr/include/python3.11/Python.h:38:
/build/opengv-git/src/opengv/python/pybind11/include/pybind11/pybind11.h:1895:52: error: invalid use of incomplete type ‘PyFrameObject’ {aka ‘struct _frame’}
1895 | frame->f_locals, PyTuple_GET_ITEM(frame->f_code->co_varnames, 0));
| ^~
/usr/include/python3.11/pyport.h:24:38: note: in definition of macro ‘_Py_CAST’
24 | #define _Py_CAST(type, expr) ((type)(expr))
| ^~~~
/usr/include/python3.11/cpython/tupleobject.h:30:38: note: in expansion of macro ‘_PyTuple_CAST’
30 | #define PyTuple_GET_ITEM(op, index) (_PyTuple_CAST(op)->ob_item[index])
| ^~~~~~~~~~~~~
/build/opengv-git/src/opengv/python/pybind11/include/pybind11/pybind11.h:1895:30: note: in expansion of macro ‘PyTuple_GET_ITEM’
1895 | frame->f_locals, PyTuple_GET_ITEM(frame->f_code->co_varnames, 0));
| ^~~~~~~~~~~~~~~~
/usr/include/python3.11/pytypedefs.h:22:16: note: forward declaration of ‘PyFrameObject’ {aka ‘struct _frame’}
22 | typedef struct _frame PyFrameObject;
| ^~~~~~
In function ‘__m256d _mm256_loadu_pd(const double*)’,
inlined from ‘Packet Eigen::internal::ploadu(const typename unpacket_traits<T>::type*) [with Packet = __vector(4) double]’ at /usr/include/eigen3/Eigen/src/Core/arch/AVX/PacketMath.h:582:129,
inlined from ‘Packet Eigen::internal::ploadt(const typename unpacket_traits<T>::type*) [with Packet = __vector(4) double; int Alignment = 0]’ at /usr/include/eigen3/Eigen/src/Core/GenericPacketMath.h:969:26,
inlined from ‘PacketType Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::packet(Eigen::Index) const [with int LoadMode = 0; PacketType = __vector(4) double; Derived = Eigen::Matrix<double, 3, 1>]’ at /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:245:40,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 32; int LoadMode = 0; PacketType = __vector(4) double; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; int Version = 0]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:681:114,
inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double>, 0>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:437:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:785:37,
inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:954:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Matrix<double, 3, 1>; Func = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:890:49,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Matrix<double, 3, 1>; Func = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:858:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Matrix<double, 3, 1>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>]’ at /usr/include/eigen3/Eigen/src/Core/Assign.h:66:28,
inlined from ‘void opengv::generateMulti2D2DCorrespondences(const translation_t&, const rotation_t&, const translation_t&, const rotation_t&, const translations_t&, const rotations_t&, size_t, double, double, std::vector<std::shared_ptr<std::vector<Eigen::Matrix<double, 3, 1>, Eigen::aligned_allocator<Eigen::Matrix<double, 3, 1> > > > >&, std::vector<std::shared_ptr<std::vector<Eigen::Matrix<double, 3, 1>, Eigen::aligned_allocator<Eigen::Matrix<double, 3, 1> > > > >&, std::vector<std::shared_ptr<Eigen::Matrix<double, -1, -1> > >&)’ at /build/opengv-git/src/opengv/test/experiment_helpers.cpp:520:64:
/usr/lib/gcc/x86_64-pc-linux-gnu/13.1.1/include/avxintrin.h:893:24: warning: array subscript ‘__m256d_u[0]’ is partly outside array bounds of ‘Eigen::Vector3d [1]’ {aka ‘Eigen::Matrix<double, 3, 1> [1]’} [-Warray-bounds=]
893 | return *(__m256d_u *)__P;
| ^~~
/build/opengv-git/src/opengv/test/experiment_helpers.cpp: In function ‘void opengv::generateMulti2D2DCorrespondences(const translation_t&, const rotation_t&, const translation_t&, const rotation_t&, const translations_t&, const rotations_t&, size_t, double, double, std::vector<std::shared_ptr<std::vector<Eigen::Matrix<double, 3, 1>, Eigen::aligned_allocator<Eigen::Matrix<double, 3, 1> > > > >&, std::vector<std::shared_ptr<std::vector<Eigen::Matrix<double, 3, 1>, Eigen::aligned_allocator<Eigen::Matrix<double, 3, 1> > > > >&, std::vector<std::shared_ptr<Eigen::Matrix<double, -1, -1> > >&)’:
/build/opengv-git/src/opengv/test/experiment_helpers.cpp:520:43: note: object ‘<anonymous>’ of size 24
520 | gt_sub->col(i) = generateRandomPoint( maxDepth, minDepth );
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘__m256d _mm256_loadu_pd(const double*)’,
inlined from ‘Packet Eigen::internal::ploadu(const typename unpacket_traits<T>::type*) [with Packet = __vector(4) double]’ at /usr/include/eigen3/Eigen/src/Core/arch/AVX/PacketMath.h:582:129,
inlined from ‘Packet Eigen::internal::ploadt(const typename unpacket_traits<T>::type*) [with Packet = __vector(4) double; int Alignment = 0]’ at /usr/include/eigen3/Eigen/src/Core/GenericPacketMath.h:969:26,
inlined from ‘PacketType Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::packet(Eigen::Index) const [with int LoadMode = 0; PacketType = __vector(4) double; Derived = Eigen::Matrix<double, 3, 1>]’ at /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:245:40,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 32; int LoadMode = 0; PacketType = __vector(4) double; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; int Version = 0]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:681:114,
inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double>, 0>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:437:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:785:37,
inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:954:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Matrix<double, 3, 1>; Func = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:890:49,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Matrix<double, 3, 1>; Func = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:858:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Matrix<double, 3, 1>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>]’ at /usr/include/eigen3/Eigen/src/Core/Assign.h:66:28,
inlined from ‘void opengv::generateRandom3D3DCorrespondences(const translation_t&, const rotation_t&, const translation_t&, const rotation_t&, size_t, double, double, bearingVectors_t&, bearingVectors_t&, Eigen::MatrixXd&)’ at /build/opengv-git/src/opengv/test/experiment_helpers.cpp:468:57:
/usr/lib/gcc/x86_64-pc-linux-gnu/13.1.1/include/avxintrin.h:893:24: warning: array subscript ‘__m256d_u[0]’ is partly outside array bounds of ‘Eigen::Vector3d [1]’ {aka ‘Eigen::Matrix<double, 3, 1> [1]’} [-Warray-bounds=]
893 | return *(__m256d_u *)__P;
| ^~~
/build/opengv-git/src/opengv/test/experiment_helpers.cpp: In function ‘void opengv::generateRandom3D3DCorrespondences(const translation_t&, const rotation_t&, const translation_t&, const rotation_t&, size_t, double, double, bearingVectors_t&, bearingVectors_t&, Eigen::MatrixXd&)’:
/build/opengv-git/src/opengv/test/experiment_helpers.cpp:468:36: note: object ‘<anonymous>’ of size 24
468 | gt.col(i) = generateRandomPoint( maxDepth, minDepth );
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘__m256d _mm256_loadu_pd(const double*)’,
inlined from ‘Packet Eigen::internal::ploadu(const typename unpacket_traits<T>::type*) [with Packet = __vector(4) double]’ at /usr/include/eigen3/Eigen/src/Core/arch/AVX/PacketMath.h:582:129,
inlined from ‘Packet Eigen::internal::ploadt(const typename unpacket_traits<T>::type*) [with Packet = __vector(4) double; int Alignment = 0]’ at /usr/include/eigen3/Eigen/src/Core/GenericPacketMath.h:969:26,
inlined from ‘PacketType Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::packet(Eigen::Index) const [with int LoadMode = 0; PacketType = __vector(4) double; Derived = Eigen::Matrix<double, 3, 1>]’ at /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:245:40,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 32; int LoadMode = 0; PacketType = __vector(4) double; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; int Version = 0]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:681:114,
inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double>, 0>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:437:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:785:37,
inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:954:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Matrix<double, 3, 1>; Func = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:890:49,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Matrix<double, 3, 1>; Func = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:858:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Matrix<double, 3, 1>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>]’ at /usr/include/eigen3/Eigen/src/Core/Assign.h:66:28,
inlined from ‘void opengv::generateRandom2D3DCorrespondences(const translation_t&, const rotation_t&, const translations_t&, const rotations_t&, size_t, double, double, bearingVectors_t&, points_t&, std::vector<int>&, Eigen::MatrixXd&)’ at /build/opengv-git/src/opengv/test/experiment_helpers.cpp:215:57:
/usr/lib/gcc/x86_64-pc-linux-gnu/13.1.1/include/avxintrin.h:893:24: warning: array subscript ‘__m256d_u[0]’ is partly outside array bounds of ‘Eigen::Vector3d [1]’ {aka ‘Eigen::Matrix<double, 3, 1> [1]’} [-Warray-bounds=]
893 | return *(__m256d_u *)__P;
| ^~~
/build/opengv-git/src/opengv/test/experiment_helpers.cpp: In function ‘void opengv::generateRandom2D3DCorrespondences(const translation_t&, const rotation_t&, const translations_t&, const rotations_t&, size_t, double, double, bearingVectors_t&, points_t&, std::vector<int>&, Eigen::MatrixXd&)’:
/build/opengv-git/src/opengv/test/experiment_helpers.cpp:215:36: note: object ‘<anonymous>’ of size 24
215 | gt.col(i) = generateRandomPoint( maxDepth, minDepth );
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘__m256d _mm256_loadu_pd(const double*)’,
inlined from ‘Packet Eigen::internal::ploadu(const typename unpacket_traits<T>::type*) [with Packet = __vector(4) double]’ at /usr/include/eigen3/Eigen/src/Core/arch/AVX/PacketMath.h:582:129,
inlined from ‘Packet Eigen::internal::ploadt(const typename unpacket_traits<T>::type*) [with Packet = __vector(4) double; int Alignment = 0]’ at /usr/include/eigen3/Eigen/src/Core/GenericPacketMath.h:969:26,
inlined from ‘PacketType Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::packet(Eigen::Index) const [with int LoadMode = 0; PacketType = __vector(4) double; Derived = Eigen::Matrix<double, 3, 1>]’ at /usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:245:40,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 32; int LoadMode = 0; PacketType = __vector(4) double; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; int Version = 0]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:681:114,
inlined from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double>, 0>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:437:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:785:37,
inlined from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:954:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Matrix<double, 3, 1>; Func = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:890:49,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Matrix<double, 3, 1>; Func = assign_op<double, double>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:858:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Src = Eigen::Matrix<double, 3, 1>]’ at /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>]’ at /usr/include/eigen3/Eigen/src/Core/Assign.h:66:28,
inlined from ‘void opengv::generateRandom2D2DCorrespondences(const translation_t&, const rotation_t&, const translation_t&, const rotation_t&, const translations_t&, const rotations_t&, size_t, double, double, bearingVectors_t&, bearingVectors_t&, std::vector<int>&, std::vector<int>&, Eigen::MatrixXd&)’ at /build/opengv-git/src/opengv/test/experiment_helpers.cpp:385:57:
/usr/lib/gcc/x86_64-pc-linux-gnu/13.1.1/include/avxintrin.h:893:24: warning: array subscript ‘__m256d_u[0]’ is partly outside array bounds of ‘Eigen::Vector3d [1]’ {aka ‘Eigen::Matrix<double, 3, 1> [1]’} [-Warray-bounds=]
893 | return *(__m256d_u *)__P;
| ^~~
/build/opengv-git/src/opengv/test/experiment_helpers.cpp: In function ‘void opengv::generateRandom2D2DCorrespondences(const translation_t&, const rotation_t&, const translation_t&, const rotation_t&, const translations_t&, const rotations_t&, size_t, double, double, bearingVectors_t&, bearingVectors_t&, std::vector<int>&, std::vector<int>&, Eigen::MatrixXd&)’:
/build/opengv-git/src/opengv/test/experiment_helpers.cpp:385:36: note: object ‘<anonymous>’ of size 24
385 | gt.col(i) = generateRandomPoint( maxDepth, minDepth );
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [python/CMakeFiles/pyopengv.dir/build.make:76: python/CMakeFiles/pyopengv.dir/pyopengv.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:693: python/CMakeFiles/pyopengv.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 67%] Linking CXX shared library lib/librandom_generators.so
[ 67%] Built target random_generators
make: *** [Makefile:146: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Build failed, check /var/lib/jenkins/chroots/root1/build-0002/build
+ mv -v PKGBUILD.real PKGBUILD
renamed 'PKGBUILD.real' -> 'PKGBUILD'
Build step 'Execute shell' marked build as failure
Skipped archiving because build is not successful
Publishing build last changes...
Last changes from revision 43646c9 (current) to 43646c9 (previous) published successfully!
Finished: FAILURE