Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Failed <<< rosidl_generator_py [7.26s, exited with code 1]

Đang mở
#219 2 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức phù hợp với người mới
32/100
Loại issue
Lỗi
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Đình trệ
Công nghệ
python
Lĩnh vực
build-system

Hướng nghiên cứu

Tái hiện bản build từ mã nguồn Fedora 41 Jazzy và bắt đầu tại rosidl_adapter/resource/init.py, đặc biệt đánh giá evaluate_template, sau đó lần theo lời gọi từ rosidl_adapter/msg/init.py và rosidl_adapt_interfaces.cmake. Được xem là hoàn tất khi rosidl_generator_py build mà không có template AttributeError hoặc lỗi shutdown tiếp theo.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Bug report

Required Info:

  • Operating System:
    Fedora 41 Linux
  • Installation type:
    Source
  • Version or commit hash:
    Jazzy
  • DDS implementation:
    Default
  • Client library (if applicable):
    Unknown
Steps to reproduce issue
Expected behavior

build without error

Actual behavior
starting >>> rosidl_generator_py
Starting >>> rosidl_typesupport_cpp                                                                                          
--- stderr: rosidl_generator_py                                                                                              
CMake Error at /home/me/ros2_jazzy/install/rosidl_adapter/share/rosidl_adapter/cmake/rosidl_adapt_interfaces.cmake:57 (message):
  execute_process(/usr/bin/python3 -m rosidl_adapter --package-name
  rosidl_generator_py --arguments-file
  /home/me/ros2_jazzy/build/rosidl_generator_py/rosidl_adapter__arguments__rosidl_generator_py_custom.json
  --output-dir
  /home/me/ros2_jazzy/build/rosidl_generator_py/rosidl_adapter/rosidl_generator_py
  --output-file
  /home/me/ros2_jazzy/build/rosidl_generator_py/rosidl_adapter/rosidl_generator_py_custom.idls)
  returned error code 1:

  AttributeError processing template 'msg.idl.em'

  Traceback (most recent call last):

    File "/home/me/ros2_jazzy/install/rosidl_adapter/lib/python3.13/site-packages/rosidl_adapter/resource/__init__.py", line 51, in evaluate_template
      em.BUFFERED_OPT: True,
      ^^^^^^^^^^^^^^^

  AttributeError: module 'em' has no attribute 'BUFFERED_OPT'



  During handling of the above exception, another exception occurred:



  Traceback (most recent call last):

    File "<frozen runpy>", line 198, in _run_module_as_main
    File "<frozen runpy>", line 88, in _run_code
    File "/home/me/ros2_jazzy/install/rosidl_adapter/lib/python3.13/site-packages/rosidl_adapter/__main__.py", line 19, in <module>
      sys.exit(main())
               ~~~~^^
    File "/home/me/ros2_jazzy/install/rosidl_adapter/lib/python3.13/site-packages/rosidl_adapter/main.py", line 53, in main
      abs_idl_file = convert_to_idl(
          pathlib.Path(basepath), args.package_name,
          pathlib.Path(relative_path), output_dir)
    File "/home/me/ros2_jazzy/install/rosidl_adapter/lib/python3.13/site-packages/rosidl_adapter/__init__.py", line 19, in convert_to_idl
      return convert_msg_to_idl(
          package_dir, package_name, interface_file, output_dir / 'msg')
    File "/home/me/ros2_jazzy/install/rosidl_adapter/lib/python3.13/site-packages/rosidl_adapter/msg/__init__.py", line 39, in convert_msg_to_idl
      expand_template('msg.idl.em', data, output_file, encoding='iso-8859-1')
      ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/me/ros2_jazzy/install/rosidl_adapter/lib/python3.13/site-packages/rosidl_adapter/resource/__init__.py", line 23, in expand_template
      content = evaluate_template(template_name, data)
    File "/home/me/ros2_jazzy/install/rosidl_adapter/lib/python3.13/site-packages/rosidl_adapter/resource/__init__.py", line 69, in evaluate_template
      _interpreter.shutdown()
      ^^^^^^^^^^^^^^^^^^^^^

  AttributeError: 'NoneType' object has no attribute 'shutdown'

Call Stack (most recent call first):
  /home/me/ros2_jazzy/install/rosidl_cmake/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake:132 (rosidl_adapt_interfaces)
  CMakeLists.txt:50 (rosidl_generate_interfaces)


---
Failed   <<< rosidl_generator_py [7.26s, exited with code 1]

Ngôn ngữ chính
EmberScript
Star
26
Fork
68
Merge trung bình
1 ngày 9 giờ
Pull request đã merge (30 ngày)
3

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của ros2/rosidl_python

Tất cả issue của ros2/rosidl_python

Issue tương tự

Thêm issue về Build System

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.