-
Notifications
You must be signed in to change notification settings - Fork 435
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
problem in pip #334
Comments
Hi, I couldn't find a meaningful error message in the output you have posted. Could you please give more information about your system ? It could be a memory error if you have less than 2GB of RAM. |
Closed due to inactivity. |
Hi There, image: cimg/python:3.10.14-node
|
Hello @souravehere Again, there is no error message, only warnings about sign/unsigned comparison. Could you please check the compiler options? |
$ pip install pyroomacoustics
Collecting pyroomacoustics
Downloading pyroomacoustics-0.8.3.tar.gz (35.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 35.1/35.1 MB 3.7 MB/s eta 0:00:00
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting Cython (from pyroomacoustics)
Using cached Cython-3.0.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.2 kB)
Collecting numpy>=1.13.0 (from pyroomacoustics)
Using cached numpy-2.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (62 kB)
Collecting scipy>=0.18.0 (from pyroomacoustics)
Downloading scipy-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB)
Collecting pybind11>=2.2 (from pyroomacoustics)
Using cached pybind11-2.13.6-py3-none-any.whl.metadata (9.5 kB)
Using cached numpy-2.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.4 MB)
Using cached pybind11-2.13.6-py3-none-any.whl (243 kB)
Downloading scipy-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (40.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.6/40.6 MB 10.9 MB/s eta 0:00:00
Using cached Cython-3.0.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB)
Building wheels for collected packages: pyroomacoustics
Building wheel for pyroomacoustics (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for pyroomacoustics (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [451 lines of output]
/tmp/pip-build-env-43888i59/overlay/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: 'test_suite'
warnings.warn(msg)
/tmp/pip-build-env-43888i59/overlay/lib/python3.10/site-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: 'tests_require'
warnings.warn(msg)
running bdist_wheel
running build
running build_py
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/acoustics.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/beamforming.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/metrics.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/multirate.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/parameters.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/recognition.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/room.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/soundsource.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/sync.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/utilities.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/version.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
copying pyroomacoustics/windows.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/cssm.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/detect_peaks.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/doa.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/frida.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/grid.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/music.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/normmusic.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/plotters.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/srp.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/tools_fri_doa_plane.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/tops.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/utils.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
copying pyroomacoustics/doa/waves.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/doa
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/adaptive_filter.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/data_structures.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/lms.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/rls.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/subband_lms.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/util.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/adaptive
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/analytic.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/base.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/direction.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/integration.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/interp.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/measured.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
copying pyroomacoustics/directivities/sofa.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/directivities
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/transform
copying pyroomacoustics/transform/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/transform
copying pyroomacoustics/transform/dft.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/transform
copying pyroomacoustics/transform/stft.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/transform
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/deconvolution.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/delay_calibration.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/localization.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/measure_ir.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/physics.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/point_cloud.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/rt60.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
copying pyroomacoustics/experimental/signals.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/experimental
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
copying pyroomacoustics/datasets/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
copying pyroomacoustics/datasets/base.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
copying pyroomacoustics/datasets/cmu_arctic.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
copying pyroomacoustics/datasets/google_speech_commands.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
copying pyroomacoustics/datasets/sofa.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
copying pyroomacoustics/datasets/timit.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
copying pyroomacoustics/datasets/utils.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/datasets
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/auxiva.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/common.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/fastmnmf.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/fastmnmf2.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/ilrma.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/sparseauxiva.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
copying pyroomacoustics/bss/trinicon.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/bss
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/denoise
copying pyroomacoustics/denoise/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/denoise
copying pyroomacoustics/denoise/iterative_wiener.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/denoise
copying pyroomacoustics/denoise/spectral_subtraction.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/denoise
copying pyroomacoustics/denoise/subspace.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/denoise
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/phase
copying pyroomacoustics/phase/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/phase
copying pyroomacoustics/phase/gl.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/phase
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/simulation
copying pyroomacoustics/simulation/__init__.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/simulation
copying pyroomacoustics/simulation/ism.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/simulation
copying pyroomacoustics/simulation/rt.py -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/simulation
copying pyroomacoustics/build_rir.pyx -> build/lib.linux-x86_64-cpython-310/pyroomacoustics
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/data
copying pyroomacoustics/data/materials.json -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data
copying pyroomacoustics/data/sofa_files.json -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data
creating build/lib.linux-x86_64-cpython-310/pyroomacoustics/data/sofa
copying pyroomacoustics/data/sofa/AKG_c480_c414_CUBE.sofa -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data/sofa
copying pyroomacoustics/data/sofa/EM32_Directivity.sofa -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data/sofa
copying pyroomacoustics/data/sofa/mit_kemar_large_pinna.sofa -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data/sofa
copying pyroomacoustics/data/sofa/mit_kemar_normal_pinna.sofa -> build/lib.linux-x86_64-cpython-310/pyroomacoustics/data/sofa
running build_ext
creating tmp
g++ -pthread -B ~/miniconda3/envs/env/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem~/miniconda3/envs/env/include -fPIC -O2 -isystem ~/miniconda3/envs/env/include -fPIC -I~/miniconda3/envs/env/include/python3.10 -c /tmp/tmpao_8t0m3.cpp -o tmp/tmpao_8t0m3.o -std=c++14
g++ -pthread -B ~/miniconda3/envs/env/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem ~/miniconda3/envs/env/include -fPIC -O2 -isystem ~/miniconda3/envs/env/include -fPIC -I~/miniconda3/envs/env/include/python3.10 -c /tmp/tmpi8n4sqwv.cpp -o tmp/tmpi8n4sqwv.o -fvisibility=hidden
building 'pyroomacoustics.libroom' extension
creating build/temp.linux-x86_64-cpython-310/pyroomacoustics/libroom_src
g++ -pthread -B ~/miniconda3/envs/env/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem ~/miniconda3/envs/env/include -fPIC -O2 -isystem ~/miniconda3/envs/env/include -fPIC -I. -Ipyroomacoustics/libroom_src -I/tmp/pip-build-env-43888i59/overlay/lib/python3.10/site-packages/pybind11/include -I/tmp/pip-build-env-43888i59/overlay/lib/python3.10/site-packages/pybind11/include -Ipyroomacoustics/libroom_src/ext/eigen -I~/miniconda3/envs/env/include/python3.10 -c pyroomacoustics/libroom_src/libroom.cpp -o build/temp.linux-x86_64-cpython-310/pyroomacoustics/libroom_src/libroom.o -DEIGEN_MPL2_ONLY -Wall -O3 -DEIGEN_NO_DEBUG -DVERSION_INFO=\"0.8.3\" -std=c++14 -fvisibility=hidden
In file included from pyroomacoustics/libroom_src/ext/eigen/Eigen/Core:502,
from /tmp/pip-build-env-43888i59/overlay/lib/python3.10/site-packages/pybind11/include/pybind11/eigen/matrix.h:28,
from /tmp/pip-build-env-43888i59/overlay/lib/python3.10/site-packages/pybind11/include/pybind11/eigen.h:12,
from pyroomacoustics/libroom_src/libroom.cpp:27:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h: In function ‘static void Eigen::internal::trmv_selector<Mode, 1>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, -1>, -1, -1, false>, -1, -1, false> >; Rhs = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 1, -1, 1, 1, 3> >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, -1>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >; Dest = Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false> >; int Mode = 6]’:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h:332:12: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized]
327 | internal::triangular_matrix_vector_product
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
328 | <Index,Mode,
| ~~~~~~~~~~~~
329 | LhsScalar, LhsBlasTraits::NeedToConjugate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
330 | RhsScalar, RhsBlasTraits::NeedToConjugate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
331 | RowMajor>
| ~~~~~~~~~
332 | ::run(actualLhs.rows(),actualLhs.cols(),
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
333 | actualLhs.data(),actualLhs.outerStride(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
334 | actualRhsPtr,1,
| ~~~~~~~~~~~~~~~
335 | dest.data(),dest.innerStride(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
336 | actualAlpha);
| ~~~~~~~~~~~~
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h:105:24: note: by argument 5 of type ‘const float*’ to ‘static void Eigen::internal::triangular_matrix_vector_product<Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, 1, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, const ResScalar&) [with Index = long int; int Mode = 6; LhsScalar = float; bool ConjLhs = false; RhsScalar = float; bool ConjRhs = false; int Version = 0]’ declared here
105 | EIGEN_DONT_INLINE void triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,RowMajor,Version>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h: In function ‘static void Eigen::internal::trmv_selector<Mode, 1>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, 3>, -1, -1, false>, -1, -1, false> >; Rhs = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 1, -1> >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, -1, 3>, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >; Dest = Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<float, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false> >; int Mode = 6]’:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h:332:12: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized]
327 | internal::triangular_matrix_vector_product
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
328 | <Index,Mode,
| ~~~~~~~~~~~~
329 | LhsScalar, LhsBlasTraits::NeedToConjugate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
330 | RhsScalar, RhsBlasTraits::NeedToConjugate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
331 | RowMajor>
| ~~~~~~~~~
332 | ::run(actualLhs.rows(),actualLhs.cols(),
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
333 | actualLhs.data(),actualLhs.outerStride(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
334 | actualRhsPtr,1,
| ~~~~~~~~~~~~~~~
335 | dest.data(),dest.innerStride(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
336 | actualAlpha);
| ~~~~~~~~~~~~
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/products/TriangularMatrixVector.h:105:24: note: by argument 5 of type ‘const float*’ to ‘static void Eigen::internal::triangular_matrix_vector_product<Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, 1, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, const ResScalar&) [with Index = long int; int Mode = 6; LhsScalar = float; bool ConjLhs = false; RhsScalar = float; bool ConjRhs = false; int Version = 0]’ declared here
105 | EIGEN_DONT_INLINE void triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,RowMajor,Version>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from pyroomacoustics/libroom_src/ext/eigen/Eigen/Core:450:
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = Eigen::Matrix<float, 3, 1>&; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 3, 1>]’ at /usr/include/c++/13/tuple:201:4,
inlined from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = Eigen::Matrix<float, 3, 1>&; _UTail = {int, double}; <template-parameter-2-3> = void; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 3, 1>; _Tail = {int, double}]’ at /usr/include/c++/13/tuple:293:38,
inlined from ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>&, int, double}; bool _Valid = true; typename std::enable_if<_TCC<_Valid>::__is_implicitly_constructible<_UElements ...>(), bool>::type <anonymous> = true; _Elements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>, int, double}]’ at /usr/include/c++/13/tuple:891:54,
inlined from ‘constexpr std::tuple<typename std::__strip_reference_wrapper<typename std::decay<_Elements>::type>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>&, int, double}]’ at /usr/include/c++/13/tuple:2005:62,
inlined from ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:660:44:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘*(const __vector(2) float*)((char*)&result + offsetof(Eigen::Vectorf<3>,Eigen::Matrix<float, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<float, 3, 3, 1, 0>::m_data.Eigen::internal::plain_array<float, 3, 0, 0>::array[0]))’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
In file included from pyroomacoustics/libroom_src/room.hpp:263,
from pyroomacoustics/libroom_src/libroom.cpp:39:
pyroomacoustics/libroom_src/room.cpp: In member function ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:652:14: note: ‘result’ declared here
652 | Vectorf<D> result;
| ^~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = Eigen::Matrix<float, 3, 1>&; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 3, 1>]’ at /usr/include/c++/13/tuple:201:4,
inlined from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = Eigen::Matrix<float, 3, 1>&; _UTail = {int, double}; <template-parameter-2-3> = void; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 3, 1>; _Tail = {int, double}]’ at /usr/include/c++/13/tuple:293:38,
inlined from ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>&, int, double}; bool _Valid = true; typename std::enable_if<_TCC<_Valid>::__is_implicitly_constructible<_UElements ...>(), bool>::type <anonymous> = true; _Elements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>, int, double}]’ at /usr/include/c++/13/tuple:891:54,
inlined from ‘constexpr std::tuple<typename std::__strip_reference_wrapper<typename std::decay<_Elements>::type>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {Eigen::Matrix<float, 3, 1, 0, 3, 1>&, int, double}]’ at /usr/include/c++/13/tuple:2005:62,
inlined from ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:660:44:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘*(const float*)((char*)&result + offsetof(Eigen::Vectorf<3>,Eigen::Matrix<float, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<float, 3, 3, 1, 0>::m_data.Eigen::internal::plain_array<float, 3, 0, 0>::array[2]))’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:652:14: note: ‘result’ declared here
652 | Vectorf<D> result;
| ^~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = Eigen::Matrix<float, 2, 1>&; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 2, 1>]’ at /usr/include/c++/13/tuple:201:4,
inlined from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = Eigen::Matrix<float, 2, 1>&; _UTail = {int, double}; <template-parameter-2-3> = void; long unsigned int _Idx = 0; _Head = Eigen::Matrix<float, 2, 1>; _Tail = {int, double}]’ at /usr/include/c++/13/tuple:293:38,
inlined from ‘constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {Eigen::Matrix<float, 2, 1, 0, 2, 1>&, int, double}; bool _Valid = true; typename std::enable_if<_TCC<_Valid>::__is_implicitly_constructible<_UElements ...>(), bool>::type <anonymous> = true; _Elements = {Eigen::Matrix<float, 2, 1, 0, 2, 1>, int, double}]’ at /usr/include/c++/13/tuple:891:54,
inlined from ‘constexpr std::tuple<typename std::__strip_reference_wrapper<typename std::decay<_Elements>::type>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {Eigen::Matrix<float, 2, 1, 0, 2, 1>&, int, double}]’ at /usr/include/c++/13/tuple:2005:62,
inlined from ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:660:44:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘*(const __vector(2) float*)((char*)&result + offsetof(Eigen::Vectorf<2>,Eigen::Matrix<float, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<float, 2, 2, 1, 0>::m_data.Eigen::internal::plain_array<float, 2, 0, 0>::array[0]))’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:652:14: note: ‘result’ declared here
652 | Vectorf<D> result;
| ^~~~~~
In file included from /usr/lib/gcc/x86_64-linux-gnu/13/include/emmintrin.h:31,
from pyroomacoustics/libroom_src/ext/eigen/Eigen/Core:195:
In function ‘__m128 _mm_loadu_ps(const float*)’,
inlined from ‘Packet Eigen::internal::ploadu(const typename unpacket_traits<Packet>::type*) [with Packet = __vector(4) float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:329:22,
inlined from ‘Packet Eigen::internal::ploadt(const typename unpacket_traits<Packet>::type*) [with Packet = __vector(4) float; int Alignment = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/GenericPacketMath.h:465:26,
inlined from ‘PacketType Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::packet(Eigen::Index) const [with int LoadMode = 0; PacketType = __vector(4) float; Derived = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/CoreEvaluators.h:204:40,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 16; int LoadMode = 0; PacketType = __vector(4) float; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:658: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<float, 2, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::assign_op<float, float>, 0>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:416:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:741: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<float, 2, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:879:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:836: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<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:804:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:782:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 2, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Assign.h:66:28,
inlined from ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:881:17:
/usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h:940:23: warning: array subscript ‘__m128_u[0]’ is partly outside array bounds of ‘Eigen::Vector2f [1]’ {aka ‘Eigen::Matrix<float, 2, 1> [1]’} [-Warray-bounds=]
940 | return *(__m128_u *)__P;
| ^~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:881:26: note: object ‘<anonymous>’ of size 8
881 | dir.head(2) = Eigen::Vector2f(cos(phi), sin(phi));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void _mm_store_ps(float*, __m128)’,
inlined from ‘void Eigen::internal::pstore(Scalar*, const Packet&) [with Scalar = float; Packet = __vector(4) float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:358:126,
inlined from ‘void Eigen::internal::pstoret(Scalar*, const Packet&) [with Scalar = float; Packet = __vector(4) float; int Alignment = 16]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/GenericPacketMath.h:474:11,
inlined from ‘void Eigen::internal::assign_op<DstScalar, SrcScalar>::assignPacket(DstScalar*, const Packet&) const [with int Alignment = 16; Packet = __vector(4) float; DstScalar = float; SrcScalar = float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/functors/AssignmentFunctors.h:28:50,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 16; int LoadMode = 0; PacketType = __vector(4) float; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:658:47,
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<float, 2, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::assign_op<float, float>, 0>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:416:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:741: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<float, 2, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:879:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:836: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<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:804:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:782:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 2, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 2, 1>, -1, 1, false>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Assign.h:66:28,
inlined from ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:881:17:
/usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h:982:18: warning: array subscript ‘__m128[0]’ is partly outside array bounds of ‘Vectorf<2> [1]’ {aka ‘Eigen::Matrix<float, 2, 1> [1]’} [-Warray-bounds=]
982 | *(__m128 *)__P = __A;
| ~~~~~~~~~~~~~~~^~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:879:14: note: object ‘dir’ of size 8
879 | Vectorf<D> dir;
| ^~~
In function ‘__m128 _mm_loadu_ps(const float*)’,
inlined from ‘Packet Eigen::internal::ploadu(const typename unpacket_traits<Packet>::type*) [with Packet = __vector(4) float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:329:22,
inlined from ‘Packet Eigen::internal::ploadt(const typename unpacket_traits<Packet>::type*) [with Packet = __vector(4) float; int Alignment = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/GenericPacketMath.h:465:26,
inlined from ‘PacketType Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::packet(Eigen::Index) const [with int LoadMode = 0; PacketType = __vector(4) float; Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/CoreEvaluators.h:204:40,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 16; int LoadMode = 0; PacketType = __vector(4) float; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:658: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<float, 3, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:416:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:741: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<float, 3, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:879:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:836: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<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:804:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:782:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Assign.h:66:28,
inlined from ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:883:17:
/usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h:940:23: warning: array subscript ‘__m128_u[0]’ is partly outside array bounds of ‘Eigen::Vector3f [1]’ {aka ‘Eigen::Matrix<float, 3, 1> [1]’} [-Warray-bounds=]
940 | return *(__m128_u *)__P;
| ^~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:883:26: note: object ‘<anonymous>’ of size 12
883 | dir.head(3) = Eigen::Vector3f(sin(theta) * cos(phi), sin(theta) * sin(phi), cos(theta));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void _mm_store_ps(float*, __m128)’,
inlined from ‘void Eigen::internal::pstore(Scalar*, const Packet&) [with Scalar = float; Packet = __vector(4) float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/arch/SSE/PacketMath.h:358:126,
inlined from ‘void Eigen::internal::pstoret(Scalar*, const Packet&) [with Scalar = float; Packet = __vector(4) float; int Alignment = 16]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/GenericPacketMath.h:474:11,
inlined from ‘void Eigen::internal::assign_op<DstScalar, SrcScalar>::assignPacket(DstScalar*, const Packet&) const [with int Alignment = 16; Packet = __vector(4) float; DstScalar = float; SrcScalar = float]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/functors/AssignmentFunctors.h:28:50,
inlined from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 16; int LoadMode = 0; PacketType = __vector(4) float; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; int Version = 0]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:658:47,
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<float, 3, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:416:75,
inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:741: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<float, 3, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:879:31,
inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:836: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<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = assign_op<float, float>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:804:27,
inlined from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/AssignEvaluator.h:782:18,
inlined from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Assign.h:66:28,
inlined from ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:883:17:
/usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h:982:18: warning: array subscript ‘__m128[0]’ is partly outside array bounds of ‘Vectorf<3> [1]’ {aka ‘Eigen::Matrix<float, 3, 1> [1]’} [-Warray-bounds=]
982 | *(__m128 *)__P = __A;
| ~~~~~~~~~~~~~~~^~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘void Room<D>::simul_ray(float, float, Vectorf<D>, float) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:879:14: note: object ‘dir’ of size 12
879 | Vectorf<D> dir;
| ^~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<3>::ImageSource(const ImageSource<3>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<3>; _Args = {const ImageSource<3>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; _Tp2 = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<3>::source_impact_dir.Eigen::Matrix<float, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<float, 3, 3, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = int; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<int, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<3>::ImageSource(const ImageSource<3>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<3>; _Args = {const ImageSource<3>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; _Tp2 = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<3>::order_xyz.Eigen::Matrix<int, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<int, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<int, 3, 3, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<3>::ImageSource(const ImageSource<3>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<3>; _Args = {const ImageSource<3>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; _Tp2 = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<3>::source_impact_dir.Eigen::Matrix<float, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<float, 3, 3, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = int; int Size = 3; int _Rows = 3; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<int, 3, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<3>::ImageSource(const ImageSource<3>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<3>; _Args = {const ImageSource<3>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<3>*; _Size = long unsigned int; _Tp = ImageSource<3>; _Tp2 = ImageSource<3>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<3>; _Alloc = std::allocator<ImageSource<3> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<3>::order_xyz.Eigen::Matrix<int, 3, 1, 0, 3, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<int, 3, 1, 0, 3, 1> >::m_storage.Eigen::DenseStorage<int, 3, 3, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 3]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<2>::ImageSource(const ImageSource<2>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<2>; _Args = {const ImageSource<2>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; _Tp2 = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<2>::source_impact_dir.Eigen::Matrix<float, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<float, 2, 2, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = int; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<int, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<2>::ImageSource(const ImageSource<2>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<2>; _Args = {const ImageSource<2>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; _Tp2 = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<2>::order_xyz.Eigen::Matrix<int, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<int, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<int, 2, 2, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = float; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<float, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<2>::ImageSource(const ImageSource<2>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<2>; _Args = {const ImageSource<2>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; _Tp2 = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<2>::source_impact_dir.Eigen::Matrix<float, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<float, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<float, 2, 2, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
In copy constructor ‘Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, _Cols, _Options>&) [with T = int; int Size = 2; int _Rows = 2; int _Cols = 1; int _Options = 0]’,
inlined from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::PlainObjectBase<Derived>&) [with Derived = Eigen::Matrix<int, 2, 1>]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/PlainObjectBase.h:520:17,
inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]’ at pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/Matrix.h:370:65,
inlined from ‘ImageSource<2>::ImageSource(const ImageSource<2>&)’ at pyroomacoustics/libroom_src/room.hpp:40:8,
inlined from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = ImageSource<2>; _Args = {const ImageSource<2>&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7,
inlined from ‘_ForwardIterator std::__do_uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:267:21,
inlined from ‘static _ForwardIterator std::__uninitialized_fill_n<_TrivialValueType>::__uninit_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; bool _TrivialValueType = false]’ at /usr/include/c++/13/bits/stl_uninitialized.h:284:34,
inlined from ‘_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:327:17,
inlined from ‘_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = ImageSource<2>*; _Size = long unsigned int; _Tp = ImageSource<2>; _Tp2 = ImageSource<2>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:472:39,
inlined from ‘void std::vector<_Tp, _Alloc>::_M_fill_initialize(size_type, const value_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:1707:33,
inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = ImageSource<2>; _Alloc = std::allocator<ImageSource<2> >]’ at /usr/include/c++/13/bits/stl_vector.h:572:27,
inlined from ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’ at pyroomacoustics/libroom_src/room.cpp:442:31:
pyroomacoustics/libroom_src/ext/eigen/Eigen/src/Core/DenseStorage.h:194:47: warning: ‘<unnamed>.ImageSource<2>::order_xyz.Eigen::Matrix<int, 2, 1, 0, 2, 1>::<unnamed>.Eigen::PlainObjectBase<Eigen::Matrix<int, 2, 1, 0, 2, 1> >::m_storage.Eigen::DenseStorage<int, 2, 2, 1, 0>::m_data’ may be used uninitialized [-Wmaybe-uninitialized]
194 | DenseStorage(const DenseStorage& other) : m_data(other.m_data) {
| ^~~~~~~~~~~~~~~~~~~~
pyroomacoustics/libroom_src/room.cpp: In member function ‘int Room<D>::image_source_shoebox(Vectorf<D>&) [with long unsigned int D = 2]’:
pyroomacoustics/libroom_src/room.cpp:442:62: note: ‘<anonymous>’ declared here
442 | std::vector<ImageSource<D>> image_sources(n_image_sources, ImageSource<D>(n_bands));
| ^~~~~~~~~~~~~~~~~~~~~~~
g++ -pthread -B ~/miniconda3/envs/env/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem ~/miniconda3/envs/env/include -fPIC -O2 -isystem ~/miniconda3/envs/env/include -pthread -B ~/miniconda3/envs/env/compiler_compat -shared build/temp.linux-x86_64-cpython-310/pyroomacoustics/libroom_src/libroom.o -o build/lib.linux-x86_64-cpython-310/pyroomacoustics/libroom.cpython-310-x86_64-linux-gnu.so -DVERSION_INFO=\"0.8.3\" -std=c++14 -fvisibility=hidden
building 'pyroomacoustics.build_rir' extension
error: unknown file type '.pyx' (from 'pyroomacoustics/build_rir.pyx')
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pyroomacoustics
Failed to build pyroomacoustics
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (pyroomacoustics) Hi Team, Even I'm facing the same issue when trying to install with pip or poetry. But when I try to install directly using the source code tar file, It is working without any issues. Kindly please check and update on this... Note : Output is taken when running inside conda env, but the issue also happens outside of the env (user install).
|
`Building wheel for pyroomacoustics (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [109 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-cpython-38
creating build/lib.linux-x86_64-cpython-38/pyroomacoustics
copying pyroomacoustics/init.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics
copying pyroomacoustics/acoustics.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics
copying pyroomacoustics/beamforming.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics
copying pyroomacoustics/directivities.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics
copying pyroomacoustics/metrics.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics
copying pyroomacoustics/multirate.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics
copying pyroomacoustics/parameters.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics
copying pyroomacoustics/recognition.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics
copying pyroomacoustics/room.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics
copying pyroomacoustics/soundsource.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics
copying pyroomacoustics/sync.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics
copying pyroomacoustics/utilities.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics
copying pyroomacoustics/version.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics
copying pyroomacoustics/windows.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics
creating build/lib.linux-x86_64-cpython-38/pyroomacoustics/doa
copying pyroomacoustics/doa/init.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/doa
copying pyroomacoustics/doa/cssm.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/doa
copying pyroomacoustics/doa/detect_peaks.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/doa
copying pyroomacoustics/doa/doa.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/doa
copying pyroomacoustics/doa/frida.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/doa
copying pyroomacoustics/doa/grid.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/doa
copying pyroomacoustics/doa/music.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/doa
copying pyroomacoustics/doa/normmusic.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/doa
copying pyroomacoustics/doa/plotters.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/doa
copying pyroomacoustics/doa/srp.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/doa
copying pyroomacoustics/doa/tools_fri_doa_plane.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/doa
copying pyroomacoustics/doa/tops.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/doa
copying pyroomacoustics/doa/utils.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/doa
copying pyroomacoustics/doa/waves.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/doa
creating build/lib.linux-x86_64-cpython-38/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/init.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/adaptive_filter.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/data_structures.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/lms.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/rls.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/subband_lms.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/adaptive
copying pyroomacoustics/adaptive/util.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/adaptive
creating build/lib.linux-x86_64-cpython-38/pyroomacoustics/transform
copying pyroomacoustics/transform/init.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/transform
copying pyroomacoustics/transform/dft.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/transform
copying pyroomacoustics/transform/stft.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/transform
creating build/lib.linux-x86_64-cpython-38/pyroomacoustics/experimental
copying pyroomacoustics/experimental/init.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/experimental
copying pyroomacoustics/experimental/deconvolution.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/experimental
copying pyroomacoustics/experimental/delay_calibration.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/experimental
copying pyroomacoustics/experimental/localization.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/experimental
copying pyroomacoustics/experimental/measure_ir.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/experimental
copying pyroomacoustics/experimental/physics.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/experimental
copying pyroomacoustics/experimental/point_cloud.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/experimental
copying pyroomacoustics/experimental/rt60.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/experimental
copying pyroomacoustics/experimental/signals.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/experimental
creating build/lib.linux-x86_64-cpython-38/pyroomacoustics/datasets
copying pyroomacoustics/datasets/init.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/datasets
copying pyroomacoustics/datasets/base.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/datasets
copying pyroomacoustics/datasets/cmu_arctic.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/datasets
copying pyroomacoustics/datasets/google_speech_commands.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/datasets
copying pyroomacoustics/datasets/timit.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/datasets
copying pyroomacoustics/datasets/utils.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/datasets
creating build/lib.linux-x86_64-cpython-38/pyroomacoustics/bss
copying pyroomacoustics/bss/init.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/bss
copying pyroomacoustics/bss/auxiva.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/bss
copying pyroomacoustics/bss/common.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/bss
copying pyroomacoustics/bss/fastmnmf.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/bss
copying pyroomacoustics/bss/fastmnmf2.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/bss
copying pyroomacoustics/bss/ilrma.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/bss
copying pyroomacoustics/bss/sparseauxiva.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/bss
copying pyroomacoustics/bss/trinicon.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/bss
creating build/lib.linux-x86_64-cpython-38/pyroomacoustics/denoise
copying pyroomacoustics/denoise/init.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/denoise
copying pyroomacoustics/denoise/iterative_wiener.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/denoise
copying pyroomacoustics/denoise/spectral_subtraction.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/denoise
copying pyroomacoustics/denoise/subspace.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/denoise
creating build/lib.linux-x86_64-cpython-38/pyroomacoustics/phase
copying pyroomacoustics/phase/init.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/phase
copying pyroomacoustics/phase/gl.py -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/phase
copying pyroomacoustics/build_rir.pyx -> build/lib.linux-x86_64-cpython-38/pyroomacoustics
creating build/lib.linux-x86_64-cpython-38/pyroomacoustics/data
copying pyroomacoustics/data/materials.json -> build/lib.linux-x86_64-cpython-38/pyroomacoustics/data
running build_ext
creating tmp
gcc -pthread -B /root/miniconda3/envs/pyroom/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/root/miniconda3/envs/pyroom/include/python3.8 -c /tmp/tmpgdaprtk1.cpp -o tmp/tmpgdaprtk1.o -std=c++14
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
gcc -pthread -B /root/miniconda3/envs/pyroom/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/root/miniconda3/envs/pyroom/include/python3.8 -c /tmp/tmp8rirtoh4.cpp -o tmp/tmp8rirtoh4.o -fvisibility=hidden
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
building 'pyroomacoustics.libroom' extension
creating build/temp.linux-x86_64-cpython-38
creating build/temp.linux-x86_64-cpython-38/pyroomacoustics
creating build/temp.linux-x86_64-cpython-38/pyroomacoustics/libroom_src
gcc -pthread -B /root/miniconda3/envs/pyroom/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I. -Ipyroomacoustics/libroom_src -I/tmp/pip-build-env-_hol1qwe/overlay/lib/python3.8/site-packages/pybind11/include -I/tmp/pip-build-env-_hol1qwe/overlay/lib/python3.8/site-packages/pybind11/include -Ipyroomacoustics/libroom_src/ext/eigen -I/root/miniconda3/envs/pyroom/include/python3.8 -c pyroomacoustics/libroom_src/libroom.cpp -o build/temp.linux-x86_64-cpython-38/pyroomacoustics/libroom_src/libroom.o -DEIGEN_MPL2_ONLY -Wall -O3 -DEIGEN_NO_DEBUG -DVERSION_INFO="0.7.3" -std=c++14 -fvisibility=hidden
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
In file included from pyroomacoustics/libroom_src/room.hpp:263,
from pyroomacoustics/libroom_src/libroom.cpp:38:
pyroomacoustics/libroom_src/room.cpp: In instantiation of ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room::next_wall_hit(Vectorf&, Vectorf&, bool) [with long unsigned int D = 3; Vectorf = Eigen::Matrix<float, 3, 1>]’:
pyroomacoustics/libroom_src/libroom.cpp:69:37: required from here
pyroomacoustics/libroom_src/room.cpp:665:58: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
665 | for (int shoebox_orders_idx = 0 ; shoebox_orders_idx < D ; shoebox_orders_idx++)
| ~~~~~~~~~~~~~~~~~~~^~~
pyroomacoustics/libroom_src/room.cpp: In instantiation of ‘std::tuple<Eigen::Matrix<float, D, 1, (Eigen::AutoAlign | (((((int)D) == 1) && (1 != 1)) ? Eigen::RowMajor : (((1 == 1) && (((int)D) != 1)) ? Eigen::ColMajor : Eigen::ColMajor))), D, 1>, int, float> Room::next_wall_hit(Vectorf&, Vectorf&, bool) [with long unsigned int D = 2; Vectorf = Eigen::Matrix<float, 2, 1>]’:
pyroomacoustics/libroom_src/libroom.cpp:132:37: required from here
pyroomacoustics/libroom_src/room.cpp:665:58: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
gcc: fatal error: Killed signal terminated program cc1plus
compilation terminated.
error: command '/usr/bin/gcc' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pyroomacoustics
Failed to build pyroomacoustics
ERROR: Could not build wheels for pyroomacoustics, which is required to install pyproject.toml-based projects`
The text was updated successfully, but these errors were encountered: