micro-ROS / micro-ROS/micro_ros_nuttx_app

arm_hardfault: PANIC!!

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

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

Ngôn ngữ chính
Makefile
Star
15
Fork
9
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

So I was able to build and such. Now I am on the `nsh` terminal and get this massive stack dump

```
nsh> microros
arm_hardfault: PANIC!!! Hard fault: 40000000
up_assert: Assertion failed at file:armv7-m/arm_hardfault.c line: 135
up_registerdump: R0: 00000010 38002810 00000010 00000000 24002798 00000010 0000000a 38002878
up_registerdump: R8: 00000000 00000000 00000000 00000000 0000000c 38002800 0801faf3 0801fb0a
up_registerdump: xPSR: 21000000 PRIMASK: 00000000 CONTROL: 00000000
up_registerdump: EXC_RETURN: ffffffe9
up_dumpstate: sp: 38002678
up_dumpstate: stack base: 38001450
up_dumpstate: stack size: 00001758
up_stackdump: 38002660: 38002ba8 38002678 38002660 38002660 38002678 3800272c 00000010 0000000a
up_stackdump: 38002680: 38002688 08008639 00001758 38001450 38002678 38001040 380026a8 08008705
up_stackdump: 380026a0: 00000087 00000000 00000087 080327b4 380026b8 080061db 00000087 080327b4
up_stackdump: 380026c0: 380026c8 08001efd deadbeef 00000000 3800272c 00000003 00000001 a9040000
up_stackdump: 380026e0: 0801fb08 3800272c 380026f0 08002621 3800272c 00000003 38002700 00000003
up_stackdump: 38002700: 00000000 08001e99 38002710 08001e77 3800272c 00000003 deadbeef 00000000
up_stackdump: 38002720: 38002878 08001759 deadbeef 38002800 00000000 24002798 00000010 0000000a
up_stackdump: 38002740: 38002878 00000000 00000000 00000000 00000000 ffffffe9 00000000 00000000
up_stackdump: 38002760: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
up_stackdump: 38002780: 00000000 00000000 00000000 00000000 00000000 00000000 00000010 38002810
up_stackdump: 380027a0: 00000010 00000000 0000000c 0801faf3 0801fb0a 21000000 7951843f 3fabda49
up_stackdump: 380027c0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
up_stackdump: 380027e0: 7951843f 3fabda49 ffc00000 41dfffff 7919cfac 06f6925e 00000010 0801faed
up_stackdump: 38002800: 00000008 24003e90 38002cc8 00000000 00000000 00000000 00040103 feff0200
up_stackdump: 38002820: 38002810 38002820 38002820 00000000 00000010 38000101 00000000 00000000
up_stackdump: 38002840: 38002848 08007919 00000000 38002cd0 38002858 080193fb 00000000 38002cd0
up_stackdump: 38002860: 38002868 380028cc 38002c60 00000000 38002878 0801ae71 08019403 38002c78
up_stackdump: 38002880: 00000000 00000000 00000000 00000000 380028a0 080265dd 00000005 38002d30
up_stackdump: 380028a0: 00000000 00000000 38002d30 240024f8 00000000 38002ad8 24002450 080193d1
up_stackdump: 380028c0: 080193eb 08019403 08019421 00000000 00000000 00000000 ffffffff 38002d30
up_stackdump: 380028e0: 00000000 38002ae0 38002c78 38002ce8 38002c50 00000000 380029a4 38002c60
up_stackdump: 38002900: 38002918 00000000 00000000 08026d39 00000005 3800299c 00000000 00000000
up_stackdump: 38002920: 00000000 08032663 00000000 00000000 00000000 ffffffff 38002800 00000000
up_stackdump: 38002940: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
up_stackdump: 38002960: 00000000 00000000 38002ad8 38002ad0 00000000 00000000 00000001 00000000
up_stackdump: 38002980: 00000000 240009c8 00000000 00000005 00000000 080193d1 080193eb 08019403
up_stackdump: 380029a0: 08019421 00000000 380029b0 00000001 38002cf8 38002d00 38002cf4 38002ae0
up_stackdump: 380029c0: 00000001 00000000 00000000 00000000 deadbeef 380029f8 00000000 00000001
up_stackdump: 380029e0: 38002ad8 00000000 380029f8 00000000 00000000 08019085 00000000 00000000
up_stackdump: 38002a00: 00000000 00000000 38002acc 00000000 00000000 38002ad0 08035dc0 00000000
up_stackdump: 38002a20: 38002bc8 38002acc 38002a38 08015d39 38002b18 00000000 38001438 00000001
up_stackdump: 38002a40: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
up_stackdump: 38002a60: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
up_stackdump: 38002a80: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
up_stackdump: 38002aa0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
up_stackdump: 38002ac0: deadbeef deadbeef deadbeef 38002bb0 38002bb0 080105df 38002c50 00000000
up_stackdump: 38002ae0: 00000000 00000000 38003070 00000001 38003070 38002c50 00000001 38003070
up_stackdump: 38002b00: 38002b53 00000004 38002bc8 38002c50 00000001 08011421 080193d1 080193eb
up_stackdump: 38002b20: 08019403 08019421 00000000 0801ec5b 380030f0 0801ec33 38002f80 0800faf5
up_stackdump: 38002b40: 00000000 00000000 00000000 00000000 00000000 38002bc8 00000000 08033d2c
up_stackdump: 38002b60: 00000000 00000000 38002b78 00000000 00000000 08006605 00000000 38001438
up_stackdump: 38002b80: 00000001 08015c75 38002b90 08002e77 00000000 38001040 00000001 00000001
up_stackdump: 38002ba0: 00000000 00000000 00000060 80001790 080193d1 080193eb 08019403 08019421
```

I have not started to run the agent though I anticipated being able to start, exiting out the port and running the docker command.
```
sudo docker run -it --rm -v /dev:/dev --privileged --net=host microros/micro-ros-agent:galactic serial --dev /dev/ttyACM0 -v6
```

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

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.

Hướng nghiên cứu

Trước tiên, hãy tái hiện lỗi khi nhập `microros` tại dấu nhắc `nsh`, trước khi chạy lệnh Docker agent. Sử dụng dump và `armv7-m/arm_hardfault.c:135` làm các điểm bắt đầu điều tra; được xem là hoàn thành khi đã xác định nguyên nhân của hard fault và ghi lại một bản sửa lỗi đã được xác minh hoặc các chi tiết tái hiện còn thiếu.

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

Đánh giá

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

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.