Talker example issue with Beta 1

Hi Dirk,
Results:

Machine #1

Program

./talker
break /path/src/ros2/rmw_fastrtps/rmw_fastrtps_cpp/src/functions.cpp:782

Results from commands

  1. 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>

  1. print type_supports.typesupport_identifier

(gdb) print type_supports.typesupport_identifier
$4 = 0x7ffff5cb476d “rosidl_typesupport_cpp”

  1. print type_supports.data

(gdb) print type_supports.data
$5 = (const void *) 0x7ffff684b5e0 <rcl_interfaces::msg::rosidl_typesupport_cpp::_ParameterEvent_message_typesupport_map>

  1. 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*)>

  1. 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>

  1. print ((type_support_map_t *)(type_supports.data)).size

(gdb) print ((type_support_map_t *)(type_supports.data)).size
$8 = 2

  1. 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”

  1. 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

  1. 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>

  1. print type_supports.typesupport_identifier

(gdb) print type_supports.typesupport_identifier
$2 = 0x7ffff40e876d “rosidl_typesupport_cpp”

  1. print type_supports.data

(gdb) print type_supports.data
$3 = (const void *) 0x7ffff50355e0 <rcl_interfaces::msg::rosidl_typesupport_cpp::_ParameterEvent_message_typesupport_map>

  1. 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*)>

  1. 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>

  1. print ((type_support_map_t *)(type_supports.data)).size

(gdb) print ((type_support_map_t *)(type_supports.data)).size
$6 = 2

  1. 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”

  1. 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