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

Python tests timeout in conda-forge Ubuntu CI #882

Closed
traversaro opened this issue Sep 10, 2024 · 7 comments
Closed

Python tests timeout in conda-forge Ubuntu CI #882

traversaro opened this issue Sep 10, 2024 · 7 comments

Comments

@traversaro
Copy link
Collaborator

No description provided.

@traversaro
Copy link
Collaborator Author

Diff of working vs non-working CI:

--- <unnamed>
+++ <unnamed>
@@ -81,7 +81,7 @@
 hdf4                      4.2.15               h2a13503_7    conda-forge
 hdf5                      1.14.3          nompi_hdf9ad27_105    conda-forge
 icu                       73.2                 h59595ed_0    conda-forge
-icub-models               2.6.0           py311h4332511_0    conda-forge
+icub-models               2.7.0           py311hfdbb021_1    conda-forge
 idna                      3.8                pyhd8ed1ab_0    conda-forge
 idyntree                  12.3.0          py311h7a77ce7_0    conda-forge
 imath                     3.1.11               hfc55251_0    conda-forge
@@ -222,8 +222,8 @@
 mpg123                    1.32.6               h59595ed_0    conda-forge
 msgpack-python            1.0.8           py311hd18a35c_1    conda-forge
 multidict                 6.0.5           py311h9ecbd09_1    conda-forge
-mumps-include             5.7.3                ha770c72_2    conda-forge
-mumps-seq                 5.7.3                h96124f5_2    conda-forge
+mumps-include             5.7.3                ha770c72_3    conda-forge
+mumps-seq                 5.7.3                h96124f5_3    conda-forge
 mysql-common              8.0.33               hf1915f5_6    conda-forge
 mysql-libs                8.0.33               hca2cd23_6    conda-forge
 ncurses                   6.5                  he02047a_1    conda-forge
@@ -412,7 +412,7 @@
 yarl                      1.9.11          py311h9ecbd09_0    conda-forge
 yarp                      3.9.0                ha770c72_4    conda-forge
 yarp-python               3.9.0           py311hb03c08e_4    conda-forge
-ycm-cmake-modules         0.16.8               h5888daf_0    conda-forge
+ycm-cmake-modules         0.16.9               h5888daf_0    conda-forge
 zipp                      3.20.1             pyhd8ed1ab_0    conda-forge
 zlib                      1.3.1                h4ab18f5_1    conda-forge
 zstd                      1.5.6                ha6fb4c9_0    conda-forge

However, something else was noticeable before and after:

manif                     0.0.4               he02047a_17    conda-forge
manifpy                   0.0.5           py311hd0835d6_0    conda-forge

this is important because:

However, I do not know why this results in the test going in timeout instead of the exception we are used to when using different compilers.

@traversaro
Copy link
Collaborator Author

Trying to force manif 0.0.4 results in this error:

(blfdev) traversaro@IITBMP014LW012:~/bipedal-locomotion-framework$ conda install cmake compilers make ninja pkg-config                       "idyntree>=12.2.1" "yarp>=3.5.0" libmatio libmatio-cpp librobometry                       liblie-group-controllers eigen qhull "casadi>=3.5.5" cppad spdlog                       nlohmann_json manif==0.0.5 manifpy==0.0.5 pybind11 numpy pytest scipy opencv pcl                       tomlplusplus libunicycle-footstep-planner "icub-models>=1.
23.4"                       ros-humble-rclcpp onnxruntime-cpp libbayes-filters-lib cmake-package-check
Channels:
 - robostack-staging
 - conda-forge
Platform: linux-64
Collecting package metadata (repodata.json): done
Solving environment: failed

LibMambaUnsatisfiableError: Encountered problems while solving:
  - nothing provides libopencv 4.2.0 py36_5 needed by opencv-4.2.0-py36_5

Could not solve for environment specs
The following packages are incompatible
├─ casadi >=3.5.5  is installable with the potential options
│  ├─ casadi [3.5.5|3.6.0|3.6.2] would require
│  │  └─ libosqp >=0.6.2,<0.6.3.0a0 , which can be installed;
│  ├─ casadi 3.5.5 would require
│  │  └─ python_abi 3.6.* *_cp36m, which can be installed;
│  ├─ casadi 3.5.5 would require
│  │  └─ python_abi 3.7.* *_cp37m, which can be installed;
│  ├─ casadi [3.5.5|3.6.2|3.6.3] would require
│  │  └─ python_abi 3.8.* *_cp38, which can be installed;
│  ├─ casadi [3.5.5|3.6.2|3.6.3] would require
│  │  └─ python_abi 3.9.* *_cp39, which can be installed;
│  ├─ casadi [3.6.2|3.6.3] would require
│  │  └─ python_abi 3.10.* *_cp310, which can be installed;
│  ├─ casadi [3.6.2|3.6.3] would require
│  │  └─ python_abi 3.11.* *_cp311, which can be installed;
│  ├─ casadi 3.6.3 would require
│  │  └─ ipopt >=3.14.13,<3.14.14.0a0 , which can be installed;
│  ├─ casadi [3.6.3|3.6.4|3.6.5|3.6.6] would require
│  │  └─ tinyxml2 >=10.0.0,<11.0a0 , which can be installed;
│  └─ casadi 3.6.3 would require
│     └─ python >=3.12,<3.13.0a0 , which requires
│        └─ python_abi 3.12.* *_cp312, which conflicts with any installable versions previously reported;
├─ idyntree >=12.2.1  is installable with the potential options
│  ├─ idyntree [12.2.1|12.3.0] would require
│  │  └─ libxml2 [>=2.12.6,<3.0a0 |>=2.12.7,<3.0a0 ] with the potential options
│  │     ├─ libxml2 2.12.7 would require
│  │     │  ├─ icu >=73.2,<74.0a0 , which can be installed;
│  │     │  └─ libzlib [>=1.3.1,<1.4.0a0 |>=1.3.1,<2.0a0 ] with the potential options
│  │     │     ├─ libzlib 1.3.1 would require
│  │     │     │  └─ zlib 1.3.1 *_1, which can be installed;
│  │     │     └─ libzlib 1.3.1 would require
│  │     │        └─ zlib 1.3.1 *_0, which can be installed;
│  │     ├─ libxml2 [2.12.6|2.12.7] would require
│  │     │  └─ icu >=73.2,<74.0a0 , which can be installed;
│  │     └─ libxml2 2.12.7 would require
│  │        ├─ icu >=75.1,<76.0a0 , which conflicts with any installable versions previously reported;
│  │        └─ libzlib >=1.3.1,<2.0a0 , which can be installed (as previously explained);
│  ├─ idyntree [12.3.0|12.3.1|12.3.2|12.3.3|12.4.0] would require
│  │  ├─ assimp >=5.4.1,<5.4.2.0a0 , which requires
│  │  │  ├─ libboost >=1.84.0,<1.85.0a0  with the potential options
│  │  │  │  ├─ libboost 1.84.0 would require
│  │  │  │  │  ├─ boost-cpp 1.84.0* , which can be installed;
│  │  │  │  │  ├─ icu >=75.1,<76.0a0 , which conflicts with any installable versions previously reported;
│  │  │  │  │  └─ libzlib >=1.3.1,<2.0a0 , which can be installed (as previously explained);
│  │  │  │  └─ libboost 1.84.0 would require
│  │  │  │     └─ boost-cpp 1.84.0* , which can be installed;
│  │  │  └─ libzlib >=1.3.1,<2.0a0 , which can be installed (as previously explained);
│  │  └─ libxml2 >=2.12.7,<3.0a0  with the potential options
│  │     ├─ libxml2 2.12.7, which can be installed (as previously explained);
│  │     ├─ libxml2 [2.12.6|2.12.7], which can be installed (as previously explained);
│  │     └─ libxml2 2.12.7, which cannot be installed (as previously explained);
│  ├─ idyntree 12.3.0 would require
│  │  ├─ libxml2 >=2.12.7,<3.0a0  with the potential options
│  │  │  ├─ libxml2 2.12.7, which can be installed (as previously explained);
│  │  │  ├─ libxml2 [2.12.6|2.12.7], which can be installed (as previously explained);
│  │  │  └─ libxml2 2.12.7, which cannot be installed (as previously explained);
│  │  └─ python_abi 3.11.* *_cp311, which can be installed;
│  ├─ idyntree [12.3.0|12.3.1|12.3.2|12.3.3|12.4.0] would require
│  │  ├─ libxml2 >=2.12.7,<3.0a0  with the potential options
│  │  │  ├─ libxml2 2.12.7, which can be installed (as previously explained);
│  │  │  ├─ libxml2 [2.12.6|2.12.7], which can be installed (as previously explained);
│  │  │  └─ libxml2 2.12.7, which cannot be installed (as previously explained);
│  │  └─ python >=3.12,<3.13.0a0 , which cannot be installed (as previously explained);
│  ├─ idyntree 12.4.0 would require
│  │  ├─ assimp >=5.4.2,<5.4.3.0a0  with the potential options
│  │  │  ├─ assimp [5.4.1|5.4.2], which can be installed (as previously explained);
│  │  │  └─ assimp 5.4.2 would require
│  │  │     ├─ libboost >=1.86.0,<1.87.0a0 , which requires
│  │  │     │  └─ boost-cpp <0.0a0 , which can be installed;
│  │  │     └─ libzlib >=1.3.1,<2.0a0 , which can be installed (as previously explained);
│  │  └─ libxml2 >=2.12.7,<3.0a0  with the potential options
│  │     ├─ libxml2 2.12.7, which can be installed (as previously explained);
│  │     ├─ libxml2 [2.12.6|2.12.7], which can be installed (as previously explained);
│  │     └─ libxml2 2.12.7, which cannot be installed (as previously explained);
│  ├─ idyntree 12.4.0 would require
│  │  ├─ ipopt >=3.14.16,<3.14.17.0a0 , which conflicts with any installable versions previously reported;
│  │  ├─ libosqp >=0.6.3,<0.6.4.0a0 , which conflicts with any installable versions previously reported;
│  │  └─ python >=3.12,<3.13.0a0 , which cannot be installed (as previously explained);
│  └─ idyntree 12.4.0 would require
│     └─ python >=3.13.0rc1,<3.14.0a0 , which requires
│        └─ _python_rc, which does not exist (perhaps a missing channel);
├─ librobometry is installable with the potential options
│  ├─ librobometry [1.1.0|1.2.0] would require
│  │  └─ yarp-cxx >=3.7.2,<3.7.3.0a0  but there are no viable options
│  │     ├─ yarp-cxx [3.7.0|3.7.2] would require
│  │     │  ├─ libopencv >=4.5.5,<4.5.6.0a0  but there are no viable options
│  │     │  │  ├─ libopencv [4.5.3|4.5.5] would require
│  │     │  │  │  └─ qt >=5.12.9,<5.13.0a0  but there are no viable options
│  │     │  │  │     ├─ qt [5.12.5|5.12.6|5.12.9] would require
│  │     │  │  │     │  └─ icu >=67.1,<68.0a0 , which conflicts with any installable versions previously reported;
│  │     │  │  │     ├─ qt 5.12.9 would require
│  │     │  │  │     │  └─ icu >=69.1,<70.0a0 , which conflicts with any installable versions previously reported;
│  │     │  │  │     └─ qt 5.12.9 would require
│  │     │  │  │        └─ icu >=68.1,<69.0a0 , which conflicts with any installable versions previously reported;
│  │     │  │  └─ libopencv [4.5.5|4.6.0] would require
│  │     │  │     └─ harfbuzz [>=4.3.0,<5.0a0 |>=4.4.1,<5.0a0 |>=5.0.1,<6.0a0 |>=5.1.0,<6.0a0 |>=5.3.0,<6.0a0 ], which requires
│  │     │  │        └─ icu >=70.1,<71.0a0 , which conflicts with any installable versions previously reported;
│  │     │  └─ qt-main >=5.15.4,<5.16.0a0  with the potential options
│  │     │     ├─ qt-main 5.15.6 would require
│  │     │     │  ├─ icu >=70.1,<71.0a0 , which conflicts with any installable versions previously reported;
│  │     │     │  └─ krb5 >=1.19.3,<1.20.0a0 , which can be installed;
│  │     │     ├─ qt-main [5.15.6|5.15.8] would require
│  │     │     │  ├─ icu >=70.1,<71.0a0 , which conflicts with any installable versions previously reported;
│  │     │     │  └─ krb5 >=1.20.1,<1.21.0a0 , which can be installed;
│  │     │     ├─ qt-main 5.15.8 would require
│  │     │     │  ├─ icu >=72.1,<73.0a0 , which conflicts with any installable versions previously reported;
│  │     │     │  └─ libjpeg-turbo >=2.1.5.1,<3.0a0 , which requires
│  │     │     │     └─ jpeg <0.0.0a , which can be installed;
│  │     │     ├─ qt-main 5.15.8 would require
│  │     │     │  ├─ icu >=73.2,<74.0a0 , which can be installed;
│  │     │     │  ├─ krb5 >=1.21.2,<1.22.0a0 , which conflicts with any installable versions previously reported;
│  │     │     │  └─ libjpeg-turbo >=3.0.0,<4.0a0 , which can be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8 would require
│  │     │     │  ├─ icu >=73.2,<74.0a0 , which can be installed;
│  │     │     │  ├─ krb5 >=1.21.3,<1.22.0a0 , which conflicts with any installable versions previously reported;
│  │     │     │  └─ libjpeg-turbo >=3.0.0,<4.0a0 , which can be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8 would require
│  │     │     │  ├─ icu >=70.1,<71.0a0 , which conflicts with any installable versions previously reported;
│  │     │     │  └─ libjpeg-turbo >=2.1.5.1,<3.0a0 , which can be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8 would require
│  │     │     │  ├─ icu >=73.2,<74.0a0 , which can be installed;
│  │     │     │  └─ libjpeg-turbo >=2.1.5.1,<3.0a0 , which can be installed (as previously explained);
│  │     │     └─ qt-main 5.15.4 would require
│  │     │        └─ icu >=70.1,<71.0a0 , which conflicts with any installable versions previously reported;
│  │     ├─ yarp-cxx 3.7.2 would require
│  │     │  ├─ libopencv >=4.6.0,<4.6.1.0a0  but there are no viable options
│  │     │  │  ├─ libopencv [4.5.5|4.6.0], which cannot be installed (as previously explained);
│  │     │  │  └─ libopencv [4.5.3|4.6.0|4.7.0] would require
│  │     │  │     └─ harfbuzz >=6.0.0,<7.0a0  but there are no viable options
│  │     │  │        ├─ harfbuzz [4.3.0|4.4.0|...|6.0.0], which cannot be installed (as previously explained);
│  │     │  │        └─ harfbuzz 6.0.0 would require
│  │     │  │           └─ icu >=72.1,<73.0a0 , which conflicts with any installable versions previously reported;
│  │     │  └─ qt-main >=5.15.6,<5.16.0a0  with the potential options
│  │     │     ├─ qt-main 5.15.6, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main [5.15.6|5.15.8], which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     └─ qt-main 5.15.8, which can be installed (as previously explained);
│  │     ├─ yarp-cxx 3.7.2 would require
│  │     │  ├─ libopencv >=4.6.0,<4.6.1.0a0 , which cannot be installed (as previously explained);
│  │     │  └─ qt-main >=5.15.6,<5.16.0a0  with the potential options
│  │     │     ├─ qt-main 5.15.6, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main [5.15.6|5.15.8], which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     └─ qt-main 5.15.8, which can be installed (as previously explained);
│  │     ├─ yarp-cxx 3.7.2 would require
│  │     │  ├─ libopencv >=4.6.0,<4.6.1.0a0 , which cannot be installed (as previously explained);
│  │     │  └─ qt-main >=5.15.6,<5.16.0a0  with the potential options
│  │     │     ├─ qt-main 5.15.6, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main [5.15.6|5.15.8], which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     └─ qt-main 5.15.8, which can be installed (as previously explained);
│  │     ├─ yarp-cxx 3.7.2 would require
│  │     │  ├─ libopencv >=4.6.0,<4.6.1.0a0 , which cannot be installed (as previously explained);
│  │     │  └─ qt-main >=5.15.6,<5.16.0a0  with the potential options
│  │     │     ├─ qt-main 5.15.6, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main [5.15.6|5.15.8], which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     └─ qt-main 5.15.8, which can be installed (as previously explained);
│  │     ├─ yarp-cxx 3.7.2 would require
│  │     │  ├─ libopencv >=4.6.0,<4.6.1.0a0 , which cannot be installed (as previously explained);
│  │     │  └─ qt-main >=5.15.4,<5.16.0a0  with the potential options
│  │     │     ├─ qt-main 5.15.6, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main [5.15.6|5.15.8], which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which can be installed (as previously explained);
│  │     │     └─ qt-main 5.15.4, which cannot be installed (as previously explained);
│  │     ├─ yarp-cxx 3.7.2 would require
│  │     │  ├─ libopencv >=4.6.0,<4.6.1.0a0 , which cannot be installed (as previously explained);
│  │     │  └─ qt-main >=5.15.6,<5.16.0a0  with the potential options
│  │     │     ├─ qt-main 5.15.6, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main [5.15.6|5.15.8], which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     └─ qt-main 5.15.8, which can be installed (as previously explained);
│  │     ├─ yarp-cxx 3.7.2 would require
│  │     │  ├─ libopencv >=4.6.0,<4.6.1.0a0 , which cannot be installed (as previously explained);
│  │     │  └─ qt-main >=5.15.6,<5.16.0a0  with the potential options
│  │     │     ├─ qt-main 5.15.6, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main [5.15.6|5.15.8], which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     └─ qt-main 5.15.8, which can be installed (as previously explained);
│  │     ├─ yarp-cxx 3.7.2 would require
│  │     │  ├─ ffmpeg >=5.1.2,<6.0a0 , which can be installed;
│  │     │  ├─ jpeg >=9e,<10a , which conflicts with any installable versions previously reported;
│  │     │  └─ qt-main >=5.15.6,<5.16.0a0  with the potential options
│  │     │     ├─ qt-main 5.15.6, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main [5.15.6|5.15.8], which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │     │     └─ qt-main 5.15.8, which can be installed (as previously explained);
│  │     └─ yarp-cxx 3.7.2 would require
│  │        ├─ libopencv >=4.6.0,<4.6.1.0a0 , which cannot be installed (as previously explained);
│  │        └─ qt-main >=5.15.6,<5.16.0a0  with the potential options
│  │           ├─ qt-main 5.15.6, which cannot be installed (as previously explained);
│  │           ├─ qt-main [5.15.6|5.15.8], which cannot be installed (as previously explained);
│  │           ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │           ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │           ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │           ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │           └─ qt-main 5.15.8, which can be installed (as previously explained);
│  ├─ librobometry [1.2.0|1.2.1] would require
│  │  └─ yarp-cxx >=3.8.0,<3.8.1.0a0  with the potential options
│  │     ├─ yarp-cxx [3.8.0|3.8.1] would require
│  │     │  ├─ ffmpeg >=6.0.0,<7.0a0  with the potential options
│  │     │  │  ├─ ffmpeg [6.0.0|6.0.1|6.1.0|6.1.1], which can be installed;
│  │     │  │  └─ ffmpeg [6.1.1|6.1.2|7.0.0|7.0.1|7.0.2] would require
│  │     │  │     └─ libopenvino-ir-frontend [>=2023.2.0,<2023.2.1.0a0 |>=2023.3.0,<2023.3.1.0a0 |...|>=2024.3.0,<2024.3.1.0a0 ], which requires
│  │     │  │        └─ pugixml >=1.14,<1.15.0a0 , which can be installed;
│  │     │  └─ libjpeg-turbo >=2.1.5.1,<3.0a0 , which can be installed (as previously explained);
│  │     ├─ yarp-cxx 3.8.0, which can be installed;
│  │     ├─ yarp-cxx 3.8.0 would require
│  │     │  ├─ ffmpeg >=5.1.2,<6.0a0 , which can be installed;
│  │     │  └─ libjpeg-turbo >=2.1.5.1,<3.0a0 , which can be installed (as previously explained);
│  │     └─ yarp-cxx 3.8.0 would require
│  │        ├─ jpeg >=9e,<10a , which conflicts with any installable versions previously reported;
│  │        ├─ libopencv >=4.7.0,<4.7.1.0a0  with the potential options
│  │        │  ├─ libopencv [4.5.3|4.6.0|4.7.0], which cannot be installed (as previously explained);
│  │        │  └─ libopencv 4.7.0 would require
│  │        │     └─ libjpeg-turbo >=2.1.5.1,<3.0a0 , which can be installed (as previously explained);
│  │        └─ qt-main >=5.15.8,<5.16.0a0  with the potential options
│  │           ├─ qt-main [5.15.6|5.15.8], which cannot be installed (as previously explained);
│  │           ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │           ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │           ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │           ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │           └─ qt-main 5.15.8, which can be installed (as previously explained);
│  ├─ librobometry [1.2.1|1.2.2] would require
│  │  └─ yarp-cxx >=3.8.1,<3.8.2.0a0  with the potential options
│  │     ├─ yarp-cxx [3.8.0|3.8.1], which can be installed (as previously explained);
│  │     ├─ yarp-cxx 3.8.1 would require
│  │     │  └─ libopencv >=4.8.0,<4.8.1.0a0 , which requires
│  │     │     └─ libopenvino-ir-frontend [>=2023.0.1,<2023.0.2.0a0 |>=2023.0.2,<2023.0.3.0a0 ], which requires
│  │     │        └─ pugixml >=1.13,<1.14.0a0 , which can be installed;
│  │     ├─ yarp-cxx 3.8.1, which can be installed;
│  │     └─ yarp-cxx 3.8.1 would require
│  │        └─ libopencv >=4.8.1,<4.8.2.0a0 , which requires
│  │           └─ libopenvino-ir-frontend >=2023.1.0,<2023.1.1.0a0 , which can be installed (as previously explained);
│  ├─ librobometry [1.2.2|1.2.3|1.2.4] would require
│  │  └─ libyarp >=3.9.0,<3.9.1.0a0  with the potential options
│  │     ├─ libyarp 3.9.0 would require
│  │     │  └─ libopencv >=4.8.1,<4.8.2.0a0 , which can be installed (as previously explained);
│  │     └─ libyarp 3.9.0 would require
│  │        ├─ ffmpeg >=7.0.0,<8.0a0 , which can be installed (as previously explained);
│  │        └─ libopencv [>=4.10.0,<4.10.1.0a0 |>=4.9.0,<4.9.1.0a0 ], which requires
│  │           └─ libopenvino-ir-frontend [>=2023.2.0,<2023.2.1.0a0 |>=2023.3.0,<2023.3.1.0a0 |...|>=2024.3.0,<2024.3.1.0a0 ], which can be installed (as previously explained);
│  └─ librobometry 1.2.2 would require
│     └─ yarp-cxx >=3.7.0,<3.7.1.0a0  but there are no viable options
│        ├─ yarp-cxx 3.7.0 would require
│        │  └─ jpeg >=9e,<10a , which conflicts with any installable versions previously reported;
│        ├─ yarp-cxx [3.7.0|3.7.2], which cannot be installed (as previously explained);
│        └─ yarp-cxx 3.7.0 would require
│           ├─ libopencv >=4.5.5,<4.5.6.0a0 , which cannot be installed (as previously explained);
│           └─ qt-main >=5.15.4,<5.16.0a0  with the potential options
│              ├─ qt-main 5.15.6, which cannot be installed (as previously explained);
│              ├─ qt-main [5.15.6|5.15.8], which cannot be installed (as previously explained);
│              ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│              ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│              ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│              ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│              ├─ qt-main 5.15.8, which can be installed (as previously explained);
│              └─ qt-main 5.15.4, which cannot be installed (as previously explained);
├─ manif 0.0.5  is installable and it requires
│  └─ gtest >=1.15.2,<1.15.3.0a0 , which can be installed;
├─ opencv is installable with the potential options
│  ├─ opencv [2.4.12|2.4.13|2.4.13.4|3.1.0], which can be installed;
│  ├─ opencv 3.2.0 would require
│  │  └─ harfbuzz 1.3.*  but there are no viable options
│  │     ├─ harfbuzz 1.3.4 would require
│  │     │  └─ icu 56.* , which conflicts with any installable versions previously reported;
│  │     └─ harfbuzz 1.3.4 would require
│  │        └─ icu 58.* , which conflicts with any installable versions previously reported;
│  ├─ opencv [3.2.0|3.3.0|...|4.1.0] would require
│  │  └─ qt [5.6.* |>=5.6.2,<5.7.0a0 ], which requires
│  │     └─ icu >=58.2,<59.0a0 , which conflicts with any installable versions previously reported;
│  ├─ opencv [3.4.4|3.4.7|4.1.0|4.1.1] would require
│  │  └─ qt >=5.9.7,<5.10.0a0  but there are no viable options
│  │     ├─ qt [5.6.2|5.9.7], which cannot be installed (as previously explained);
│  │     └─ qt [5.12.1|5.12.5|5.9.7] would require
│  │        └─ icu >=64.2,<65.0a0 , which conflicts with any installable versions previously reported;
│  ├─ opencv [3.4.7|3.4.8|...|4.5.3] would require
│  │  ├─ libopencv [3.4.7 h0cc45ee_4|3.4.7 h32d60f7_6|...|4.5.3 py39h70bf20d_1], which requires
│  │  │  └─ qt [5.12.* |>=5.12.1,<5.13.0a0 ], which cannot be installed (as previously explained);
│  │  └─ qt >=5.12.1,<5.13.0a0 , which cannot be installed (as previously explained);
│  ├─ opencv 4.2.0 would require
│  │  └─ libopencv 4.2.0 py36_5, which does not exist (perhaps a missing channel);
│  ├─ opencv 4.5.0 would require
│  │  └─ libopencv 4.5.0 py36_5, which does not exist (perhaps a missing channel);
│  ├─ opencv 4.5.0 would require
│  │  └─ libopencv 4.5.0 py36_6, which does not exist (perhaps a missing channel);
│  ├─ opencv [4.5.3|4.5.5] would require
│  │  └─ libopencv [4.5.3 py31hbd5a65a_6|4.5.3 py31he7a5e20_7|...|4.5.5 py39hfb30bf4_6], which cannot be installed (as previously explained);
│  ├─ opencv [4.5.5|4.6.0] would require
│  │  └─ libopencv [4.5.5 py310hcb97b83_11|4.5.5 py310hcb97b83_12|...|4.6.0 py39hf4bb9d8_2], which cannot be installed (as previously explained);
│  ├─ opencv [4.10.0|4.9.0] would require
│  │  └─ libopencv [4.10.0 headless_py310h3d4b477_1|4.10.0 headless_py310h8d94708_2|...|4.9.0 qt6_py39hed63795_614], which can be installed (as previously explained);
│  ├─ opencv [4.5.3|4.6.0|4.7.0] would require
│  │  └─ libopencv [4.5.3 py310hc72b5f5_8|4.5.3 py38hc6b509d_8|...|4.7.0 py39hb375605_0], which cannot be installed (as previously explained);
│  ├─ opencv 4.7.0 would require
│  │  └─ libopencv [4.7.0 py310h245f934_4|4.7.0 py310h3e876cf_5|...|4.7.0 py39hfdaeec5_6], which can be installed (as previously explained);
│  ├─ opencv 4.8.0 would require
│  │  └─ libopencv [4.8.0 py310h4a3e0cf_1|4.8.0 py310h8ad8f1f_4|...|4.8.0 py39hf04408f_3], which can be installed (as previously explained);
│  └─ opencv 4.8.1 would require
│     └─ libopencv [4.8.1 py310h0450ae1_5|4.8.1 py310h6ef52b8_4|...|4.8.1 py39hf605482_5], which can be installed (as previously explained);
├─ pcl is installable with the potential options
│  ├─ pcl 1.11.1 would require
│  │  └─ vtk >=9.0.1,<9.0.2.0a0  but there are no viable options
│  │     ├─ vtk [9.0.1|9.0.3|9.2.5] would require
│  │     │  └─ pugixml >=1.11.4,<1.12.0a0 , which conflicts with any installable versions previously reported;
│  │     └─ vtk 9.0.1 would require
│  │        └─ pugixml >=1.10,<1.11.0a0 , which conflicts with any installable versions previously reported;
│  ├─ pcl [1.11.1|1.13.1|...|1.9.1], which can be installed;
│  ├─ pcl 1.12.0 would require
│  │  ├─ boost-cpp >=1.74.0,<1.74.1.0a0 , which can be installed;
│  │  └─ vtk >=9.0.1,<9.0.2.0a0 , which cannot be installed (as previously explained);
│  ├─ pcl [1.12.0|1.12.1] would require
│  │  ├─ boost-cpp >=1.74.0,<1.74.1.0a0 , which can be installed;
│  │  └─ vtk >=9.1.0,<9.1.1.0a0  but there are no viable options
│  │     ├─ vtk 9.1.0 would require
│  │     │  ├─ ffmpeg >=4.3.2,<4.4.0a0 , which conflicts with any installable versions previously reported;
│  │     │  ├─ pugixml >=1.11.4,<1.12.0a0 , which conflicts with any installable versions previously reported;
│  │     │  └─ zlib >=1.2.11,<1.3.0a0 , which conflicts with any installable versions previously reported;
│  │     ├─ vtk 9.1.0 would require
│  │     │  ├─ ffmpeg >=4.4.2,<5.0a0 , which conflicts with any installable versions previously reported;
│  │     │  ├─ pugixml >=1.11.4,<1.12.0a0 , which conflicts with any installable versions previously reported;
│  │     │  └─ zlib >=1.2.12,<1.3.0a0 , which conflicts with any installable versions previously reported;
│  │     ├─ vtk 9.1.0 would require
│  │     │  ├─ ffmpeg >=4.4.1,<5.0a0 , which conflicts with any installable versions previously reported;
│  │     │  ├─ pugixml >=1.11.4,<1.12.0a0 , which conflicts with any installable versions previously reported;
│  │     │  └─ zlib >=1.2.11,<1.3.0a0 , which conflicts with any installable versions previously reported;
│  │     └─ vtk 9.1.0 would require
│  │        ├─ ffmpeg >=4.4.1,<5.0a0 , which conflicts with any installable versions previously reported;
│  │        ├─ pugixml >=1.11.4,<1.12.0a0 , which conflicts with any installable versions previously reported;
│  │        └─ zlib >=1.2.12,<1.3.0a0 , which conflicts with any installable versions previously reported;
│  ├─ pcl 1.12.0 would require
│  │  ├─ boost-cpp >=1.74.0,<1.74.1.0a0 , which can be installed;
│  │  └─ vtk >=9.0.3,<9.0.4.0a0 , which cannot be installed (as previously explained);
│  ├─ pcl 1.12.1 would require
│  │  ├─ boost-cpp >=1.78.0,<1.78.1.0a0  but there are no viable options
│  │  │  ├─ boost-cpp 1.78.0 would require
│  │  │  │  └─ icu >=70.1,<71.0a0 , which conflicts with any installable versions previously reported;
│  │  │  ├─ boost-cpp 1.78.0 conflicts with any installable versions previously reported;
│  │  │  └─ boost-cpp 1.78.0 would require
│  │  │     └─ icu >=72.1,<73.0a0 , which conflicts with any installable versions previously reported;
│  │  ├─ qt-main >=5.15.6,<5.16.0a0  with the potential options
│  │  │  ├─ qt-main 5.15.6, which cannot be installed (as previously explained);
│  │  │  ├─ qt-main [5.15.6|5.15.8], which cannot be installed (as previously explained);
│  │  │  ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │  │  ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │  │  ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │  │  ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │  │  └─ qt-main 5.15.8, which can be installed (as previously explained);
│  │  └─ vtk >=9.1.0,<9.1.1.0a0 , which cannot be installed (as previously explained);
│  ├─ pcl 1.12.1 would require
│  │  ├─ boost-cpp >=1.78.0,<1.78.1.0a0  but there are no viable options
│  │  │  ├─ boost-cpp 1.78.0, which cannot be installed (as previously explained);
│  │  │  ├─ boost-cpp 1.78.0 conflicts with any installable versions previously reported;
│  │  │  └─ boost-cpp 1.78.0, which cannot be installed (as previously explained);
│  │  ├─ qt-main >=5.15.6,<5.16.0a0  with the potential options
│  │  │  ├─ qt-main 5.15.6, which cannot be installed (as previously explained);
│  │  │  ├─ qt-main [5.15.6|5.15.8], which cannot be installed (as previously explained);
│  │  │  ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │  │  ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │  │  ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │  │  ├─ qt-main 5.15.8, which cannot be installed (as previously explained);
│  │  │  └─ qt-main 5.15.8, which can be installed (as previously explained);
│  │  └─ vtk >=9.2.2,<9.2.3.0a0 , which requires
│  │     ├─ jpeg >=9e,<10a , which conflicts with any installable versions previously reported;
│  │     └─ pugixml >=1.11.4,<1.12.0a0 , which conflicts with any installable versions previously reported;
│  ├─ pcl [1.13.0|1.13.1] would require
│  │  └─ vtk >=9.2.5,<9.2.6.0a0 , which cannot be installed (as previously explained);
│  ├─ pcl 1.13.0 would require
│  │  └─ vtk >=9.2.2,<9.2.3.0a0 , which cannot be installed (as previously explained);
│  └─ pcl 1.14.1 would require
│     └─ vtk-base >=9.3.0,<9.3.1.0a0 , which requires
│        └─ pugixml >=1.14,<1.15.0a0 , which can be installed;
├─ ros-humble-rclcpp is not installable because there are no viable options
│  ├─ ros-humble-rclcpp [16.0.2|16.0.3] would require
│  │  ├─ ros-humble-rcl but there are no viable options
│  │  │  ├─ ros-humble-rcl 5.3.2 would require
│  │  │  │  ├─ ros-humble-rmw-implementation but there are no viable options
│  │  │  │  │  ├─ ros-humble-rmw-implementation [2.8.1|2.8.2] would require
│  │  │  │  │  │  ├─ ros-humble-rmw-connextdds with the potential options
│  │  │  │  │  │  │  ├─ ros-humble-rmw-connextdds 0.11.1 would require
│  │  │  │  │  │  │  │  └─ ros2-distro-mutex 0.2.* , which requires
│  │  │  │  │  │  │  │     ├─ boost-cpp 1.78.* , which conflicts with any installable versions previously reported;
│  │  │  │  │  │  │  │     └─ pcl 1.12.* , which conflicts with any installable versions previously reported;
│  │  │  │  │  │  │  ├─ ros-humble-rmw-connextdds 0.11.1 would require
│  │  │  │  │  │  │  │  └─ ros-humble-rmw-connextdds-common with the potential options
│  │  │  │  │  │  │  │     ├─ ros-humble-rmw-connextdds-common 0.11.1 would require
│  │  │  │  │  │  │  │     │  └─ ros2-distro-mutex 0.2.* , which cannot be installed (as previously explained);
│  │  │  │  │  │  │  │     ├─ ros-humble-rmw-connextdds-common 0.11.1 would require
│  │  │  │  │  │  │  │     │  └─ ros-humble-rti-connext-dds-cmake-module with the potential options
│  │  │  │  │  │  │  │     │     ├─ ros-humble-rti-connext-dds-cmake-module 0.11.1 would require
│  │  │  │  │  │  │  │     │     │  └─ ros2-distro-mutex 0.2.* , which cannot be installed (as previously explained);
│  │  │  │  │  │  │  │     │     ├─ ros-humble-rti-connext-dds-cmake-module 0.11.1 would require
│  │  │  │  │  │  │  │     │     │  └─ python_abi 3.10.* *_cp310, which can be installed;
│  │  │  │  │  │  │  │     │     └─ ros-humble-rti-connext-dds-cmake-module 0.11.2 would require
│  │  │  │  │  │  │  │     │        └─ ros2-distro-mutex 0.5.* , which conflicts with any installable versions previously reported;
│  │  │  │  │  │  │  │     └─ ros-humble-rmw-connextdds-common 0.11.2 would require
│  │  │  │  │  │  │  │        └─ ros2-distro-mutex 0.5.* , which conflicts with any installable versions previously reported;
│  │  │  │  │  │  │  └─ ros-humble-rmw-connextdds 0.11.2 would require
│  │  │  │  │  │  │     └─ ros2-distro-mutex 0.5.* , which conflicts with any installable versions previously reported;
│  │  │  │  │  │  ├─ ros-humble-rmw-cyclonedds-cpp with the potential options
│  │  │  │  │  │  │  ├─ ros-humble-rmw-cyclonedds-cpp 1.3.4 would require
│  │  │  │  │  │  │  │  └─ ros2-distro-mutex 0.2.* , which cannot be installed (as previously explained);
│  │  │  │  │  │  │  ├─ ros-humble-rmw-cyclonedds-cpp 1.3.4 would require
│  │  │  │  │  │  │  │  └─ ros-humble-cyclonedds with the potential options
│  │  │  │  │  │  │  │     ├─ ros-humble-cyclonedds 0.10.4 would require
│  │  │  │  │  │  │  │     │  └─ ros2-distro-mutex 0.5.* , which conflicts with any installable versions previously reported;
│  │  │  │  │  │  │  │     ├─ ros-humble-cyclonedds 0.9.1 would require
│  │  │  │  │  │  │  │     │  └─ ros-humble-iceoryx-posh with the potential options
│  │  │  │  │  │  │  │     │     ├─ ros-humble-iceoryx-posh 2.0.2 would require
│  │  │  │  │  │  │  │     │     │  └─ ros2-distro-mutex 0.2.* , which cannot be installed (as previously explained);
│  │  │  │  │  │  │  │     │     ├─ ros-humble-iceoryx-posh 2.0.2 would require
│  │  │  │  │  │  │  │     │     │  └─ python_abi 3.10.* *_cp310, which can be installed;
│  │  │  │  │  │  │  │     │     └─ ros-humble-iceoryx-posh 2.0.5 would require
│  │  │  │  │  │  │  │     │        └─ ros2-distro-mutex 0.5.* , which conflicts with any installable versions previously reported;
│  │  │  │  │  │  │  │     └─ ros-humble-cyclonedds 0.9.1 would require
│  │  │  │  │  │  │  │        └─ ros2-distro-mutex 0.2.* , which cannot be installed (as previously explained);
│  │  │  │  │  │  │  └─ ros-humble-rmw-cyclonedds-cpp 1.3.4 would require
│  │  │  │  │  │  │     └─ ros2-distro-mutex 0.5.* , which conflicts with any installable versions previously reported;
│  │  │  │  │  │  ├─ ros-humble-rmw-fastrtps-cpp but there are no viable options
│  │  │  │  │  │  │  ├─ ros-humble-rmw-fastrtps-cpp 6.2.2 would require
│  │  │  │  │  │  │  │  └─ ros-humble-fastrtps but there are no viable options
│  │  │  │  │  │  │  │     ├─ ros-humble-fastrtps 2.6.3 would require
│  │  │  │  │  │  │  │     │  ├─ ros-humble-foonathan-memory-vendor with the potential options
│  │  │  │  │  │  │  │     │  │  ├─ ros-humble-foonathan-memory-vendor 1.2.0 would require
│  │  │  │  │  │  │  │     │  │  │  └─ python_abi 3.10.* , which can be installed;
│  │  │  │  │  │  │  │     │  │  ├─ ros-humble-foonathan-memory-vendor 1.2.0 would require
│  │  │  │  │  │  │  │     │  │  │  └─ ros2-distro-mutex 0.3.* , which requires
│  │  │  │  │  │  │  │     │  │  │     ├─ boost-cpp 1.78.* , which conflicts with any installable versions previously reported;
│  │  │  │  │  │  │  │     │  │  │     └─ pcl 1.12.* , which conflicts with any installable versions previously reported;
│  │  │  │  │  │  │  │     │  │  └─ ros-humble-foonathan-memory-vendor 1.2.0 would require
│  │  │  │  │  │  │  │     │  │     └─ ros2-distro-mutex 0.5.* , which conflicts with any installable versions previously reported;
│  │  │  │  │  │  │  │     │  └─ tinyxml2 >=9.0.0,<10.0a0 , which conflicts with any installable versions previously reported;
│  │  │  │  │  │  │  │     ├─ ros-humble-fastrtps 2.6.4 would require
│  │  │  │  │  │  │  │     │  ├─ ros2-distro-mutex 0.3.* , which cannot be installed (as previously explained);
│  │  │  │  │  │  │  │     │  └─ tinyxml2 >=9.0.0,<10.0a0 , which conflicts with any installable versions previously reported;
│  │  │  │  │  │  │  │     └─ ros-humble-fastrtps 2.6.7 would require
│  │  │  │  │  │  │  │        ├─ ros2-distro-mutex 0.5.* , which conflicts with any installable versions previously reported;
│  │  │  │  │  │  │  │        └─ tinyxml2 >=10.0.0,<11.0a0 , which can be installed;
│  │  │  │  │  │  │  ├─ ros-humble-rmw-fastrtps-cpp 6.2.2 would require
│  │  │  │  │  │  │  │  └─ ros2-distro-mutex 0.3.* , which cannot be installed (as previously explained);
│  │  │  │  │  │  │  └─ ros-humble-rmw-fastrtps-cpp 6.2.6 would require
│  │  │  │  │  │  │     └─ ros2-distro-mutex 0.5.* , which conflicts with any installable versions previously reported;
│  │  │  │  │  │  ├─ ros-humble-rmw-fastrtps-dynamic-cpp but there are no viable options
│  │  │  │  │  │  │  ├─ ros-humble-rmw-fastrtps-dynamic-cpp 6.2.2 would require
│  │  │  │  │  │  │  │  └─ ros2-distro-mutex 0.2.* , which cannot be installed (as previously explained);
│  │  │  │  │  │  │  ├─ ros-humble-rmw-fastrtps-dynamic-cpp 6.2.2 would require
│  │  │  │  │  │  │  │  └─ ros-humble-fastrtps, which cannot be installed (as previously explained);
│  │  │  │  │  │  │  └─ ros-humble-rmw-fastrtps-dynamic-cpp 6.2.6 would require
│  │  │  │  │  │  │     └─ ros2-distro-mutex 0.5.* , which conflicts with any installable versions previously reported;
│  │  │  │  │  │  └─ ros2-distro-mutex [0.2.* |0.3.* ], which cannot be installed (as previously explained);
│  │  │  │  │  └─ ros-humble-rmw-implementation 2.8.2 would require
│  │  │  │  │     └─ ros2-distro-mutex 0.5.* , which conflicts with any installable versions previously reported;
│  │  │  │  └─ ros2-distro-mutex [0.2.* |0.3.* ], which cannot be installed (as previously explained);
│  │  │  └─ ros-humble-rcl 5.3.7 would require
│  │  │     └─ ros2-distro-mutex 0.5.* , which conflicts with any installable versions previously reported;
│  │  └─ ros2-distro-mutex [0.2.* |0.3.* ], which cannot be installed (as previously explained);
│  └─ ros-humble-rclcpp 16.0.8 would require
│     ├─ ros-humble-rosidl-typesupport-c but there are no viable options
│     │  ├─ ros-humble-rosidl-typesupport-c 2.0.0 would require
│     │  │  └─ ros2-distro-mutex [0.2.* |0.3.* ], which cannot be installed (as previously explained);
│     │  └─ ros-humble-rosidl-typesupport-c 2.0.1 would require
│     │     └─ ros-humble-rosidl-typesupport-fastrtps-c but there are no viable options
│     │        ├─ ros-humble-rosidl-typesupport-fastrtps-c 2.2.0 would require
│     │        │  └─ ros2-distro-mutex [0.2.* |0.3.* ], which cannot be installed (as previously explained);
│     │        └─ ros-humble-rosidl-typesupport-fastrtps-c 2.2.2 would require
│     │           └─ ros-humble-ament-cmake-ros but there are no viable options
│     │              ├─ ros-humble-ament-cmake-ros 0.10.0 would require
│     │              │  └─ ros2-distro-mutex [0.2.* |0.3.* ], which cannot be installed (as previously explained);
│     │              └─ ros-humble-ament-cmake-ros 0.10.0 would require
│     │                 └─ ros-humble-ament-cmake-gtest but there are no viable options
│     │                    ├─ ros-humble-ament-cmake-gtest 1.3.3 would require
│     │                    │  └─ ros2-distro-mutex [0.2.* |0.3.* ], which cannot be installed (as previously explained);
│     │                    └─ ros-humble-ament-cmake-gtest 1.3.7 would require
│     │                       └─ gtest >=1.14.0,<1.14.1.0a0 , which conflicts with any installable versions previously reported;
│     └─ ros2-distro-mutex 0.5.* , which conflicts with any installable versions previously reported;
└─ yarp >=3.5.0  is installable with the potential options
   ├─ yarp 3.7.0 would require
   │  ├─ yarp-cxx 3.7.0 h6301288_0, which cannot be installed (as previously explained);
   │  └─ yarp-python 3.7.0 py38hfa26641_0, which requires
   │     ├─ python_abi 3.8.* *_cp38, which can be installed;
   │     └─ yarp-cxx 3.7.0 h6301288_0, which cannot be installed (as previously explained);
   ├─ yarp 3.7.0 would require
   │  ├─ yarp-cxx 3.7.0 h70892ea_1, which cannot be installed (as previously explained);
   │  └─ yarp-python 3.7.0 py39h5a03fae_1, which requires
   │     ├─ python_abi 3.9.* *_cp39, which can be installed;
   │     └─ yarp-cxx [3.7.0 h70892ea_1|3.7.2 hfee3fe3_0], which cannot be installed (as previously explained);
   ├─ yarp 3.7.0 would require
   │  ├─ yarp-cxx 3.7.0 hfee3fe3_2, which cannot be installed (as previously explained);
   │  └─ yarp-python 3.7.0 py37hd23a5d3_2, which requires
   │     ├─ python_abi 3.7.* *_cp37m, which can be installed;
   │     └─ yarp-cxx [3.7.0 hfee3fe3_2|3.7.2 hfee3fe3_0], which cannot be installed (as previously explained);
   ├─ yarp 3.7.0 would require
   │  ├─ yarp-cxx 3.7.0 hfee3fe3_3, which cannot be installed (as previously explained);
   │  └─ yarp-python 3.7.0 py310hd8f1fbe_3, which requires
   │     ├─ python_abi 3.10.* *_cp310, which can be installed;
   │     └─ yarp-cxx [3.7.0 hfee3fe3_3|3.7.2 hfee3fe3_0], which cannot be installed (as previously explained);
   ├─ yarp 3.7.0 would require
   │  ├─ yarp-cxx 3.7.0 hfee3fe3_4, which cannot be installed (as previously explained);
   │  └─ yarp-python >=3.7.0,<3.7.1.0a0  with the potential options
   │     ├─ yarp-python [3.7.0|3.7.2], which cannot be installed (as previously explained);
   │     ├─ yarp-python [3.7.0|3.7.2], which cannot be installed (as previously explained);
   │     ├─ yarp-python [3.7.0|3.7.2], which cannot be installed (as previously explained);
   │     ├─ yarp-python 3.7.0 would require
   │     │  └─ python_abi 3.10.* *_cp310, which can be installed;
   │     ├─ yarp-python 3.7.0 would require
   │     │  └─ yarp-cxx 3.7.0 h6301288_0, which cannot be installed (as previously explained);
   │     ├─ yarp-python 3.7.0 would require
   │     │  └─ yarp-cxx [3.7.0 h70892ea_1|3.7.0 hfee3fe3_2|3.7.0 hfee3fe3_3], which cannot be installed (as previously explained);
   │     ├─ yarp-python 3.7.0 would require
   │     │  └─ python_abi 3.7.* *_cp37m, which can be installed;
   │     ├─ yarp-python 3.7.0, which cannot be installed (as previously explained);
   │     ├─ yarp-python 3.7.0 would require
   │     │  └─ python_abi 3.8.* *_cp38, which can be installed;
   │     └─ yarp-python 3.7.0 would require
   │        └─ python_abi 3.9.* *_cp39, which can be installed;
   ├─ yarp 3.7.1 would require
   │  └─ yarp-cxx 3.7.1 hfee3fe3_0, which conflicts with any installable versions previously reported;
   ├─ yarp 3.7.2 would require
   │  ├─ yarp-cxx [3.7.2 h1fc458e_7|3.7.2 h1fc458e_8|...|3.7.2 hfee3fe3_0], which cannot be installed (as previously explained);
   │  └─ yarp-python >=3.7.2,<3.7.3.0a0  but there are no viable options
   │     ├─ yarp-python [3.7.0|3.7.2], which cannot be installed (as previously explained);
   │     ├─ yarp-python [3.7.0|3.7.2], which cannot be installed (as previously explained);
   │     ├─ yarp-python [3.7.0|3.7.2], which cannot be installed (as previously explained);
   │     ├─ yarp-python 3.7.2 would require
   │     │  ├─ python_abi 3.10.* *_cp310, which can be installed;
   │     │  └─ yarp-cxx [3.7.2 h1fc458e_7|3.7.2 h1fc458e_8|...|3.7.2 he611bab_1], which cannot be installed (as previously explained);
   │     ├─ yarp-python 3.7.2 would require
   │     │  ├─ python_abi 3.11.* *_cp311, which can be installed;
   │     │  └─ yarp-cxx [3.7.2 h1fc458e_7|3.7.2 h1fc458e_8|3.7.2 ha0fc88e_5|3.7.2 ha0fc88e_6], which cannot be installed (as previously explained);
   │     ├─ yarp-python 3.7.2 would require
   │     │  ├─ python_abi 3.7.* *_cp37m, which can be installed;
   │     │  └─ yarp-cxx 3.7.2 he611bab_1, which cannot be installed (as previously explained);
   │     ├─ yarp-python 3.7.2 would require
   │     │  ├─ python_abi 3.8 *_pypy38_pp73, which can be installed;
   │     │  └─ yarp-cxx [3.7.2 h1fc458e_7|3.7.2 h1fc458e_8|3.7.2 ha0fc88e_4|3.7.2 ha0fc88e_5|3.7.2 ha0fc88e_6], which cannot be installed (as previously explained);
   │     ├─ yarp-python 3.7.2 would require
   │     │  ├─ python_abi 3.8.* *_cp38, which can be installed;
   │     │  └─ yarp-cxx 3.7.2 hfee3fe3_0, which cannot be installed (as previously explained);
   │     ├─ yarp-python 3.7.2 would require
   │     │  ├─ python_abi 3.8.* *_cp38, which can be installed;
   │     │  └─ yarp-cxx [3.7.2 h1fc458e_7|3.7.2 h1fc458e_8|...|3.7.2 he611bab_1], which cannot be installed (as previously explained);
   │     ├─ yarp-python 3.7.2 would require
   │     │  ├─ python_abi 3.9 *_pypy39_pp73, which can be installed;
   │     │  └─ yarp-cxx [3.7.2 h1fc458e_7|3.7.2 h1fc458e_8|3.7.2 ha0fc88e_4|3.7.2 ha0fc88e_5|3.7.2 ha0fc88e_6], which cannot be installed (as previously explained);
   │     ├─ yarp-python 3.7.2 would require
   │     │  ├─ python_abi 3.9.* *_cp39, which can be installed;
   │     │  └─ yarp-cxx [3.7.2 h1fc458e_7|3.7.2 h1fc458e_8|...|3.7.2 he611bab_1], which cannot be installed (as previously explained);
   │     ├─ yarp-python 3.7.2 would require
   │     │  ├─ python_abi 3.10.* *_cp310, which can be installed;
   │     │  └─ yarp-cxx 3.7.2 h87c413d_9, which cannot be installed (as previously explained);
   │     ├─ yarp-python 3.7.2 would require
   │     │  ├─ python_abi 3.11.* *_cp311, which can be installed;
   │     │  └─ yarp-cxx 3.7.2 h87c413d_9, which cannot be installed (as previously explained);
   │     ├─ yarp-python 3.7.2 would require
   │     │  ├─ python_abi 3.8.* *_cp38, which can be installed;
   │     │  └─ yarp-cxx 3.7.2 h87c413d_9, which cannot be installed (as previously explained);
   │     ├─ yarp-python 3.7.2 would require
   │     │  ├─ python_abi 3.8 *_pypy38_pp73, which can be installed;
   │     │  └─ yarp-cxx 3.7.2 h87c413d_9, which cannot be installed (as previously explained);
   │     ├─ yarp-python 3.7.2 would require
   │     │  ├─ python_abi 3.9.* *_cp39, which can be installed;
   │     │  └─ yarp-cxx 3.7.2 h87c413d_9, which cannot be installed (as previously explained);
   │     └─ yarp-python 3.7.2 would require
   │        ├─ python_abi 3.9 *_pypy39_pp73, which can be installed;
   │        └─ yarp-cxx 3.7.2 h87c413d_9, which cannot be installed (as previously explained);
   ├─ yarp 3.8.0 would require
   │  └─ yarp-cxx 3.8.0 h87c413d_0, which cannot be installed (as previously explained);
   ├─ yarp 3.8.0 would require
   │  └─ yarp-cxx [3.8.0 h5ee7595_1|3.8.0 h5ee7595_2], which can be installed (as previously explained);
   ├─ yarp [3.8.0|3.8.1] would require
   │  └─ yarp-cxx [3.8.0 h245b40a_3|3.8.1 h245b40a_0|3.8.1 h245b40a_1|3.8.1 h245b40a_2|3.8.1 h245b40a_3], which can be installed (as previously explained);
   ├─ yarp 3.8.1 would require
   │  └─ yarp-cxx 3.8.1 h264dbdb_4, which can be installed (as previously explained);
   ├─ yarp [3.8.1|3.9.0] would require
   │  ├─ libyarp 3.9.0 h57bc1a5_0, which can be installed (as previously explained);
   │  └─ yarp-cxx [3.8.1 h57bc1a5_6|3.8.1 h57bc1a5_7|3.8.1 hc95d4b6_5], which can be installed (as previously explained);
   └─ yarp 3.9.0 would require
      └─ libyarp [3.9.0 h9fe3f26_4|3.9.0 ha614a09_1|3.9.0 ha614a09_2|3.9.0 he3b8073_3|3.9.0 hf094a1e_5], which can be installed (as previously explained).

There is something fishy here. Unfortunately there are a few issue intersecting (pybind11 2.11.0 bugs, numpy 2.0 migration happening with pybind11 2.12.0 required, robostack not migrated). I need to look this this evening.

@traversaro
Copy link
Collaborator Author

Argh:

├─ manif 0.0.5  is installable and it requires
│  └─ gtest >=1.15.2,<1.15.3.0a0 , which can be installed;

@traversaro
Copy link
Collaborator Author

The test hangs on mumps, see the stack:

0x00007ffff7d79adf in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0,
    req=req@entry=0x7fffffff0000, rem=rem@entry=0x0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:78
#1  0x00007ffff7d86a27 in __GI___nanosleep (req=req@entry=0x7fffffff0000, rem=rem@entry=0x0)
    at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#2  0x00007ffff7db672c in usleep (useconds=<optimized out>) at ../sysdeps/posix/usleep.c:31
#3  0x00007fff44fdde65 in __dmumps_fac_omp_m_MOD_dmumps_perform_copies ()
   from /home/traversaro/miniforge3/envs/conda-forge/lib/python3.11/site-packages/idyntree/../../../././libdmumps_seq.so
#4  0x00007fff44fe292f in __dmumps_fac_omp_m_MOD_dmumps_fac_l0_omp._omp_fn.0 ()
   from /home/traversaro/miniforge3/envs/conda-forge/lib/python3.11/site-packages/idyntree/../../../././libdmumps_seq.so
#5  0x00007fffef384cac in GOMP_parallel (
    fn=0x7fff44fe2060 <__dmumps_fac_omp_m_MOD_dmumps_fac_l0_omp._omp_fn.0>, data=0x7fffffff0a40,
    num_threads=18, flags=0) at ../../../libgomp/parallel.c:178
#6  0x00007fff44fdff9d in __dmumps_fac_omp_m_MOD_dmumps_fac_l0_omp ()
   from /home/traversaro/miniforge3/envs/conda-forge/lib/python3.11/site-packages/idyntree/../../../././libdmumps_seq.so
#7  0x00007fff450e52fc in dmumps_fac_b_ ()
   from /home/traversaro/miniforge3/envs/conda-forge/lib/python3.11/site-packages/idyntree/../../../././libdmumps_seq.so
#8  0x00007fff450a46e1 in dmumps_fac_driver_ ()
   from /home/traversaro/miniforge3/envs/conda-forge/lib/python3.11/site-packages/idyntree/../../../././libdmumps_seq.so
#9  0x00007fff45136111 in dmumps_ ()
   from /home/traversaro/miniforge3/envs/conda-forge/lib/python3.11/site-packages/idyntree/../../../././libdmumps_seq.so
#10 0x00007fff4513c809 in dmumps_f77_ ()
   from /home/traversaro/miniforge3/envs/conda-forge/lib/python3.11/site-packages/idyntree/../../../././libdmumps_seq.so

the update from 5.7.3=_2 to 5.7.3=_3 broke something.

@traversaro
Copy link
Collaborator Author

Cool, setting OMP_NUM_THREADS=1 fix the test hanging.

@GiulioRomualdi
Copy link
Member

Fixed by #884. Thank you @traversaro

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

2 participants