Skip to content

rosbag fails at importing import_c_library #522

@christianrauch

Description

@christianrauch

Description

ros2 bag fails to record or play bag files

Expected Behavior

ros2 bag can record and play

Actual Behavior

I tried to record on ROS2 foxy via ros2 bag record <log-file-name> which fails with:

Traceback (most recent call last):
  File "/opt/ros/foxy/bin/ros2", line 11, in <module>
    load_entry_point('ros2cli==0.9.7', 'console_scripts', 'ros2')()
  File "/opt/ros/foxy/lib/python3.8/site-packages/ros2cli/cli.py", line 67, in main
    rc = extension.main(parser=parser, args=args)
  File "/opt/ros/foxy/lib/python3.8/site-packages/ros2bag/command/bag.py", line 38, in main
    return extension.main(args=args)
  File "/opt/ros/foxy/lib/python3.8/site-packages/ros2bag/verb/record.py", line 141, in main
    from rosbag2_transport import rosbag2_transport_py
  File "/opt/ros/foxy/lib/python3.8/site-packages/rosbag2_transport/__init__.py", line 15, in <module>
    from rpyutils import import_c_library
ImportError: cannot import name 'import_c_library' from 'rpyutils' (/opt/ros/foxy/lib/python3.8/site-packages/rpyutils/__init__.py)

To Reproduce

  1. ros2 bag record test
  2. failure cannot import name 'import_c_library' from 'rpyutils'

System (please complete the following information)

  • OS: Ubuntu 20.04
  • ROS 2 Distro: Foxy
  • Version: Foxy stable

Additional context

This used to work on foxy about a week ago.

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