You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by GitBox <gi...@apache.org> on 2021/12/30 08:00:15 UTC

[GitHub] [incubator-nuttx] no1wudi commented on pull request #5115: arch/risc-v: Refine syscall interface

no1wudi commented on pull request #5115:
URL: https://github.com/apache/incubator-nuttx/pull/5115#issuecomment-1002914334


   > @no1wudi
   > 
   > Hmm, hifive1-revb:nsh with QEMU crashes with this PR. Could you please take a look at what is happening with this PR?
   > 
   > ```
   > NuttShell (NSH) NuttX-10.2.0
   > nsh> up_assert: Assertion failed at file:irq/irq_unexpectedisr.c line: 51 task: Idle Task
   > riscv_registerdump: EPC:20403580
   > riscv_registerdump: A0:00000002 A1:80000700 A2:800015c8 A3:80000818 A4:80001558 A5:00000014 A6:00000002 A7:00000003
   > riscv_registerdump: T0:20400004 T1:00000000 T2:00000000 T3:00000000 T4:00000000 T5:00000000 T6:00000000
   > riscv_registerdump: S0:80001558 S1:80000700 S2:80000000 S3:800007bc S4:80001000 S5:00000001 S6:00000000 S7:00000000
   > riscv_registerdump: S8:00000000 S9:00000000 S10:00000000 S11:00000000
   > riscv_registerdump: SP:80001030 FP:80001558 TP:00000000 RA:20403566
   > riscv_dumpstate: sp:     800005c0
   > riscv_dumpstate: IRQ stack:
   > riscv_dumpstate:   base: 80000060
   > riscv_dumpstate:   size: 00000600
   > riscv_stackdump: 800005c0: 00000001 00000000 00000000 deadbeef deadbeef deadbeef 00000033 2040bc14
   > riscv_stackdump: 800005e0: deadbeef deadbeef 00000000 00000000 00000000 00000001 80001000 800007bc
   > riscv_stackdump: 80000600: 80000000 80000000 00000005 2040287c deadbeef deadbeef deadbeef 20400bb2
   > riscv_stackdump: 80000620: deadbeef 80000000 0000000b 20400b76 deadbeef deadbeef deadbeef 2040011a
   > riscv_stackdump: 80000640: deadbeef deadbeef deadbeef 80000fac deadbeef 80000700 20403580 2040008a
   > riscv_dumpstate: sp:     80000660
   > riscv_dumpstate: User stack:
   > riscv_dumpstate:   base: 80000ac0
   > riscv_dumpstate:   size: 000005e0
   > riscv_dumpstate: ERROR: Stack pointer is not within allocated stack
   > riscv_stackdump: 80000ac0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000ae0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000b00: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000b20: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000b40: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000b60: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000b80: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000ba0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000bc0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000be0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000c00: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000c20: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000c40: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000c60: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000c80: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000ca0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000cc0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000ce0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000d00: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000d20: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000d40: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000d60: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000d80: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000da0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000dc0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000de0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000e00: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000e20: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000e40: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000e60: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000e80: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000ea0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000ec0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000ee0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000f00: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
   > riscv_stackdump: 80000f20: deadbeef 800007c8 fffffffc 20405f3a deadbeef 00000000 800007c8 20404c20
   > riscv_stackdump: 80000f40: deadbeef 80001508 80000000 204020c8 00000001 00000000 00000000 80001758
   > riscv_stackdump: 80000f60: 80001478 80001508 00000000 20404f4c 00000003 00000000 80001478 00000000
   > riscv_stackdump: 80000f80: 00000001 800011b8 fffffffc 80001508 00000003 00000000 80000690 204013d0
   > riscv_stackdump: 80000fa0: 00000000 00000006 8000159c 20403580 20403566 80001030 00000000 00000000
   > riscv_stackdump: 80000fc0: 20400004 00000000 00000000 80001558 80000700 00000002 80000700 800015c8
   > riscv_stackdump: 80000fe0: 80000818 80001558 00000014 00000002 00000003 80000000 800007bc 80001000
   > riscv_stackdump: 80001000: 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000
   > riscv_stackdump: 80001020: 00000000 00000000 00000000 00001800 80000000 80000700 80001558 20403566
   > riscv_stackdump: 80001040: 800007f8 00000008 80000690 20400c5c 80000690 80001000 80000000 20400ace
   > riscv_stackdump: 80001060: 00000000 00000000 800010a0 00002f60 00000000 00000000 00000000 00000000
   > riscv_stackdump: 80001080: 00000000 00000000 00000000 20400188 00000000 00000000 00000000 20400026
   > riscv_showtasks:    PID    PRI      USED     STACK   FILLED    COMMAND
   > riscv_showtasks:   ----   ----       496      1536    32.2%    irq
   > riscv_dump_task:      0      0       380      1504    25.2%    Idle Task
   > riscv_dump_task:      1    100       612      1496    40.9%    nsh_main
   > ```
   
   Get it, let me have a check


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org