eclipse-ecal / rmw_ecal

ROS2 middleware based on eCAL
Apache License 2.0
62 stars 14 forks source link

Failed to resolve symbol #70

Open alexMarFar opened 10 months ago

alexMarFar commented 10 months ago

Hi! After reproducing step by step, I am getting some error while running the example with rmw_ecal_proto_cpp. I believe this issue is similar to Issue 56 and that it was closed, but it keeps happening for me.

I am using Ubuntu 22.04.3 LTS, and ROS2 Humble:

export RMW_IMPLEMENTATION=rmw_ecal_proto_cpp
ros2 run demo_nodes_cpp talker

>>> [rcutils|error_handling.c:108] rcutils_set_error_state()
This error state is being overwritten:

  'failed to resolve symbol 'rmw_feature_supported' in shared library '/home/amf/ecal_ws/install/lib/librmw_ecal_proto_cpp.so', at ./src/functions.cpp:152'

with this new error message:

  'Expected lexeme type (19) not found, search ended at index 41, at ./src/rcl/lexer_lookahead.c:239'

rcutils_reset_error() should be called after error handling to avoid this.
<<<
terminate called after throwing an instance of 'std::runtime_error'
  what():  Unsupported type support.
[ros2run]: Aborted

Thank you in advance!

FlorianReimold commented 10 months ago

Hm, maybe @jasperdekeuk can assist here?