Skip to content
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

Open
PaLLaMAVC opened this issue Jan 8, 2024 · 5 comments
Open

problem in pip #334

PaLLaMAVC opened this issue Jan 8, 2024 · 5 comments

Comments

@PaLLaMAVC
Copy link

`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`

@fakufaku
Copy link
Collaborator

fakufaku commented Jan 9, 2024

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.

@fakufaku
Copy link
Collaborator

Closed due to inactivity.

@souravehere
Copy link

souravehere commented Jun 28, 2024

Hi There,
Reopening this again as I am also getting the same error. I am trying to install it on a circleCI linux VM.

image: cimg/python:3.10.14-node
RAM: 16GB (upgraded as per your previous comment)
OS: ubuntu 22.04.3 LTS

[pipenv.exceptions.InstallError]:                        from pyroomacoustics/libroom_src/libroom.cpp:38:
[pipenv.exceptions.InstallError]:       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<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 3; Vectorf<D> = Eigen::Matrix<float, 3, 1>]’:
[pipenv.exceptions.InstallError]:       pyroomacoustics/libroom_src/libroom.cpp:69:37:   required from here
[pipenv.exceptions.InstallError]:       pyroomacoustics/libroom_src/room.cpp:665:58: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
[pipenv.exceptions.InstallError]:         665 |     for (int shoebox_orders_idx = 0 ; shoebox_orders_idx < D ; shoebox_orders_idx++)
[pipenv.exceptions.InstallError]:             |                                       ~~~~~~~~~~~~~~~~~~~^~~
[pipenv.exceptions.InstallError]:       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<D>::next_wall_hit(Vectorf<D>&, Vectorf<D>&, bool) [with long unsigned int D = 2; Vectorf<D> = Eigen::Matrix<float, 2, 1>]’:
[pipenv.exceptions.InstallError]:       pyroomacoustics/libroom_src/libroom.cpp:132:37:   required from here
[pipenv.exceptions.InstallError]:       pyroomacoustics/libroom_src/room.cpp:665:58: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
[pipenv.exceptions.InstallError]:       gcc: fatal error: Killed signal terminated program cc1plus
[pipenv.exceptions.InstallError]:       compilation terminated.
[pipenv.exceptions.InstallError]:       error: command '/usr/bin/gcc' failed with exit code 1
[pipenv.exceptions.InstallError]:       [end of output]```

@fakufaku
Copy link
Collaborator

Hello @souravehere

Again, there is no error message, only warnings about sign/unsigned comparison.
I am a bit puzzled. With 16 GB, memory should not be an issue.

Could you please check the compiler options?
I think there is an option to treat warnings as errors.
If it is activated, then try to deactivate it.

@fakufaku fakufaku reopened this Jun 28, 2024
@hari-sundar-16245
Copy link

hari-sundar-16245 commented Jan 13, 2025

$ 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).

  • Conda version = 24.9.2
  • Poetry version = 1.1.15
  • Python version = 3.10.6
  • Pip version = 24.3.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants