gpoulios commented on PR #15901: URL: https://github.com/apache/nuttx/pull/15901#issuecomment-2682338826
> @nuttxpr test qemu-armv8a:netnsh Patched block gets compiled out without `CONFIG_ARCH_EARLY_PRINT=y` so I did also a `qemu-armv8a:netnsh` test with that enabled: <details> <summary>ostest result</summary> ``` - Ready to Boot Primary CPU - Boot from EL2 - Boot from EL1 - Boot to C runtime for OS Initialize telnetd [4:100] NuttShell (NSH) nsh> ostest stdio_test: write fd=1 stdio_test: Standard I/O Check: printf stdio_test: write fd=2 stdio_test: Standard I/O Check: fprintf to stderr ostest_main: putenv(Variable1=BadValue3) ostest_main: setenv(Variable1, GoodValue1, TRUE) ostest_main: setenv(Variable2, BadValue1, FALSE) ostest_main: setenv(Variable2, GoodValue2, TRUE) ostest_main: setenv(Variable3, GoodValue3, FALSE) ostest_main: setenv(Variable3, BadValue2, FALSE) show_variable: Variable=Variable1 has value=GoodValue1 show_variable: Variable=Variable2 has value=GoodValue2 show_variable: Variable=Variable3 has value=GoodValue3 ostest_main: Started user_main at PID=6 user_main: Begin argument test user_main: Started with argc=5 user_main: argv[0]="ostest" user_main: argv[1]="Arg1" user_main: argv[2]="Arg2" user_main: argv[3]="Arg3" user_main: argv[4]="Arg4" End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 8 8 mxordblk 7b91f38 7b91f38 uordblks 51878 51878 fordblks 7b95788 7b95788 user_main: getopt() test getopt(): Simple test getopt(): Invalid argument getopt(): Missing optional argument getopt_long(): Simple test getopt_long(): No short options getopt_long(): Argument for --option=argument getopt_long(): Invalid long option getopt_long(): Mixed long and short options getopt_long(): Invalid short option getopt_long(): Missing optional arguments getopt_long_only(): Mixed long and short options getopt_long_only(): Single hyphen long options End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 8 8 mxordblk 7b91f38 7b91f38 uordblks 51878 51878 fordblks 7b95788 7b95788 user_main: libc tests End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 8 8 mxordblk 7b91f38 7b91f38 uordblks 51878 51878 fordblks 7b95788 7b95788 show_variable: Variable=Variable1 has value=GoodValue1 show_variable: Variable=Variable2 has value=GoodValue2 show_variable: Variable=Variable3 has value=GoodValue3 show_variable: Variable=Variable1 has no value show_variable: Variable=Variable2 has value=GoodValue2 show_variable: Variable=Variable3 has value=GoodValue3 End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 8 9 mxordblk 7b91f38 7b91f38 uordblks 51878 51858 fordblks 7b95788 7b957a8 show_variable: Variable=Variable1 has no value show_variable: Variable=Variable2 has no value show_variable: Variable=Variable3 has no value End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 9 8 mxordblk 7b91f38 7b91f38 uordblks 51858 517a8 fordblks 7b957a8 7b95858 user_main: setvbuf test setvbuf_test: Test NO buffering setvbuf_test: Using NO buffering setvbuf_test: Test default FULL buffering setvbuf_test: Using default FULL buffering setvbuf_test: Test FULL buffering, buffer size 64 setvbuf_test: Using FULL buffering, buffer size 64 setvbuf_test: Test FULL buffering, pre-allocated buffer setvbuf_test: Using FULL buffering, pre-allocated buffer setvbuf_test: Test LINE buffering, buffer size 64 setvbuf_test: Using LINE buffering, buffer size 64 setvbuf_test: Test FULL buffering, pre-allocated buffer setvbuf_test: Using FULL buffering, pre-allocated buffer End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 8 8 mxordblk 7b91f38 7b91f38 uordblks 517a8 517a8 fordblks 7b95858 7b95858 user_main: /dev/null test dev_null: Read 0 bytes from /dev/null dev_null: Wrote 1024 bytes to /dev/null End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 8 8 mxordblk 7b91f38 7b91f38 uordblks 517a8 517a8 fordblks 7b95858 7b95858 user_main: FPU test Starting task FPU#1 fpu_test: Started task FPU#1 at PID=7 FPU#1: pass 1 Starting task FPU#2 fpu_test: Started task FPU#2 at PID=8 FPU#2: pass 1 FPU#1: pass 2 FPU#2: pass 2 FPU#1: pass 3 FPU#2: pass 3 FPU#1: pass 4 FPU#2: pass 4 FPU#1: pass 5 FPU#2: pass 5 FPU#1: pass 6 FPU#2: pass 6 FPU#1: pass 7 FPU#2: pass 7 FPU#1: pass 8 FPU#2: pass 8 FPU#1: pass 9 FPU#2: pass 9 FPU#1: pass 10 FPU#2: pass 10 FPU#1: pass 11 FPU#2: pass 11 FPU#1: pass 12 FPU#2: pass 12 FPU#1: pass 13 FPU#2: pass 13 FPU#1: pass 14 FPU#2: pass 14 FPU#1: pass 15 FPU#2: pass 15 FPU#1: pass 16 FPU#2: pass 16 FPU#1: Succeeded FPU#2: Succeeded fpu_test: Returning End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 8 10 mxordblk 7b91f38 7b8deb8 uordblks 517a8 56400 fordblks 7b95858 7b90c00 user_main: task_restart test Test task_restart() restart_main: setenv(VarName, VarValue, TRUE) restart_main: Started restart_main at PID=9 restart_main: Started with argc=4 restart_main: argv[0]="ostest" restart_main: argv[1]="This is argument 1" restart_main: argv[2]="Argument 2 here" restart_main: argv[3]="Lastly, the 3rd argument" restart_main: Variable=VarName has value=VarValue restart_main: I am still here restart_main: I am still here restart_main: Started restart_main at PID=9 restart_main: Started with argc=4 restart_main: argv[0]="ostest" restart_main: argv[1]="This is argument 1" restart_main: argv[2]="Argument 2 here" restart_main: argv[3]="Lastly, the 3rd argument" restart_main: Variable=VarName has value=VarValue restart_main: Started with argc=4 restart_main: argv[0]="ostest" restart_main: argv[1]="This is argument 1" restart_main: argv[2]="Argument 2 here" restart_main: argv[3]="Lastly, the 3rd argument" restart_main: Variable=VarName has value=VarValue restart_main: Exiting End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 10 8 mxordblk 7b8deb8 7b8fef0 uordblks 56400 53e40 fordblks 7b90c00 7b931c0 user_main: waitpid test Test waitpid() waitpid_start_child: Started waitpid_main at PID=10 waitpid_start_child: Started waitpid_main at PID=11 waitpid_start_child: Started waitpid_main at PID=12 waitpid_test: Waiting for PID=10 with waitpid() waitpid_main: PID 10 Started waitpid_main: PID 11 Started waitpid_main: PID 12 Started waitpid_main: PID 10 exitting with result=14 waitpid_main: PID 11 exitting with result=14 waitpid_main: PID 12 exitting with result=14 waitpid_test: PID 10 waitpid succeeded with stat_loc=0e00 waitpid_last: Waiting for PID=12 with waitpid() waitpid_last: PASS: PID 12 waitpid failed with ECHILD. That may be acceptable because child status is disabled on this thread. Test waitid(P_PID) waitpid_start_child: Started waitpid_main at PID=13 waitpid_start_child: Started waitpid_main at PID=14 waitpid_start_child: Started waitpid_main at PID=15 waitpid_test: Waiting for PID=13 with waitid() waitpid_main: PID 13 Started waitpid_main: PID 14 Started waitpid_main: PID 15 Started waitpid_main: PID 13 exitting with result=14 waitpid_main: PID 14 exitting with result=14 waitpid_main: PID 15 exitting with result=14 waitpid_test: waitid PID 13 succeeded with si_status=14 waitpid_last: Waiting for PID=15 with waitpid() waitpid_last: PASS: PID 15 waitpid failed with ECHILD. That may be acceptable because child status is disabled on this thread. Test waitid(P_ALL) waitpid_start_child: Started waitpid_main at PID=23 waitpid_start_child: Started waitpid_main at PID=24 waitpid_start_child: Started waitpid_main at PID=25 waitpid_test: Waiting for any child with waitid() waitpid_main: PID 23 Started waitpid_main: PID 24 Started waitpid_main: PID 25 Started waitpid_main: PID 23 exitting with result=14 waitpid_main: PID 24 exitting with result=14 waitpid_main: PID 25 exitting with result=14 waitpid_test: PID 23 waitid succeeded with si_status=14 waitpid_last: Waiting for PID=25 with waitpid() waitpid_last: PASS: PID 25 waitpid failed with ECHILD. That may be acceptable because child status is disabled on this thread. Test wait() waitpid_start_child: Started waitpid_main at PID=26 waitpid_start_child: Started waitpid_main at PID=27 waitpid_start_child: Started waitpid_main at PID=28 waitpid_test: Waiting for any child with wait() waitpid_main: PID 26 Started waitpid_main: PID 27 Started waitpid_main: PID 28 Started waitpid_main: PID 26 exitting with result=14 waitpid_main: PID 27 exitting with result=14 waitpid_main: PID 28 exitting with result=14 waitpid_test: PID 26 wait succeeded with stat_loc=0e00 waitpid_last: Waiting for PID=28 with waitpid() waitpid_last: PASS: PID 28 waitpid failed with ECHILD. That may be acceptable because child status is disabled on this thread. End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 8 10 mxordblk 7b8fef0 7b8be70 uordblks 53e40 58a98 fordblks 7b931c0 7b8e568 user_main: mutex test Initializing mutex Starting thread 1 Starting thread 2 Thread1 Thread2 Loops 32 32 Errors 0 0 End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 10 9 mxordblk 7b8be70 7b8deb8 uordblks 58a98 55af8 fordblks 7b8e568 7b91508 user_main: timed mutex test mutex_test: Initializing mutex mutex_test: Starting thread pthread: Started pthread: Waiting for lock or timeout mutex_test: Unlocking pthread: Got the lock pthread: Waiting for lock or timeout pthread: Got the timeout. Terminating mutex_test: PASSED End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 9 8 mxordblk 7b8deb8 7b8fef0 uordblks 55af8 53988 fordblks 7b91508 7b93678 user_main: cancel test cancel_test: Test 1a: Normal Cancellation cancel_test: Starting thread start_thread: Initializing mutex start_thread: Initializing cond start_thread: Starting thread start_thread: Yielding sem_waiter: Taking mutex sem_waiter: Starting wait for condition cancel_test: Canceling thread cancel_test: Joining cancel_test: waiter exited with result=0xffffffffffffffff cancel_test: PASS thread terminated with PTHREAD_CANCELED cancel_test: Test 2: Asynchronous Cancellation ... Skipped cancel_test: Test 3: Cancellation of detached thread cancel_test: Re-starting thread restart_thread: Destroying cond restart_thread: Destroying mutex restart_thread: Re-starting thread start_thread: Initializing mutex start_thread: Initializing cond start_thread: Starting thread start_thread: Yielding sem_waiter: Taking mutex sem_waiter: Starting wait for condition cancel_test: Canceling thread cancel_test: Joining cancel_test: PASS pthread_join failed with status=ESRCH cancel_test: Test 5: Non-cancelable threads cancel_test: Re-starting thread (non-cancelable) restart_thread: Destroying cond restart_thread: Destroying mutex restart_thread: Re-starting thread start_thread: Initializing mutex start_thread: Initializing cond start_thread: Starting thread start_thread: Yielding sem_waiter: Taking mutex sem_waiter: Starting wait for condition sem_waiter: Setting non-cancelable cancel_test: Canceling thread cancel_test: Joining sem_waiter: Releasing mutex sem_waiter: Setting cancelable cancel_test: waiter exited with result=0xffffffffffffffff cancel_test: PASS thread terminated with PTHREAD_CANCELED cancel_test: Test 6: Cancel message queue wait cancel_test: Starting thread (cancelable) Skipped cancel_test: Test 7: Cancel signal wait cancel_test: Starting thread (cancelable) Skipped End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 8 8 mxordblk 7b8fef0 7b8fef0 uordblks 53988 53988 fordblks 7b93678 7b93678 user_main: robust test robust_test: Initializing mutex robust_test: Starting thread robust_waiter: Taking mutex robust_waiter: Exiting with mutex robust_test: Take the lock again robust_test: Make the mutex consistent again. robust_test: Take the lock again robust_test: Joining robust_test: waiter exited with result=0 robust_test: Test complete with nerrors=0 End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 8 8 mxordblk 7b8fef0 7b8fef0 uordblks 53988 53988 fordblks 7b93678 7b93678 user_main: semaphore test sem_test: Initializing semaphore to 0 sem_test: Starting waiter thread 1 sem_test: Set thread 1 priority to 191 waiter_func: Thread 1 Started waiter_func: Thread 1 initial semaphore value = 0 waiter_func: Thread 1 waiting on semaphore sem_test: Starting waiter thread 2 sem_test: Set thread 2 priority to 128 waiter_func: Thread 2 Started waiter_func: Thread 2 initial semaphore value = -1 waiter_func: Thread 2 waiting on semaphore sem_test: Starting poster thread 3 sem_test: Set thread 3 priority to 64 poster_func: Thread 3 started poster_func: Thread 3 semaphore value = -2 poster_func: Thread 3 posting semaphore waiter_func: Thread 1 awakened waiter_func: Thread 1 new semaphore value = -1 waiter_func: Thread 1 done poster_func: Thread 3 new semaphore value = -1 poster_func: Thread 3 semaphore value = -1 poster_func: Thread 3 posting semaphore waiter_func: Thread 2 awakened waiter_func: Thread 2 new semaphore value = 0 waiter_func: Thread 2 done poster_func: Thread 3 new semaphore value = 0 poster_func: Thread 3 done End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 8 10 mxordblk 7b8fef0 7b8be70 uordblks 53988 57c70 fordblks 7b93678 7b8f390 user_main: timed semaphore test semtimed_test: Initializing semaphore to 0 semtimed_test: Waiting for two second timeout semtimed_test: PASS: first test returned timeout BEFORE: (59 sec, 440000000 nsec) AFTER: (61 sec, 450000000 nsec) semtimed_test: Starting poster thread semtimed_test: Set thread 1 priority to 191 semtimed_test: Starting poster thread 3 semtimed_test: Set thread 3 priority to 64 semtimed_test: Waiting for two second timeout poster_func: Waiting for 1 second poster_func: Posting semtimed_test: PASS: sem_timedwait succeeded BEFORE: (61 sec, 450000000 nsec) AFTER: (62 sec, 460000000 nsec) End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 10 8 mxordblk 7b8be70 7b8fef0 uordblks 57c70 53988 fordblks 7b8f390 7b93678 user_main: condition variable test cond_test: Initializing mutex cond_test: Initializing cond cond_test: Starting waiter cond_test: Set thread 1 priority to 128 waiter_thread: Started cond_test: Starting signaler cond_test: Set thread 2 priority to 64 thread_signaler: Started thread_signaler: Terminating cond_test: signaler terminated, now cancel the waiter cond_test: Waiter Signaler cond_test: Loops 32 32 cond_test: Errors 0 0 cond_test: cond_test: 0 times, waiter did not have to wait for data cond_test: 0 times, data was already available when the signaler run cond_test: 0 times, the waiter was in an unexpected state when the signaler ran End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 8 9 mxordblk 7b8fef0 7b8deb8 uordblks 53988 53980 fordblks 7b93678 7b93680 user_main: pthread_exit() test pthread_exit_test: Started pthread_exit_main at PID=56 pthread_exit_main 56: Starting pthread_exit_thread pthread_exit_main 56: Sleeping for 5 seconds pthread_exit_thread 57: Sleeping for 10 second pthread_exit_main 56: Calling pthread_exit() pthread_exit_thread 57: Still running... End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 9 9 mxordblk 7b8deb8 7b8deb8 uordblks 53980 55af8 fordblks 7b93680 7b91508 user_main: pthread_rwlock test pthread_rwlock: Initializing rwlock pthread_exit_thread 57: Exiting End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 9 9 mxordblk 7b8deb8 7b8deb8 uordblks 55af8 539a0 fordblks 7b91508 7b93660 user_main: pthread_rwlock_cancel test pthread_rwlock_cancel: Starting test End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 9 8 mxordblk 7b8deb8 7b91f38 uordblks 539a0 51830 fordblks 7b93660 7b957d0 user_main: timed wait test thread_waiter: Initializing mutex timedwait_test: Initializing cond timedwait_test: Starting waiter timedwait_test: Set thread 2 priority to 177 thread_waiter: Taking mutex thread_waiter: Starting 5 second wait for condition timedwait_test: Joining thread_waiter: pthread_cond_timedwait timed out thread_waiter: Releasing mutex thread_waiter: Exit with status 0x12345678 timedwait_test: waiter exited with result=0x12345678 End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 8 9 mxordblk 7b91f38 7b8fef0 uordblks 51830 539a8 fordblks 7b957d0 7b93658 user_main: message queue test mqueue_test: Starting receiver mqueue_test: Set receiver priority to 128 receiver_thread: Starting mqueue_test: Starting sender mqueue_test: Set sender thread priority to 64 mqueue_test: Waiting for sender to complete sender_thread: Starting receiver_thread: mq_receive succeeded on msg 0 sender_thread: mq_send succeeded on msg 0 receiver_thread: mq_receive succeeded on msg 1 sender_thread: mq_send succeeded on msg 1 receiver_thread: mq_receive succeeded on msg 2 sender_thread: mq_send succeeded on msg 2 receiver_thread: mq_receive succeeded on msg 3 sender_thread: mq_send succeeded on msg 3 receiver_thread: mq_receive succeeded on msg 4 sender_thread: mq_send succeeded on msg 4 receiver_thread: mq_receive succeeded on msg 5 sender_thread: mq_send succeeded on msg 5 receiver_thread: mq_receive succeeded on msg 6 sender_thread: mq_send succeeded on msg 6 receiver_thread: mq_receive succeeded on msg 7 sender_thread: mq_send succeeded on msg 7 receiver_thread: mq_receive succeeded on msg 8 sender_thread: mq_send succeeded on msg 8 receiver_thread: mq_receive succeeded on msg 9 sender_thread: mq_send succeeded on msg 9 sender_thread: returning nerrors=0 mqueue_test: Killing receiver receiver_thread: mq_receive interrupted! receiver_thread: returning nerrors=0 mqueue_test: Canceling receiver mqueue_test: receiver has already terminated End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 9 9 mxordblk 7b8fef0 7b8deb8 uordblks 539a8 55bb8 fordblks 7b93658 7b91448 user_main: timed message queue test timedmqueue_test: Starting sender timedmqueue_test: Waiting for sender to complete sender_thread: Starting sender_thread: mq_timedsend succeeded on msg 0 sender_thread: mq_timedsend succeeded on msg 1 sender_thread: mq_timedsend succeeded on msg 2 sender_thread: mq_timedsend succeeded on msg 3 sender_thread: mq_timedsend succeeded on msg 4 sender_thread: mq_timedsend succeeded on msg 5 sender_thread: mq_timedsend succeeded on msg 6 sender_thread: mq_timedsend succeeded on msg 7 sender_thread: mq_timedsend succeeded on msg 8 sender_thread: mq_timedsend 9 timed out as expected sender_thread: returning nerrors=0 timedmqueue_test: Starting receiver timedmqueue_test: Waiting for receiver to complete receiver_thread: Starting receiver_thread: mq_timedreceive succeed on msg 0 receiver_thread: mq_timedreceive succeed on msg 1 receiver_thread: mq_timedreceive succeed on msg 2 receiver_thread: mq_timedreceive succeed on msg 3 receiver_thread: mq_timedreceive succeed on msg 4 receiver_thread: mq_timedreceive succeed on msg 5 receiver_thread: mq_timedreceive succeed on msg 6 receiver_thread: mq_timedreceive succeed on msg 7 receiver_thread: mq_timedreceive succeed on msg 8 receiver_thread: Receive 9 timed out as expected receiver_thread: returning nerrors=0 timedmqueue_test: Test complete End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 9 8 mxordblk 7b8deb8 7b8fef0 uordblks 55bb8 53a48 fordblks 7b91448 7b935b8 user_main: sigprocmask test sigprocmask_test: SUCCESS End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 8 8 mxordblk 7b8fef0 7b8fef0 uordblks 53a48 53a48 fordblks 7b935b8 7b935b8 user_main: signal handler test sighand_test: Initializing semaphore to 0 sighand_test: Unmasking SIGCHLD sighand_test: Registering SIGCHLD handler sighand_test: Starting waiter task sighand_test: Started waiter_main pid=76 waiter_main: Waiter started waiter_main: Unmasking signal 32 waiter_main: Registering signal handler waiter_main: oact.sigaction=0 oact.sa_flags=0 oact.sa_mask=0000000000000000 waiter_main: Waiting on semaphore sighand_test: Signaling pid=76 with signo=32 sigvalue=42 waiter_main: sem_wait() successfully interrupted by signal waiter_main: done sighand_test: done End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 8 7 mxordblk 7b8fef0 7b8fef0 uordblks 53a48 53ab8 fordblks 7b935b8 7b93548 user_main: nested signal handler test signest_test: Starting signal waiter task at priority 101 waiter_main: Waiter started waiter_main: Setting signal mask waiter_main: Registering signal handler waiter_main: Waiting on semaphore signest_test: Started waiter_main pid=77 signest_test: Starting interfering task at priority 102 interfere_main: Waiting on semaphore signest_test: Started interfere_main pid=78 signest_test: Simple case: Total signalled 1240 Odd=620 Even=620 Total handled 1240 Odd=620 Even=620 Total nested 0 Odd=0 Even=0 signest_test: With task locking Total signalled 2480 Odd=1240 Even=1240 Total handled 2480 Odd=1240 Even=1240 Total nested 0 Odd=0 Even=0 signest_test: With intefering thread Total signalled 3720 Odd=1860 Even=1860 Total handled 3720 Odd=1860 Even=1860 Total nested 0 Odd=0 Even=0 signest_test: done End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 7 6 mxordblk 7b8fef0 7b8deb0 uordblks 53ab8 547d0 fordblks 7b93548 7b92830 user_main: wdog test wdog_test start... [ 100.620000] wdtest_once 0 ns [ 100.620000] wdtest_once 0 ns [ 100.620000] wdtest_once 0 ns [ 100.620000] wdtest_once 0 ns [ 100.640000] wdtest_once 1 ns [ 100.640000] wdtest_once 1 ns [ 100.640000] wdtest_once 1 ns [ 100.640000] wdtest_once 1 ns [ 100.660000] wdtest_once 10 ns [ 100.660000] wdtest_once 10 ns [ 100.660000] wdtest_once 10 ns [ 100.660000] wdtest_once 10 ns [ 100.680000] wdtest_once 100 ns [ 100.680000] wdtest_once 100 ns [ 100.680000] wdtest_once 100 ns [ 100.680000] wdtest_once 100 ns [ 100.700000] wdtest_once 1000 ns [ 100.700000] wdtest_once 1000 ns [ 100.700000] wdtest_once 1000 ns [ 100.700000] wdtest_once 1000 ns [ 100.720000] wdtest_once 10000 ns [ 100.720000] wdtest_once 10000 ns [ 100.720000] wdtest_once 10000 ns [ 100.720000] wdtest_once 10000 ns [ 100.740000] wdtest_once 100000 ns [ 100.740000] wdtest_once 100000 ns [ 100.740000] wdtest_once 100000 ns [ 100.750000] wdtest_once 100000 ns [ 100.760000] wdtest_once 1000000 ns [ 100.760000] wdtest_once 1000000 ns [ 100.770000] wdtest_once 1000000 ns [ 100.770000] wdtest_once 1000000 ns [ 100.800000] wd_start with maximum delay, cancel OK, rest 9223372036854775806 [ 100.800000] wdtest_recursive 1000000us [ 100.800000] wd_start with maximum delay, cancel OK, rest 9223372036854775806 [ 100.800000] wdtest_recursive 1000000us [ 100.810000] wd_start with maximum delay, cancel OK, rest 9223372036854775806 [ 100.810000] wdtest_recursive 1000000us [ 100.820000] wd_start with maximum delay, cancel OK, rest 9223372036854775805 [ 100.820000] wdtest_recursive 1000000us [ 100.920000] recursive wdog triggered 6 times, elapsed tick 12 [ 100.920000] wdtest_recursive 10000000us [ 100.920000] recursive wdog triggered 6 times, elapsed tick 12 [ 100.920000] wdtest_recursive 10000000us [ 100.940000] recursive wdog triggered 6 times, elapsed tick 12 [ 100.940000] wdtest_recursive 10000000us [ 100.940000] recursive wdog triggered 6 times, elapsed tick 12 [ 100.940000] wdtest_recursive 10000000us [ 101.050000] recursive wdog triggered 4 times, elapsed tick 13 [ 101.050000] recursive wdog triggered 4 times, elapsed tick 13 [ 101.060000] recursive wdog triggered 3 times, elapsed tick 11 [ 101.060000] recursive wdog triggered 3 times, elapsed tick 11 wdog_test end... End of test memory usage: VARIABLE BEFORE AFTER ======== ======== ======== arena 7be7000 7be7000 ordblks 6 8 mxordblk 7b8deb0 7b89e30 uordblks 547d0 58ab8 fordblks 7b92830 7b8e548 user_main: POSIX timer test timer_test: Initializing semaphore to 0 timer_test: Unmasking signal 32 timer_test: Registering signal handler timer_test: oact.sigaction=0x402c537c oact.sa_flags=0 oact.sa_mask=aaaaaaaaaaaaaaaa timer_test: Creating timer timer_test: Starting timer timer_test: Waiting on semaphore ``` </details> -- 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