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

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

Closed
sonelu opened this issue Mar 2, 2021 · 18 comments
Labels
bug Something isn't working osx Related to OSX build platform

Comments

@sonelu
Copy link
Contributor

sonelu commented Mar 2, 2021

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
Copy link
Collaborator

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

@sonelu
Copy link
Contributor Author

sonelu commented Mar 2, 2021

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
Copy link
Member

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
Copy link
Contributor Author

sonelu commented Mar 2, 2021

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
Copy link
Member

@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
Copy link
Member

I added a regression test to understand if this is a problem of the gazebo binary in conda-forge/gazebo-feedstock#54 .

@sonelu
Copy link
Contributor Author

sonelu commented Mar 2, 2021

@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
Copy link
Member

@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
Copy link
Member

Anyhow, nothing seems strange in conda-forge/gazebo-feedstock#54 .

@sonelu
Copy link
Contributor Author

sonelu commented Mar 2, 2021

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
Copy link
Member

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
Copy link
Member

Can you try to run:

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

?

@sonelu
Copy link
Contributor Author

sonelu commented Mar 2, 2021

(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
Copy link
Member

Ok, this trick does not work then.

Does the gz command work fine instead?

@sonelu
Copy link
Contributor Author

sonelu commented Mar 2, 2021

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.

@Tobias-Fischer Tobias-Fischer added bug Something isn't working osx Related to OSX build platform labels Mar 3, 2021
@sonelu
Copy link
Contributor Author

sonelu commented Mar 3, 2021

@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
Copy link
Member

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
Copy link
Collaborator

Let's keep discussing in #60

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working osx Related to OSX build platform
Projects
None yet
Development

No branches or pull requests

3 participants