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