RoboStack / ros-noetic

vinca configuration files for ros-noetic
https://robostack.github.io
464 stars 72 forks source link

Gazebo fails to start on MacOS Catalina with "Symbol not found: _alcOpenDevice" #55

Closed sonelu closed 3 years ago

sonelu commented 3 years ago

Environment:

MacOS Catalina 10.15.7 Conda: 4.9.2 Python: 3.8.8

Installed ros-noetic-desktop-full in it's own environment.

Installation run without any error.

When starting Gazebo there is the following runtime error:

dyld: lazy symbol binding failed: Symbol not found: _alcOpenDevice
  Referenced from: /Users/Alex/anaconda3/envs/robostack/bin/../lib/libgazebo_util.11.dylib
  Expected in: flat namespace

dyld: Symbol not found: _alcOpenDevice
  Referenced from: /Users/Alex/anaconda3/envs/robostack/bin/../lib/libgazebo_util.11.dylib
  Expected in: flat namespace

Not sure if this is relevant for the ROS build but I also have:

> xcodebuild -version
Xcode 12.4
Build version 12D4e

Thanks,

Alex.

Tobias-Fischer commented 3 years ago

Hiya, could you please post the output of conda list?

sonelu commented 3 years ago

Here it is:

 > conda list
# packages in environment at /Users/Alex/anaconda3/envs/robostack:
#
# Name                    Version                   Build  Channel
adwaita-icon-theme        3.38.0               hd0a4bf8_1    conda-forge
apr                       1.7.0                hbcf498f_4    conda-forge
assimp                    5.0.1                h3b8ecc4_5    conda-forge
atk-1.0                   2.36.0               he69c4ee_4    conda-forge
bcrypt                    3.2.0            py38h5406a74_1    conda-forge
boost                     1.74.0           py38h692b87f_3    conda-forge
boost-cpp                 1.74.0               h43a636a_2    conda-forge
bzip2                     1.0.8                hc929b4f_4    conda-forge
c-ares                    1.17.1               hc929b4f_0    conda-forge
c-compiler                1.1.3                h35c211d_0    conda-forge
ca-certificates           2020.12.5            h033912b_0    conda-forge
cairo                     1.16.0            h4ec454a_1007    conda-forge
catkin_pkg                0.4.23             pyh9f0ad1d_0    conda-forge
catkin_tools              0.6.1            py38h50d1736_2    conda-forge
cctools                   949.0.1             hd9211c8_19    conda-forge
cctools_osx-64            949.0.1             h2f0f38f_19    conda-forge
certifi                   2020.12.5        py38h50d1736_1    conda-forge
cffi                      1.14.5           py38ha97d567_0    conda-forge
clang                     11.0.1               h694c41f_1    conda-forge
clang-11                  11.0.1          default_hf8bb9ca_1    conda-forge
clang_osx-64              11.0.1               hb91bd55_2    conda-forge
clangxx                   11.0.1          default_hf8bb9ca_1    conda-forge
clangxx_osx-64            11.0.1               h7e1b574_2    conda-forge
cmake                     3.19.6               h641592c_0    conda-forge
compiler-rt               11.0.1               h654b07c_0    conda-forge
compiler-rt_osx-64        11.0.1               h8c5fa43_0    conda-forge
compilers                 1.1.3                h694c41f_0    conda-forge
console_bridge            1.0.1                h65a07b1_0    conda-forge
cppzmq                    4.7.1                h6daa668_1    conda-forge
cryptography              3.4.4            py38h43df06b_0    conda-forge
curl                      7.71.1               hcb81553_8    conda-forge
cxx-compiler              1.1.3                h926bf3e_0    conda-forge
cycler                    0.10.0                     py_2    conda-forge
dbus                      1.13.6               h0c50699_1    conda-forge
defusedxml                0.6.0                      py_0    conda-forge
distro                    1.5.0              pyh9f0ad1d_0    conda-forge
docutils                  0.16             py38h50d1736_3    conda-forge
eigen                     3.3.9                h926bf3e_1    conda-forge
empy                      3.3.4              pyh9f0ad1d_1    conda-forge
epoxy                     1.5.5                h35c211d_0    conda-forge
expat                     2.2.10               h1c7c35f_0    conda-forge
ffmpeg                    4.3.1                hb787a4c_2    conda-forge
flann                     1.9.1             hed988e5_1008    conda-forge
font-ttf-dejavu-sans-mono 2.37                 hab24e00_0    conda-forge
font-ttf-inconsolata      2.001                hab24e00_0    conda-forge
font-ttf-source-code-pro  2.030                hab24e00_0    conda-forge
font-ttf-ubuntu           0.83                 hab24e00_0    conda-forge
fontconfig                2.13.1            hd23ceaa_1004    conda-forge
fonts-conda-ecosystem     1                             0    conda-forge
fonts-conda-forge         1                             0    conda-forge
fortran-compiler          1.1.3                h6818c3e_0    conda-forge
freeimage                 3.18.0               h6802f34_4    conda-forge
freetype                  2.10.4               h4cff582_1    conda-forge
fribidi                   1.0.10               hbcb3906_0    conda-forge
gazebo                    11.3.0               hc4feadb_7    conda-forge
gdbm                      1.18                 h8a0c380_2    conda-forge
gdk-pixbuf                2.42.2               h976c81d_2    conda-forge
gettext                   0.19.8.1          h7937167_1005    conda-forge
gfortran_impl_osx-64      9.3.0               h9cc0e5e_19    conda-forge
gfortran_osx-64           9.3.0               h18f7dce_13    conda-forge
giflib                    5.2.1                hbcb3906_2    conda-forge
glib                      2.66.7               h1c7c35f_0    conda-forge
glib-tools                2.66.7               h1c7c35f_0    conda-forge
gmock                     1.10.0               h926bf3e_7    conda-forge
gmp                       6.2.1                h2e338ed_0    conda-forge
gnutls                    3.6.13               h756fd2b_1    conda-forge
gpgme                     1.15.1               h046ec9c_0    conda-forge
graphite2                 1.3.13            h2e338ed_1001    conda-forge
graphviz                  2.46.1               he69fd5d_4    conda-forge
gtest                     1.10.0               h926bf3e_7    conda-forge
gtk2                      2.24.33              h55c0dba_0    conda-forge
gtk3                      3.24.26              h0de7d9a_0    conda-forge
gts                       0.7.6                hccb3bdf_2    conda-forge
harfbuzz                  2.7.4                hf28d55f_0    conda-forge
hdf5                      1.10.6          nompi_hc5d9132_1114    conda-forge
hicolor-icon-theme        0.17                 h694c41f_2    conda-forge
icu                       68.1                 h74dc148_0    conda-forge
ilmbase                   2.5.5                hfab91a5_0    conda-forge
isl                       0.22.1               hb1e8313_2    conda-forge
jasper                    1.900.1           h636a363_1006    conda-forge
jpeg                      9d                   hbcb3906_0    conda-forge
jsoncpp                   1.9.4                h926bf3e_1    conda-forge
jxrlib                    1.1                  h35c211d_2    conda-forge
kiwisolver                1.3.1            py38hd9c93a9_1    conda-forge
krb5                      1.17.2               h60d9502_0    conda-forge
lame                      3.100             h35c211d_1001    conda-forge
lcms2                     2.11                 h11f7e16_1    conda-forge
ld64                      530                 hd2e7500_19    conda-forge
ld64_osx-64               530                 hea264c1_19    conda-forge
ldid                      2.1.2                h7660a38_2    conda-forge
libapr                    1.7.0                hbcf498f_4    conda-forge
libapriconv               1.2.2                hbcf498f_4    conda-forge
libaprutil                1.6.1                ha206e0f_4    conda-forge
libassuan                 2.5.4                h61578c0_0    conda-forge
libblas                   3.9.0                8_openblas    conda-forge
libcblas                  3.9.0                8_openblas    conda-forge
libccd                    2.1                  hb1e8313_1    conda-forge
libclang                  11.0.1          default_hf8bb9ca_1    conda-forge
libclang-cpp11            11.0.1          default_hf8bb9ca_1    conda-forge
libcurl                   7.71.1               h9bf37e3_8    conda-forge
libcxx                    11.0.1               habf9029_0    conda-forge
libedit                   3.1.20191231         h0678c8f_2    conda-forge
libev                     4.33                 haf1e3a3_1    conda-forge
libffi                    3.3                  h046ec9c_2    conda-forge
libgd                     2.3.0                h55673e3_1    conda-forge
libgfortran               5.0.0           9_3_0_h6c81a4c_19    conda-forge
libgfortran-devel_osx-64  9.3.0               h6c81a4c_19    conda-forge
libgfortran5              9.3.0               h6c81a4c_19    conda-forge
libglib                   2.66.7               h56565ab_0    conda-forge
libgpg-error              1.41                 h046ec9c_0    conda-forge
libiconv                  1.16                 haf1e3a3_0    conda-forge
libignition-cmake2        2.6.2                h046ec9c_1    conda-forge
libignition-common3       3.10.1               hf7ab51c_0    conda-forge
libignition-fuel-tools4   4.3.0                h65c21be_2    conda-forge
libignition-math6         6.7.0                h046ec9c_1    conda-forge
libignition-msgs5         5.3.0                hf2f16fe_6    conda-forge
libignition-tools1        1.0.0                h0ed246b_3    conda-forge
libignition-transport8    8.1.0                h4a965d0_5    conda-forge
liblapack                 3.9.0                8_openblas    conda-forge
liblapacke                3.9.0                8_openblas    conda-forge
libllvm11                 11.0.1               h223d4b2_0    conda-forge
libnghttp2                1.43.0               h07e645a_0    conda-forge
libogg                    1.3.4                h35c211d_1    conda-forge
libopenblas               0.3.12          openmp_h54245bb_1    conda-forge
libopencv                 4.5.0                    py38_6    conda-forge
libpng                    1.6.37               h7cec526_2    conda-forge
libpq                     13.1                 haeb8b24_1    conda-forge
libprotobuf               3.15.3               hcf210ce_0    conda-forge
libraw                    0.20.2               h5398375_0    conda-forge
librsvg                   2.50.3               hd4300c0_1    conda-forge
libsdformat               9.3.0                h087a4fc_3    conda-forge
libsodium                 1.0.18               hbcb3906_1    conda-forge
libssh2                   1.9.0                h8a08a2b_5    conda-forge
libtar                    1.2.20            hbcf498f_1002    conda-forge
libtheora                 1.1.1             haf1e3a3_1004    conda-forge
libtiff                   4.2.0                h355d032_0    conda-forge
libtool                   2.4.6             h2e338ed_1007    conda-forge
libuv                     1.41.0               hbcf498f_0    conda-forge
libvorbis                 1.3.7                h046ec9c_0    conda-forge
libwebp                   1.2.0                h1648767_0    conda-forge
libwebp-base              1.2.0                hbcf498f_0    conda-forge
libxcb                    1.13              h35c211d_1003    conda-forge
libxml2                   2.9.10               h802ca4f_3    conda-forge
libzip                    1.7.3                hbc046b2_0    conda-forge
llvm-openmp               11.0.1               h7c73e74_0    conda-forge
llvm-tools                11.0.1               h223d4b2_0    conda-forge
log4cxx                   0.11.0               h1598841_2    conda-forge
lz4                       3.1.3            py38hdb231c4_0    conda-forge
lz4-c                     1.9.3                h046ec9c_0    conda-forge
make                      4.3                  h22f3db7_1    conda-forge
matplotlib-base           3.3.4            py38hb24f337_0    conda-forge
mpc                       1.1.0             ha57cd0f_1009    conda-forge
mpfr                      4.0.2                h72d8aaf_1    conda-forge
mysql-common              8.0.23               h694c41f_1    conda-forge
mysql-libs                8.0.23               hbeb7981_1    conda-forge
ncurses                   6.2                  h2e338ed_4    conda-forge
netifaces                 0.10.9          py38h5406a74_1003    conda-forge
nettle                    3.6                  hedd7734_0    conda-forge
ninja                     1.10.2               h9a9d8cb_0    conda-forge
nose                      1.3.7                   py_1006    conda-forge
nspr                      4.29                 hbc8d48c_1    conda-forge
nss                       3.47                 hc0980d9_0    conda-forge
numpy                     1.20.1           py38h64deac9_0    conda-forge
ogre                      1.10.12              ha2b6a94_7    conda-forge
olefile                   0.46               pyh9f0ad1d_1    conda-forge
openexr                   2.5.5                h7fa7ffa_0    conda-forge
openh264                  2.1.1                hfd3ada9_0    conda-forge
openjpeg                  2.3.1                h6cbf5cd_3    conda-forge
openssl                   1.1.1j               hbcf498f_0    conda-forge
orocos-kdl                1.4.0                hb1e8313_0    conda-forge
osrf_pycommon             0.1.10           py38h50d1736_1    conda-forge
pango                     1.42.4               ha86e081_5    conda-forge
paramiko                  2.7.2              pyh9f0ad1d_0    conda-forge
pcl                       1.11.1               h6d0ec6a_3    conda-forge
pcre                      8.44                 hb1e8313_0    conda-forge
pillow                    8.1.0            py38hc1d52f7_1    conda-forge
pip                       21.0.1             pyhd8ed1ab_0    conda-forge
pixman                    0.40.0               hbcb3906_0    conda-forge
pkg-config                0.29.2            h31203cd_1008    conda-forge
poco                      1.10.1               hffb511f_1    conda-forge
protobuf                  3.15.3           py38ha048514_0    conda-forge
psutil                    5.8.0            py38h5406a74_1    conda-forge
pthread-stubs             0.4               hc929b4f_1001    conda-forge
pugixml                   1.11.4               h046ec9c_0    conda-forge
py-opencv                 4.5.0            py38h9bb44b7_6    conda-forge
pycairo                   1.20.0           py38h26abc9d_1    conda-forge
pycparser                 2.20               pyh9f0ad1d_2    conda-forge
pycryptodome              3.10.1           py38h0d179df_0    conda-forge
pycryptodomex             3.10.1           py38hca655e8_0    conda-forge
pydot                     1.4.2            py38h50d1736_0    conda-forge
pynacl                    1.4.0            py38h5406a74_2    conda-forge
pyopengl                  3.1.5                      py_0    conda-forge
pyparsing                 2.4.7              pyh9f0ad1d_0    conda-forge
pyqt                      5.12.3           py38h50d1736_7    conda-forge
pyqt-impl                 5.12.3           py38h721a93c_7    conda-forge
pyqt5-sip                 4.19.18          py38h5745d40_7    conda-forge
pyqtchart                 5.12             py38h721a93c_7    conda-forge
pyqtwebengine             5.12.1           py38h721a93c_7    conda-forge
python                    3.8.8           h4e93d89_0_cpython    conda-forge
python-dateutil           2.8.1                      py_0    conda-forge
python-gnupg              0.4.6              pyh9f0ad1d_0    conda-forge
python-orocos-kdl         1.4.0            py38h11c0d25_0    conda-forge
python_abi                3.8                      1_cp38    conda-forge
pyyaml                    5.4.1            py38h5406a74_0    conda-forge
qhull                     2020.2               h926bf3e_0    conda-forge
qt                        5.12.9               h126340a_4    conda-forge
qwt                       6.1.6                h3050948_0    conda-forge
readline                  8.0                  h0678c8f_2    conda-forge
rhash                     1.4.1                h35c211d_0    conda-forge
ros-distro-mutex          0.1.0                    noetic    robostack
ros-noetic-actionlib      1.13.2           py38h3618c34_3    robostack
ros-noetic-actionlib-msgs 1.13.0           py38h143cb38_3    robostack
ros-noetic-actionlib-tutorials 0.2.0            py38h143cb38_3    robostack
ros-noetic-angles         1.9.13           py38h143cb38_3    robostack
ros-noetic-bond           1.8.6            py38h143cb38_3    robostack
ros-noetic-bond-core      1.8.6            py38h143cb38_3    robostack
ros-noetic-bondcpp        1.8.6            py38h3618c34_3    robostack
ros-noetic-bondpy         1.8.6            py38h143cb38_3    robostack
ros-noetic-camera-calibration 1.15.2           py38h143cb38_3    robostack
ros-noetic-camera-calibration-parsers 1.12.0           py38h0f8b293_3    robostack
ros-noetic-camera-info-manager 1.12.0           py38h0f8b293_3    robostack
ros-noetic-catkin         0.8.9            py38h7e910e5_4    robostack
ros-noetic-class-loader   0.5.0            py38h0c248c3_3    robostack
ros-noetic-cmake-modules  0.5.0            py38h143cb38_3    robostack
ros-noetic-common-msgs    1.13.0           py38h143cb38_3    robostack
ros-noetic-common-tutorials 0.2.0            py38h143cb38_3    robostack
ros-noetic-compressed-depth-image-transport 1.14.0           py38h143cb38_3    robostack
ros-noetic-compressed-image-transport 1.14.0           py38h143cb38_3    robostack
ros-noetic-control-msgs   1.5.2            py38h143cb38_3    robostack
ros-noetic-control-toolbox 1.18.2           py38h143cb38_3    robostack
ros-noetic-controller-interface 0.19.4           py38h143cb38_3    robostack
ros-noetic-controller-manager 0.19.4           py38h143cb38_3    robostack
ros-noetic-controller-manager-msgs 0.19.4           py38h143cb38_3    robostack
ros-noetic-cpp-common     0.7.2            py38h5ab4011_3    robostack
ros-noetic-cv-bridge      1.15.0           py38hee8d54c_3    robostack
ros-noetic-depth-image-proc 1.15.2           py38h0f8b293_3    robostack
ros-noetic-desktop        1.5.0            py38h143cb38_3    robostack
ros-noetic-desktop-full   1.5.0            py38h143cb38_3    robostack
ros-noetic-diagnostic-aggregator 1.10.2           py38h143cb38_3    robostack
ros-noetic-diagnostic-analysis 1.10.2           py38h143cb38_3    robostack
ros-noetic-diagnostic-common-diagnostics 1.10.2           py38h143cb38_3    robostack
ros-noetic-diagnostic-msgs 1.13.0           py38h143cb38_3    robostack
ros-noetic-diagnostic-updater 1.10.2           py38h143cb38_3    robostack
ros-noetic-diagnostics    1.10.2           py38h143cb38_3    robostack
ros-noetic-diff-drive-controller 0.18.1           py38h0f8b293_3    robostack
ros-noetic-dynamic-reconfigure 1.7.1            py38h3618c34_3    robostack
ros-noetic-eigen-conversions 1.13.2           py38h143cb38_3    robostack
ros-noetic-executive-smach 2.5.0            py38h143cb38_3    robostack
ros-noetic-filters        1.9.1            py38h3618c34_3    robostack
ros-noetic-forward-command-controller 0.18.1           py38h143cb38_3    robostack
ros-noetic-gazebo-dev     2.9.1            py38hba8b470_3    robostack
ros-noetic-gazebo-msgs    2.9.1            py38h143cb38_3    robostack
ros-noetic-gazebo-plugins 2.9.1            py38h143cb38_3    robostack
ros-noetic-gazebo-ros     2.9.1            py38h143cb38_3    robostack
ros-noetic-gazebo-ros-control 2.9.1            py38h143cb38_3    robostack
ros-noetic-gazebo-ros-pkgs 2.9.1            py38h143cb38_3    robostack
ros-noetic-gencpp         0.6.5            py38h143cb38_3    robostack
ros-noetic-geneus         3.0.0            py38h143cb38_3    robostack
ros-noetic-genlisp        0.4.18           py38h143cb38_3    robostack
ros-noetic-genmsg         0.5.16           py38h143cb38_3    robostack
ros-noetic-gennodejs      2.0.2            py38h143cb38_3    robostack
ros-noetic-genpy          0.6.14           py38h143cb38_3    robostack
ros-noetic-geometry       1.13.2           py38h143cb38_3    robostack
ros-noetic-geometry-msgs  1.13.0           py38h143cb38_3    robostack
ros-noetic-geometry-tutorials 0.2.3            py38h143cb38_3    robostack
ros-noetic-gl-dependency  1.1.2            py38h143cb38_3    robostack
ros-noetic-hardware-interface 0.19.4           py38h143cb38_3    robostack
ros-noetic-image-common   1.12.0           py38h143cb38_3    robostack
ros-noetic-image-geometry 1.15.0           py38h143cb38_3    robostack
ros-noetic-image-pipeline 1.15.2           py38h143cb38_3    robostack
ros-noetic-image-proc     1.15.2           py38h0f8b293_3    robostack
ros-noetic-image-publisher 1.15.2           py38h143cb38_3    robostack
ros-noetic-image-rotate   1.15.2           py38h143cb38_3    robostack
ros-noetic-image-transport 1.12.0           py38h143cb38_3    robostack
ros-noetic-image-transport-plugins 1.14.0           py38h143cb38_3    robostack
ros-noetic-image-view     1.15.2           py38hf3b60da_3    robostack
ros-noetic-interactive-marker-tutorials 0.11.0           py38h143cb38_3    robostack
ros-noetic-interactive-markers 1.12.0           py38h143cb38_3    robostack
ros-noetic-joint-limits-interface 0.19.4           py38h143cb38_3    robostack
ros-noetic-joint-state-controller 0.18.1           py38h143cb38_3    robostack
ros-noetic-joint-state-publisher 1.15.0           py38h143cb38_3    robostack
ros-noetic-joint-state-publisher-gui 1.15.0           py38h143cb38_3    robostack
ros-noetic-kdl-conversions 1.13.2           py38h143cb38_3    robostack
ros-noetic-kdl-parser     1.14.1           py38h143cb38_3    robostack
ros-noetic-laser-assembler 1.7.8            py38h143cb38_3    robostack
ros-noetic-laser-filters  1.8.11           py38h143cb38_3    robostack
ros-noetic-laser-geometry 1.6.5            py38h0f8b293_3    robostack
ros-noetic-laser-pipeline 1.6.4            py38h143cb38_3    robostack
ros-noetic-librviz-tutorial 0.11.0           py38h38af97b_3    robostack
ros-noetic-map-msgs       1.14.1           py38h143cb38_3    robostack
ros-noetic-media-export   0.3.0            py38h143cb38_3    robostack
ros-noetic-message-filters 1.15.9           py38h3618c34_3    robostack
ros-noetic-message-generation 0.4.1            py38h143cb38_3    robostack
ros-noetic-message-runtime 0.4.13           py38h143cb38_3    robostack
ros-noetic-mk             1.15.7           py38h143cb38_3    robostack
ros-noetic-nav-msgs       1.13.0           py38h143cb38_3    robostack
ros-noetic-nodelet        1.10.0           py38h0f8b293_3    robostack
ros-noetic-nodelet-core   1.10.0           py38h143cb38_3    robostack
ros-noetic-nodelet-topic-tools 1.10.0           py38h0f8b293_3    robostack
ros-noetic-nodelet-tutorial-math 0.2.0            py38h143cb38_3    robostack
ros-noetic-pcl-conversions 1.7.2            py38h143cb38_3    robostack
ros-noetic-pcl-msgs       0.3.0            py38h143cb38_3    robostack
ros-noetic-pcl-ros        1.7.2            py38h143cb38_3    robostack
ros-noetic-perception     1.5.0            py38h143cb38_3    robostack
ros-noetic-perception-pcl 1.7.2            py38h143cb38_3    robostack
ros-noetic-pluginlib      1.13.0           py38h3618c34_3    robostack
ros-noetic-pluginlib-tutorials 0.2.0            py38h143cb38_3    robostack
ros-noetic-polled-camera  1.12.0           py38h143cb38_3    robostack
ros-noetic-position-controllers 0.18.1           py38h143cb38_3    robostack
ros-noetic-python-qt-binding 0.4.3            py38h38af97b_3    robostack
ros-noetic-qt-dotgraph    0.4.2            py38h143cb38_3    robostack
ros-noetic-qt-gui         0.4.2            py38h38af97b_3    robostack
ros-noetic-qt-gui-cpp     0.4.2            py38h38af97b_3    robostack
ros-noetic-qt-gui-py-common 0.4.2            py38h143cb38_3    robostack
ros-noetic-qwt-dependency 1.1.1            py38h143cb38_3    robostack
ros-noetic-realtime-tools 1.16.0           py38h143cb38_3    robostack
ros-noetic-resource-retriever 1.12.6           py38hbfb4604_3    robostack
ros-noetic-robot          1.5.0            py38h143cb38_3    robostack
ros-noetic-robot-state-publisher 1.15.0           py38h143cb38_3    robostack
ros-noetic-ros            1.15.7           py38h143cb38_3    robostack
ros-noetic-ros-base       1.5.0            py38h143cb38_3    robostack
ros-noetic-ros-comm       1.15.9           py38h143cb38_3    robostack
ros-noetic-ros-core       1.5.0            py38h143cb38_3    robostack
ros-noetic-ros-environment 1.3.2            py38h143cb38_3    robostack
ros-noetic-ros-tutorials  0.10.2           py38h143cb38_3    robostack
ros-noetic-rosbag         1.15.9           py38h3618c34_3    robostack
ros-noetic-rosbag-migration-rule 1.0.1            py38h143cb38_3    robostack
ros-noetic-rosbag-storage 1.15.9           py38hfc224ff_3    robostack
ros-noetic-rosbash        1.15.7           py38h143cb38_3    robostack
ros-noetic-rosboost-cfg   1.15.7           py38h143cb38_3    robostack
ros-noetic-rosbuild       1.15.7           py38h143cb38_3    robostack
ros-noetic-rosclean       1.15.7           py38h143cb38_3    robostack
ros-noetic-rosconsole     1.14.3           py38h31519d2_3    robostack
ros-noetic-rosconsole-bridge 0.5.4            py38h182139c_3    robostack
ros-noetic-roscpp         1.15.9           py38h3618c34_3    robostack
ros-noetic-roscpp-core    0.7.2            py38h143cb38_3    robostack
ros-noetic-roscpp-serialization 0.7.2            py38h143cb38_3    robostack
ros-noetic-roscpp-traits  0.7.2            py38h143cb38_3    robostack
ros-noetic-roscpp-tutorials 0.10.2           py38h3618c34_3    robostack
ros-noetic-roscreate      1.15.7           py38h143cb38_3    robostack
ros-noetic-rosgraph       1.15.9           py38h143cb38_3    robostack
ros-noetic-rosgraph-msgs  1.11.3           py38h143cb38_3    robostack
ros-noetic-roslang        1.15.7           py38h143cb38_3    robostack
ros-noetic-roslaunch      1.15.9           py38h143cb38_3    robostack
ros-noetic-roslib         1.15.7           py38h3618c34_3    robostack
ros-noetic-roslint        0.12.0           py38h143cb38_3    robostack
ros-noetic-roslisp        1.9.24           py38h143cb38_3    robostack
ros-noetic-roslz4         1.15.9           py38h143cb38_3    robostack
ros-noetic-rosmake        1.15.7           py38h143cb38_3    robostack
ros-noetic-rosmaster      1.15.9           py38h143cb38_3    robostack
ros-noetic-rosmsg         1.15.9           py38h143cb38_3    robostack
ros-noetic-rosnode        1.15.9           py38h143cb38_3    robostack
ros-noetic-rosout         1.15.9           py38h143cb38_3    robostack
ros-noetic-rospack        2.6.2            py38h3618c34_3    robostack
ros-noetic-rosparam       1.15.9           py38h143cb38_3    robostack
ros-noetic-rospy          1.15.9           py38h143cb38_3    robostack
ros-noetic-rospy-tutorials 0.10.2           py38h143cb38_3    robostack
ros-noetic-rosservice     1.15.9           py38h143cb38_3    robostack
ros-noetic-rostest        1.15.9           py38h3618c34_3    robostack
ros-noetic-rostime        0.7.2            py38h3618c34_3    robostack
ros-noetic-rostopic       1.15.9           py38h143cb38_3    robostack
ros-noetic-rosunit        1.15.7           py38h143cb38_3    robostack
ros-noetic-roswtf         1.15.9           py38h143cb38_3    robostack
ros-noetic-rqt-action     0.4.9            py38h143cb38_3    robostack
ros-noetic-rqt-bag        0.5.0            py38h143cb38_3    robostack
ros-noetic-rqt-bag-plugins 0.5.0            py38h143cb38_3    robostack
ros-noetic-rqt-common-plugins 0.4.9            py38h143cb38_3    robostack
ros-noetic-rqt-console    0.4.11           py38h143cb38_3    robostack
ros-noetic-rqt-dep        0.4.10           py38h143cb38_3    robostack
ros-noetic-rqt-graph      0.4.14           py38h143cb38_3    robostack
ros-noetic-rqt-gui        0.5.2            py38h143cb38_3    robostack
ros-noetic-rqt-gui-cpp    0.5.2            py38h38af97b_3    robostack
ros-noetic-rqt-gui-py     0.5.2            py38h143cb38_3    robostack
ros-noetic-rqt-image-view 0.4.16           py38h38af97b_3    robostack
ros-noetic-rqt-launch     0.4.9            py38h143cb38_3    robostack
ros-noetic-rqt-logger-level 0.4.11           py38h143cb38_3    robostack
ros-noetic-rqt-moveit     0.5.9            py38h143cb38_3    robostack
ros-noetic-rqt-msg        0.4.9            py38h143cb38_3    robostack
ros-noetic-rqt-nav-view   0.5.7            py38h143cb38_3    robostack
ros-noetic-rqt-plot       0.4.12           py38h143cb38_3    robostack
ros-noetic-rqt-pose-view  0.5.10           py38h143cb38_3    robostack
ros-noetic-rqt-publisher  0.4.9            py38h143cb38_3    robostack
ros-noetic-rqt-py-common  0.5.2            py38h143cb38_3    robostack
ros-noetic-rqt-py-console 0.4.9            py38h143cb38_3    robostack
ros-noetic-rqt-reconfigure 0.5.3            py38h143cb38_3    robostack
ros-noetic-rqt-robot-dashboard 0.5.8            py38h143cb38_3    robostack
ros-noetic-rqt-robot-monitor 0.5.13           py38h143cb38_3    robostack
ros-noetic-rqt-robot-plugins 0.5.8            py38h143cb38_3    robostack
ros-noetic-rqt-robot-steering 0.5.12           py38h143cb38_3    robostack
ros-noetic-rqt-runtime-monitor 0.5.8            py38h143cb38_3    robostack
ros-noetic-rqt-rviz       0.6.1            py38h6ec0624_3    robostack
ros-noetic-rqt-service-caller 0.4.9            py38h143cb38_3    robostack
ros-noetic-rqt-shell      0.4.10           py38h143cb38_3    robostack
ros-noetic-rqt-srv        0.4.8            py38h143cb38_3    robostack
ros-noetic-rqt-tf-tree    0.6.2            py38h143cb38_3    robostack
ros-noetic-rqt-top        0.4.9            py38h143cb38_3    robostack
ros-noetic-rqt-topic      0.4.12           py38h143cb38_3    robostack
ros-noetic-rqt-web        0.4.9            py38h143cb38_3    robostack
ros-noetic-rviz           1.14.4           py38h38af97b_3    robostack
ros-noetic-rviz-plugin-tutorials 0.11.0           py38h38af97b_3    robostack
ros-noetic-rviz-python-tutorial 0.11.0           py38h143cb38_3    robostack
ros-noetic-self-test      1.10.2           py38h143cb38_3    robostack
ros-noetic-sensor-msgs    1.13.0           py38h143cb38_3    robostack
ros-noetic-shape-msgs     1.13.0           py38h143cb38_3    robostack
ros-noetic-simulators     1.5.0            py38h143cb38_3    robostack
ros-noetic-smach          2.5.0            py38h143cb38_3    robostack
ros-noetic-smach-msgs     2.5.0            py38h143cb38_3    robostack
ros-noetic-smach-ros      2.5.0            py38h143cb38_3    robostack
ros-noetic-smclib         1.8.6            py38h143cb38_3    robostack
ros-noetic-std-msgs       0.5.13           py38h143cb38_3    robostack
ros-noetic-std-srvs       1.11.3           py38h143cb38_3    robostack
ros-noetic-stereo-image-proc 1.15.2           py38h143cb38_3    robostack
ros-noetic-stereo-msgs    1.13.0           py38h143cb38_3    robostack
ros-noetic-tf             1.13.2           py38h198cfdd_3    robostack
ros-noetic-tf-conversions 1.13.2           py38h143cb38_3    robostack
ros-noetic-tf2            0.7.5            py38h182139c_3    robostack
ros-noetic-tf2-eigen      0.7.5            py38h143cb38_3    robostack
ros-noetic-tf2-geometry-msgs 0.7.5            py38h143cb38_3    robostack
ros-noetic-tf2-kdl        0.7.5            py38h143cb38_3    robostack
ros-noetic-tf2-msgs       0.7.5            py38h143cb38_3    robostack
ros-noetic-tf2-py         0.7.5            py38h143cb38_3    robostack
ros-noetic-tf2-ros        0.7.5            py38h143cb38_3    robostack
ros-noetic-theora-image-transport 1.14.0           py38h143cb38_3    robostack
ros-noetic-topic-tools    1.15.9           py38h143cb38_3    robostack
ros-noetic-trajectory-msgs 1.13.0           py38h143cb38_3    robostack
ros-noetic-transmission-interface 0.19.4           py38h143cb38_3    robostack
ros-noetic-turtle-actionlib 0.2.0            py38h143cb38_3    robostack
ros-noetic-turtle-tf      0.2.3            py38h143cb38_3    robostack
ros-noetic-turtle-tf2     0.2.3            py38h143cb38_3    robostack
ros-noetic-turtlesim      0.10.2           py38hed6c01e_3    robostack
ros-noetic-urdf           1.13.2           py38h143cb38_3    robostack
ros-noetic-urdf-parser-plugin 1.13.2           py38h143cb38_3    robostack
ros-noetic-urdf-sim-tutorial 0.5.1            py38h143cb38_3    robostack
ros-noetic-urdf-tutorial  0.5.0            py38h143cb38_3    robostack
ros-noetic-vision-opencv  1.15.0           py38h143cb38_3    robostack
ros-noetic-visualization-marker-tutorials 0.11.0           py38h143cb38_3    robostack
ros-noetic-visualization-msgs 1.13.0           py38h143cb38_3    robostack
ros-noetic-visualization-tutorials 0.11.0           py38h143cb38_3    robostack
ros-noetic-viz            1.5.0            py38h143cb38_3    robostack
ros-noetic-webkit-dependency 1.1.2            py38h143cb38_3    robostack
ros-noetic-xacro          1.14.5           py38h143cb38_3    robostack
ros-noetic-xmlrpcpp       1.15.9           py38h3618c34_3    robostack
rosdep                    0.20.0           py38h50d1736_0    conda-forge
rosdistro                 0.8.3            py38h50d1736_2    conda-forge
rospkg                    1.2.10             pyh44b312d_0    conda-forge
ruby                      2.7.2                hf0cbd5d_3    conda-forge
sbcl                      1.2.11                        0    conda-forge
sdl2                      2.0.12               h2e338ed_1    conda-forge
setuptools                49.6.0           py38h50d1736_3    conda-forge
sip                       4.19.25          py38ha048514_0    conda-forge
six                       1.15.0             pyh9f0ad1d_0    conda-forge
sqlite                    3.34.0               h17101e1_0    conda-forge
swig                      4.0.2                h046ec9c_1    conda-forge
tapi                      1100.0.11            h9ce4665_0    conda-forge
tbb                       2020.2               h65a07b1_3    conda-forge
tbb-devel                 2020.2               h65a07b1_3    conda-forge
tinyxml                   2.6.2                h65a07b1_2    conda-forge
tinyxml2                  8.0.0                h1c7c35f_1    conda-forge
tk                        8.6.10               h0419947_1    conda-forge
tornado                   6.1              py38h5406a74_1    conda-forge
unixodbc                  2.3.9                hd863c23_0    conda-forge
urdfdom                   2.3.3                h879752b_0    conda-forge
urdfdom_headers           1.0.5                h879752b_2    conda-forge
wheel                     0.36.2             pyhd3deb0d_0    conda-forge
x264                      1!161.3030           h35c211d_0    conda-forge
xorg-compositeproto       0.4.2             hbcf498f_1001    conda-forge
xorg-damageproto          1.2.1             h0b31af3_1002    conda-forge
xorg-fixesproto           5.0               h1de35cc_1002    conda-forge
xorg-inputproto           2.3.2             h35c211d_1002    conda-forge
xorg-kbproto              1.0.7             h35c211d_1002    conda-forge
xorg-libice               1.0.10               h01d97ff_0    conda-forge
xorg-libsm                1.2.3             h01d97ff_1000    conda-forge
xorg-libx11               1.6.12               haf1e3a3_0    conda-forge
xorg-libxau               1.0.9                h35c211d_0    conda-forge
xorg-libxaw               1.0.13            haf1e3a3_1002    conda-forge
xorg-libxcomposite        0.4.5                hbcf498f_0    conda-forge
xorg-libxcursor           1.2.0                h01d97ff_0    conda-forge
xorg-libxdamage           1.1.5                hbcf498f_0    conda-forge
xorg-libxdmcp             1.1.3                h35c211d_0    conda-forge
xorg-libxext              1.3.4                h01d97ff_0    conda-forge
xorg-libxfixes            5.0.3             h01d97ff_1004    conda-forge
xorg-libxi                1.7.10               h01d97ff_0    conda-forge
xorg-libxinerama          1.1.4             h1c7c35f_1001    conda-forge
xorg-libxmu               1.1.3                h0b31af3_0    conda-forge
xorg-libxpm               3.5.13               h0b31af3_0    conda-forge
xorg-libxrandr            1.5.2                h0b31af3_1    conda-forge
xorg-libxrender           0.9.10            h01d97ff_1002    conda-forge
xorg-libxt                1.1.5             h01d97ff_1003    conda-forge
xorg-libxtst              1.2.3             h0b31af3_1002    conda-forge
xorg-randrproto           1.5.0             h0b31af3_1001    conda-forge
xorg-recordproto          1.14.2            h0b31af3_1002    conda-forge
xorg-renderproto          0.11.1            h1de35cc_1002    conda-forge
xorg-util-macros          1.19.3               h35c211d_0    conda-forge
xorg-xextproto            7.3.0             h35c211d_1002    conda-forge
xorg-xineramaproto        1.2.1             hbcf498f_1001    conda-forge
xorg-xproto               7.0.31            h35c211d_1007    conda-forge
xz                        5.2.5                haf1e3a3_1    conda-forge
yaml                      0.2.5                haf1e3a3_0    conda-forge
yaml-cpp                  0.6.3                hb1e8313_4    conda-forge
zeromq                    4.3.4                h1c7c35f_0    conda-forge
zlib                      1.2.11            h7795811_1010    conda-forge
zstd                      1.4.8                hf387650_1    conda-forge
zziplib                   0.13.69              hb0a8c7a_1    conda-forge

Thanks for this guys.

traversaro commented 3 years ago

Another useful debug information would be to print the output of this command in a terminal in which the conda environment is activated:

otool -L /Users/Alex/anaconda3/envs/robostack/lib/libgazebo_util.11.dylib
sonelu commented 3 years ago

Here it is:

(robostack) Alex3-2:~ Alex$ otool -L /Users/Alex/anaconda3/envs/robostack/lib/libgazebo_util.11.dylib
/Users/Alex/anaconda3/envs/robostack/lib/libgazebo_util.11.dylib:
    @rpath/libgazebo_util.11.dylib (compatibility version 11.0.0, current version 11.3.0)
    @rpath/libgazebo_transport.11.dylib (compatibility version 11.0.0, current version 11.3.0)
    @rpath/libgazebo_msgs.11.dylib (compatibility version 11.0.0, current version 11.3.0)
    @rpath/libtinyxml2.8.dylib (compatibility version 8.0.0, current version 8.0.0)
    @rpath/libgazebo_common.11.dylib (compatibility version 11.0.0, current version 11.3.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1252.200.5)
    @rpath/libsdformat9.9.dylib (compatibility version 9.0.0, current version 9.3.0)
    @rpath/libprotobuf.26.dylib (compatibility version 27.0.0, current version 27.1.0)
    @rpath/libboost_filesystem.dylib (compatibility version 0.0.0, current version 0.0.0)
    @rpath/libboost_iostreams.dylib (compatibility version 0.0.0, current version 0.0.0)
    @rpath/libtbb.dylib (compatibility version 0.0.0, current version 0.0.0)
    @rpath/libignition-transport8.8.dylib (compatibility version 8.0.0, current version 8.1.0)
    @rpath/libignition-msgs5.5.dylib (compatibility version 5.0.0, current version 5.3.0)
    @rpath/libignition-math6.6.dylib (compatibility version 6.0.0, current version 6.7.0)
    @rpath/libc++.1.dylib (compatibility version 1.0.0, current version 1.0.0)

Thanks,

Alex.

traversaro commented 3 years ago

@Tobias-Fischer did you ever tried in the past the Gazebo conda-forge binary on macOS? On which macOS version?

If we never tested Gazebo on macOS to be working correctly, then the explanation could be that there may be a bug in Gazebo upstream in handling the OpenAL dependency, in particular in https://github.com/osrf/gazebo/blob/b0dfa186838de0874e0084bf0e08d4f0a1d6f15c/cmake/SearchForStuff.cmake#L74 OpenAL is enabled without the possibility of disabling it, but only gazebo_common (https://github.com/osrf/gazebo/blob/67c43463c87685b7c9d485a9f8d2e6ac760815b9/gazebo/common/CMakeLists.txt#L274) and not gazebo_util are linked to it.

If instead Gazebo via conda-forge on other macOS machines was tested to run, then there may be something specific going on @sonelu system, perhaps related to the OS version or something else.

traversaro commented 3 years ago

I added a regression test to understand if this is a problem of the gazebo binary in https://github.com/conda-forge/gazebo-feedstock/pull/54 .

sonelu commented 3 years ago

@traversaro I've seen you added gazebo --version in the smoke test. The problem is that is running (at least on my machine):

> gazebo --version
Gazebo multi-robot simulator, version 11.3.0
Copyright (C) 2012 Open Source Robotics Foundation.
Released under the Apache 2 License.
http://gazebosim.org

So this check might not be conclusive for the conda-forge build.

traversaro commented 3 years ago

@traversaro I've seen you added gazebo --version in the smoke test. The problem is that is running (at least on my machine):

> gazebo --version
Gazebo multi-robot simulator, version 11.3.0
Copyright (C) 2012 Open Source Robotics Foundation.
Released under the Apache 2 License.
http://gazebosim.org

So this check might not be conclusive for the conda-forge build.

gazebo is actually a rather small process that just spawns two more process, that are the one that actually link all the libraries, that are gzserver and gzclient. Can you check if gzserver --version and gzclient --version work for you? In theory one of the two should fail as well.

traversaro commented 3 years ago

Anyhow, nothing seems strange in https://github.com/conda-forge/gazebo-feedstock/pull/54 .

sonelu commented 3 years ago

they both work for --version

(robostack) Alex3-2:~ Alex$ gzserver --version
Gazebo multi-robot simulator, version 11.3.0
Copyright (C) 2012 Open Source Robotics Foundation.
Released under the Apache 2 License.
http://gazebosim.org

(robostack) Alex3-2:~ Alex$ gzclient --version
Gazebo multi-robot simulator, version 11.3.0
Copyright (C) 2012 Open Source Robotics Foundation.
Released under the Apache 2 License.
http://gazebosim.org

If I run them with --verbose gzserver is the one to fail:

(robostack) Alex3-2:~ Alex$ gzclient --verbose
Gazebo multi-robot simulator, version 11.3.0
Copyright (C) 2012 Open Source Robotics Foundation.
Released under the Apache 2 License.
http://gazebosim.org

[Msg] Waiting for master.
^C
(robostack) Alex3-2:~ Alex$ gzserver --verbose
Gazebo multi-robot simulator, version 11.3.0
Copyright (C) 2012 Open Source Robotics Foundation.
Released under the Apache 2 License.
http://gazebosim.org

[Msg] Waiting for master.
[Msg] Connected to gazebo master @ http://127.0.0.1:11345
[Msg] Publicized address: 192.168.0.30
[Msg] Loading world file [/Users/Alex/anaconda3/envs/robostack/share/gazebo-11/worlds/empty.world]
dyld: lazy symbol binding failed: Symbol not found: _alcOpenDevice
  Referenced from: /Users/Alex/anaconda3/envs/robostack/bin/../lib/libgazebo_util.11.dylib
  Expected in: flat namespace

dyld: Symbol not found: _alcOpenDevice
  Referenced from: /Users/Alex/anaconda3/envs/robostack/bin/../lib/libgazebo_util.11.dylib
  Expected in: flat namespace

Abort trap: 6
traversaro commented 3 years ago

Cool thanks, then indeed probably there is some library that are loaded in a lazy way, let's see if we can transform it in something that we can run and quickly get an output.

traversaro commented 3 years ago

Can you try to run:

gzserver --verbose -p this-file-does-not-exist.txt

?

sonelu commented 3 years ago
(robostack) Alex3-2:~ Alex$ gzserver --verbose -p this-file-does-not-exist.txt
Gazebo multi-robot simulator, version 11.3.0
Copyright (C) 2012 Open Source Robotics Foundation.
Released under the Apache 2 License.
http://gazebosim.org

[Msg] Waiting for master.
[Msg] Connected to gazebo master @ http://127.0.0.1:11345
[Msg] Publicized address: 192.168.0.30
[Err] [LogPlay.cc:70] EXCEPTION: Invalid logfile [this-file-does-not-exist.txt]. Does not exist.

[Err] [LogPlay.cc:70] EXCEPTION: Invalid logfile [this-file-does-not-exist.txt]. Does not exist.
traversaro commented 3 years ago

Ok, this trick does not work then.

Does the gz command work fine instead?

sonelu commented 3 years ago

Yes, gz works:

(robostack) Alex3-2:~ Alex$ gz 
This tool modifies various aspects of a running Gazebo simulation.

  Usage:  gz <command>

List of commands:

  help      Print this help text.
  camera    Control a camera
  debug     Returns completion list for a command. Used for bash completion.
  help      Outputs information about a command
  joint     Modify properties of a joint
  log       Introspects and manipulates Gazebo log files.
  marker    Add, modify, or delete visual markers
  model     Modify properties of a model
  physics   Modify properties of the physics engine
  sdf       Converts between SDF versions, and provides info about SDF files
  stats     Print statistics about a running gzserver instance.
  topic     Lists information about topics on a Gazebo master
  world     Modify world properties

Use "gz help <command>" to print help for a command.
sonelu commented 3 years ago

@traversaro @Tobias-Fischer I have reinstalled Gazebo after you published the patch on conda-forge and now I can start it (just simple start). I'm still gettting a seg fault in the spawn-urdf when launching a robot (that otherwise works on a Ubuntu 20.04 VM with noetic in VirtualBox), but I will have to look more on this error. It's very possible that it comes from the ros_control. Unfortunatelly there are no logs generated.

If you want you can close this issue as the original problem with Gazebo is fixed.

traversaro commented 3 years ago

Thanks @sonelu for checking this! Actually we are experiencing some segfault in our tests, so it could be also related to Gazebo itself. We will track some issue on gazebo-feedstock to track those problems, feel free to open new issues if you isolate your problem, thanks!

Tobias-Fischer commented 3 years ago

Let's keep discussing in https://github.com/RoboStack/ros-noetic/issues/60