Zenoh deserialization error on Host
This is a brilliant idea for an app for robotics research. However, there seem to be some teething issues. I purchased the pro-sensors and wanted to test out the functionality. Looks like the Zenoh discovery service is able to detect the conduit node and the topics being published by the app. However, attempting to echo the topic or launching an Rviz2/Foxglove application to view the topic immediately crashes the thread being used to view the topic with the following error: “zenohc::serialization: Failed to deserialize the payload” deserialization error” It further says that the thread ‘rx-1’ panicked in a function that cannot unwind. Please note that I am using the IPad Pro (Tahoe) and the host machine is running ROS2 Jazzy on WSL-Ubuntu24. Not a firewall issue. Happens with any and all topics selected in the app. The app does register the packets going out. Looking forward to seeing this issue resolved. Good luck!
Update: Issue does not come up when using ROS2 Humble on Ubuntu 22. The app works perfectly in this scenario.
Update: Issue does not come up when using ROS2 Humble on Ubuntu 22. The app works perfectly in this scenario.
Show more
Response from developer
Thanks for the very detailed report, and great to hear ROS 2 Humble on Ubuntu 22 works end-to-end. The "Failed to deserialize the payload" panic from rmw_zenoh on Jazzy is almost always a wire-format mismatch — Humble and Jazzy use different Zenoh key expressions and type hashes, and Conduit needs to know which one your host is running. Could you check the app's Settings → Wire Mode? If it's set to "auto" and detection picked the wrong distro, pinning it manually to "jazzy" (and making sure the type hash field is filled in from `ros2 topic info /your_topic --verbose`) usually resolves it. If you'd rather track this with logs attached, please open an issue at https://github.com/youtalk/conduit-support and we'll dig in.
Zenoh deserialization error on Host
This is a brilliant idea for an app for robotics research. However, there seem to be some teething issues. I purchased the pro-sensors and wanted to test out the functionality. Looks like the Zenoh discovery service is able to detect the conduit node and the topics being published by the app. However, attempting to echo the topic or launching an Rviz2/Foxglove application to view the topic immediately crashes the thread being used to view the topic with the following error: “zenohc::serialization: Failed to deserialize the payload” deserialization error” It further says that the thread ‘rx-1’ panicked in a function that cannot unwind. Please note that I am using the IPad Pro (Tahoe) and the host machine is running ROS2 Jazzy on WSL-Ubuntu24. Not a firewall issue. Happens with any and all topics selected in the app. The app does register the packets going out. Looking forward to seeing this issue resolved. Good luck!
Show more








