It appears that new jazzy built-in interfaces were recently released, which are now causing this error in newly built ros2_mcp servers:
/app/.venv/bin/python3: symbol lookup error: /opt/ros/jazzy/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so: undefined symbol: _ZN8eprosima7fastcdr3Cdr9serializeEj
We were able to resolve that error, adding RUN apt-get update && apt-get upgrade ros-jazzy-rosidl-typesupport-fastrtps-cpp -y in the Dockerfile (line 11) before installing the other packages.
Could you rebuild the wise-vision base images to match the new rosidl-typesupport settings so that our fix becomes unnecessary? :)
Best,
Lena
It appears that new jazzy built-in interfaces were recently released, which are now causing this error in newly built ros2_mcp servers:
/app/.venv/bin/python3: symbol lookup error: /opt/ros/jazzy/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so: undefined symbol: _ZN8eprosima7fastcdr3Cdr9serializeEjWe were able to resolve that error, adding
RUN apt-get update && apt-get upgrade ros-jazzy-rosidl-typesupport-fastrtps-cpp -yin the Dockerfile (line 11) before installing the other packages.Could you rebuild the wise-vision base images to match the new rosidl-typesupport settings so that our fix becomes unnecessary? :)
Best,
Lena