avgoor commented on issue #16133:
URL: https://github.com/apache/nuttx/issues/16133#issuecomment-2822491645

   Hi @tmedicci, unfortunately rewinding back to pre-#16030 commit doesn't 
help. 
   In many runs `ostest` hangs even sooner, the last output is:
   ```
   user_main: pthread_rwlock test
   pthread_rwlock: Initializing rwlock
   pthread_exit_thread 30: Exiting
   ```
   
   Once it went further, to the signest test and even produced there some dump:
   
   ```
   user_main: nested signal handler test
   signest_test: Starting signal waiter task at priority 101
   signest_test: Started waiter_main pid=53
   waiter_main: Waiter started
   signest_test: Starting interfering task at priority 102
   waiter_main: Setting signal mask
   interfere_main: Waiting on semaphore
   waiter_main: Registering signal handler
   signest_test: Started interfere_main pid=54
   waiter_main: Waiting on semaphore
   [CPU0] dump_assert_info: Current Version: NuttX  12.9.0 504f838577-dirty Apr 
22 2025 17:01:39 arm
   [CPU0] dump_assert_info: Assertion failed : at file: :0 task(CPU0): ostest 
process: ostest 0x10024ccd
   [CPU0] up_dump_register: R0: 20001510 R1: 00000000 R2: 20001510  R3: 20001510
   [CPU0] up_dump_register: R4: 20003790 R5: 20003770 R6: 00000000  FP: 00000000
   [CPU0] up_dump_register: R8: 00000000 SB: 00000000 SL: 00000000 R11: 00000000
   [CPU0] up_dump_register: IP: 00000000 SP: 200090c8 LR: 10003141  PC: 10003141
   [CPU0] up_dump_register: xPSR: 40000000 BASEPRI: 00000040 CONTROL: 00000002
   [CPU0] up_dump_register: EXC_RETURN: 00000000
   [CPU0] dump_stackinfo: User Stack:
   [CPU0] dump_stackinfo:   base: 0x200072c0
   [CPU0] dump_stackinfo:   size: 00008120
   [CPU0] dump_stackinfo:     sp: 0x200090c8
   [CPU0] stack_dump: 0x200090a8: 40006e10 00000000 40006e10 20006e10 20004ed8 
20003790 20003770 100031bd
   [CPU0] stack_dump: 0x200090c8: 20001510 2000444b 20001510 00000000 00000000 
00000000 4000004d 20006e10
   [CPU0] stack_dump: 0x200090e8: 20001510 00000000 00000000 00000000 00000000 
20006e10 00006e10 00000040
   [CPU0] stack_dump: 0x20009108: 00003790 00000000 20006e10 00000000 00000000 
20004436 00000000 00000040
   [CPU0] stack_dump: 0x20009128: 00007278 00000000 20004436 20004436 00000000 
0000c3bd 20006e10 00007278
   [CPU0] stack_dump: 0x20009148: 00000040 0002f697 00000000 00000000 20006e10 
00013ca0 24f47300 1000c35f
   [CPU0] stack_dump: 0x20009168: 00000013 00000000 00000000 00000000 00000000 
100278c9 00000013 00000035
   [CPU0] stack_dump: 0x20009188: 00000013 0000004d 24f47300 00000002 10027868 
10027ab9 20006fe0 00000036
   [CPU0] stack_dump: 0x200091a8: 00000035 00010066 00000000 00000000 00002000 
00000066 00000027 10035528
   [CPU0] stack_dump: 0x200091c8: 00006b54 00000000 00000013 00000006 00000188 
00000188 20003770 10024f17
   [CPU0] stack_dump: 0x200091e8: 0007d7ac 00000001 00000023 00078d80 00004a2c 
00078d80 00004b98 deadbeef
   [CPU0] stack_dump: 0x20009208: 20007288 00000005 deadbeef 00000005 deadbeef 
00000000 00000000 1000c84f
   [CPU0] stack_dump: 0x20009228: 20009278 20007288 00000005 10024ccd 00000000 
100072db 00000000 00000000
   [CPU0] stack_dump: 0x20009248: 20006e10 00000000 00000040 00fffffd 00000000 
20007288 00000000 20006e10
   [CPU0] stack_dump: 0x20009268: 00000005 00000001 1000722c 00000000 00000000 
00000000 00000000 00000000
   ostest_main: Exiting with status 256
   stdio_test: Standard I/O Check: fprintf to stderr
   ```
   
   Can it be connected with the IRQ handling differences between M0+ and M33 
ARM cores? I've seen that the NuttX port to RP2350 is somewhat a copy-paste of 
the RP2040 port, but the ARM cores are very different between those two.


-- 
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-unsubscr...@nuttx.apache.org

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

Reply via email to