Skip to content

rmw_fastrtps_dynamic_cpp is currently incomplete #599

@ivanpauno

Description

@ivanpauno

Bug report

Required Info:

  • Operating System:
    • Ubuntu 20.04 (though it should be possible to reproduce in any other)
  • Installation type:
    • source
  • Version or commit hash:
    • https://github.com/ros2/rmw_fastrtps/commit/7a191c348554233a9e1eea9295166e86ce094b1b
  • DDS implementation:
    • rmw_fastrtps_dynamic_cpp
  • Client library (if applicable):
    • N/A

Steps to reproduce issue

RMW_IMPLEMENTATION=rmw_fastrtps_dynamic_cpp ros2 run demo_nodes_cpp listener
Output
                                                                                                                                                                                                            
>>> [rcutils|error_handling.c:108] rcutils_set_error_state()
This error state is being overwritten:                                                                                                                                                                [0/54]
                                                                          
  'failed to resolve symbol 'rmw_subscription_set_on_new_message_callback' in shared library '/home/ivanpauno/ros2_ws/install/rmw_fastrtps_dynamic_cpp/lib/librmw_fastrtps_dynamic_cpp.so', at /home/ivanpa$
no/ros2_ws/src/ros2/rmw_implementation/rmw_implementation/src/functions.cpp:152'
                                                                                                                                                                                                            
with this new error message:                                              
                                                                                                                             
  'failed to resolve symbol 'rmw_service_set_on_new_request_callback' in shared library '/home/ivanpauno/ros2_ws/install/rmw_fastrtps_dynamic_cpp/lib/librmw_fastrtps_dynamic_cpp.so', at /home/ivanpauno/r$
s2_ws/src/ros2/rmw_implementation/rmw_implementation/src/functions.cpp:152'    
                                                                              
rcutils_reset_error() should be called after error handling to avoid this.
<<<                                                                                                                                                                                                         
                                                                                                                                                                                                            
>>> [rcutils|error_handling.c:108] rcutils_set_error_state()               
This error state is being overwritten:                                         
                                                                          
  'failed to resolve symbol 'rmw_service_set_on_new_request_callback' in shared library '/home/ivanpauno/ros2_ws/install/rmw_fastrtps_dynamic_cpp/lib/librmw_fastrtps_dynamic_cpp.so', at /home/ivanpauno/r$
s2_ws/src/ros2/rmw_implementation/rmw_implementation/src/functions.cpp:152'         
                                                                               
with this new error message:                                              
                                                                   
  'failed to resolve symbol 'rmw_client_set_on_new_response_callback' in shared library '/home/ivanpauno/ros2_ws/install/rmw_fastrtps_dynamic_cpp/lib/librmw_fastrtps_dynamic_cpp.so', at /home/ivanpauno/r$
s2_ws/src/ros2/rmw_implementation/rmw_implementation/src/functions.cpp:152'
                                                                                                       
rcutils_reset_error() should be called after error handling to avoid this.                                                                                                                                  
<<<                                                                                                                                                                                                         
                                                                                                                                                                                                            
>>> [rcutils|error_handling.c:108] rcutils_set_error_state()                                           
This error state is being overwritten:                                                                                                                                                                      
                                                                          
  'failed to resolve symbol 'rmw_client_set_on_new_response_callback' in shared library '/home/ivanpauno/ros2_ws/install/rmw_fastrtps_dynamic_cpp/lib/librmw_fastrtps_dynamic_cpp.so', at /home/ivanpauno/r$
s2_ws/src/ros2/rmw_implementation/rmw_implementation/src/functions.cpp:152'
                                                                          
with this new error message:                                                                           
                                                                                                                                                                                                            
  'failed to resolve symbol 'rmw_event_set_callback' in shared library '/home/ivanpauno/ros2_ws/install/rmw_fastrtps_dynamic_cpp/lib/librmw_fastrtps_dynamic_cpp.so', at /home/ivanpauno/ros2_ws/src/ros2/r$
w_implementation/rmw_implementation/src/functions.cpp:152'                      
                                                                                                       
rcutils_reset_error() should be called after error handling to avoid this.                                                                                                                                  
<<<

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

  'failed to resolve symbol 'rmw_event_set_callback' in shared library '/home/ivanpauno/ros2_ws/install/rmw_fastrtps_dynamic_cpp/lib/librmw_fastrtps_dynamic_cpp.so', at /home/ivanpauno/ros2_ws/src/ros2/rm
w_implementation/rmw_implementation/src/functions.cpp:152'

with this new error message:

  'Expected lexeme type (19) not found, search ended at index 74, at /home/ivanpauno/ros2_ws/src/ros2/rcl/rcl/src/rcl/lexer_lookahead.c:239'

rcutils_reset_error() should be called after error handling to avoid this.
<<<

Expected behavior

Should publish messages.

Actual behavior

Crashes while trying to load the rmw implementation.

Additional information

Seems to have been caused by #468 (comment).

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions