Hi Dirk,
Results:
Machine #1
Program
./talker
break /path/src/ros2/rmw_fastrtps/rmw_fastrtps_cpp/src/functions.cpp:782
Results from commands
- print type_supports
(gdb) print type_supports
$3 = (const rosidl_message_type_support_t *) 0x7ffff684c0b0 <rcl_interfaces::msg::rosidl_typesupport_cpp::ParameterEvent_message_type_support_handle>
- print type_supports.typesupport_identifier
(gdb) print type_supports.typesupport_identifier
$4 = 0x7ffff5cb476d “rosidl_typesupport_cpp”
- print type_supports.data
(gdb) print type_supports.data
$5 = (const void *) 0x7ffff684b5e0 <rcl_interfaces::msg::rosidl_typesupport_cpp::_ParameterEvent_message_typesupport_map>
- print type_supports.func
(gdb) print type_supports.func
$6 = (rosidl_message_typesupport_handle_function) 0x7ffff5cb3040 <rosidl_typesupport_cpp::get_message_typesupport_handle_function(rosidl_message_type_support_t const*, char const*)>
- print (type_support_map_t *)(type_supports.data)
(gdb) print (type_support_map_t *)(type_supports.data)
$7 = (type_support_map_t *) 0x7ffff684b5e0 <rcl_interfaces::msg::rosidl_typesupport_cpp::_ParameterEvent_message_typesupport_map>
- print ((type_support_map_t *)(type_supports.data)).size
(gdb) print ((type_support_map_t *)(type_supports.data)).size
$8 = 2
- print ((type_support_map_t *)(type_supports.data)).package_name
(gdb) print ((type_support_map_t *)(type_supports.data)).package_name
$9 = 0x7ffff664853b “rcl_interfaces”
- print ((type_support_map_t *)(type_supports.data)).typesupport_identifier[0]
(gdb) print ((type_support_map_t *)(type_supports.data)).typesupport_identifier[0]
$10 = 0x7ffff6648420 “rosidl_typesupport_connext_cpp”
Program:
./talker__rmw_connext_cpp
break /path/src/ros2/rmw_connext/rmw_connext_cpp/src/functions.cpp:225
Results from commands
- print type_supports
(gdb) print type_supports
$1 = (const rosidl_message_type_support_t *) 0x7ffff50360b0 <rcl_interfaces::msg::rosidl_typesupport_cpp::ParameterEvent_message_type_support_handle>
- print type_supports.typesupport_identifier
(gdb) print type_supports.typesupport_identifier
$2 = 0x7ffff40e876d “rosidl_typesupport_cpp”
- print type_supports.data
(gdb) print type_supports.data
$3 = (const void *) 0x7ffff50355e0 <rcl_interfaces::msg::rosidl_typesupport_cpp::_ParameterEvent_message_typesupport_map>
- print type_supports.func
(gdb) print type_supports.func
$4 = (rosidl_message_typesupport_handle_function) 0x7ffff40e7040 <rosidl_typesupport_cpp::get_message_typesupport_handle_function(rosidl_message_type_support_t const*, char const*)>
- print (type_support_map_t *)(type_supports.data)
(gdb) print (type_support_map_t *)(type_supports.data)
$5 = (type_support_map_t *) 0x7ffff50355e0 <rcl_interfaces::msg::rosidl_typesupport_cpp::_ParameterEvent_message_typesupport_map>
- print ((type_support_map_t *)(type_supports.data)).size
(gdb) print ((type_support_map_t *)(type_supports.data)).size
$6 = 2
- print ((type_support_map_t *)(type_supports.data)).package_name
(gdb) print ((type_support_map_t *)(type_supports.data)).package_name
$7 = 0x7ffff4e3253b “rcl_interfaces”
- print ((type_support_map_t *)(type_supports.data)).typesupport_identifier[0]
(gdb) print ((type_support_map_t *)(type_supports.data)).typesupport_identifier[0]
$8 = 0x7ffff4e32420 “rosidl_typesupport_connext_cpp”
I’ll try to capture the same on other machine
Thanks
Vince