tmedicci opened a new issue, #16193: URL: https://github.com/apache/nuttx/issues/16193
### Description / Steps to reproduce the issue `esp32-devkitc:smp` eventually fails to run `ostest`'s `signest` test after #16030. ## How to Reproduce To make it run faster, apply the attached patch to `nuttx-apps` repository to disable other ostest's tests: ``` cd apps git apply ostest.diff.txt ``` Back to the OS repository, checkout to https://github.com/apache/nuttx/commit/19a8e2403f4d49c3655a9db43d1abc589ae6204e and build the firmware (adjust the `ESPTOOL_PORT` accordingly): ``` make -j distclean && ./tools/configure.sh esp32-devkitc:smp && make flash ESPTOOL_PORT=/dev/ttyUSB1 ESPTOOL_BINDIR=./ -s -j$(nproc) && picocom -b 115200 /dev/ttyUSB1 ``` Then, run `ostest` on NSH: ``` nsh> ostest ``` ### Multiple Error Outputs Please note that some of the following errors may occur after one or more attempts (usually, something fails during the first or the second run): #### `ostest` halts exiting `user_main` ``` 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=4 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" user_main: nested signal handler test signest_test: Starting signal waiter task at priority 101 signest_test: Started waiter_main pid=5 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=6 waiter_main: Waiting on semaphore 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 4c300 4c300 ordblks 3 3 mxordblk 2b370 2b370 uordblks 5408 9d48 fordblks 46ef8 425b8 user_main: Exiting [HALTED] ``` #### `ostest`'s signest test fails ``` 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=4 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" user_main: nested signal handler test signest_test: Starting signal waiter task at priority 101 signest_test: Started waiter_main pid=5 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=6 waiter_main: Waiting on semaphore 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 901 Odd=451 Even=450 signest_test: With intefering thread [CPU0] dump_assert_info: Current Version: NuttX 10.4.0 19a8e2403f Apr 11 2025 09:34:48 xtensa [CPU0] dump_assert_info: Assertion failed : at file: :0 task(CPU0): ostest process: ostest 0x400f3964 [CPU0] up_dump_register: PC: 4008521b PS: 00060a22 [CPU0] up_dump_register: A0: 80085761 A1: 3ffe2f30 A2: 00000000 A3: 3ffb3500 [CPU0] up_dump_register: A4: 3ffe3040 A5: 3ffe3020 A6: 00000004 A7: 00000000 [CPU0] up_dump_register: A8: 00060a22 A9: 00000000 A10: 3ffb0e28 A11: 3f413a9c [CPU0] up_dump_register: A12: 3ffe3040 A13: 3ffe3020 A14: 00000004 A15: 00000000 [CPU0] up_dump_register: SAR: 00000018 CAUSE: 00000000 VADDR: 00001000 [CPU0] up_dump_register: LBEG: 4000c2e0 LEND: 4000c2f6 LCNT: ffffffff [CPU0] dump_stackinfo: User Stack: [CPU0] dump_stackinfo: base: 0x3ffe1180 [CPU0] dump_stackinfo: size: 00008112 [CPU0] dump_stackinfo: sp: 0x3ffe2f30 [CPU0] stack_dump: 0x3ffe2f10: 80085231 3ffe2f50 3f4117b4 3ffe0ca8 00001fb0 00000000 00000000 3ffe0ca8 [CPU0] stack_dump: 0x3ffe2f30: 3ffe1180 3ffb1d08 3ffe2f30 3ffe3130 800f3f02 3ffe3040 00000000 00000000 [CPU0] stack_dump: 0x3ffe2f50: 00000000 3ffe0d54 3ffe0d54 400f3964 7474754e 3ffb0058 00060023 00004105 [CPU0] stack_dump: 0x3ffe2f70: 3ffe3040 3ffe0020 00000004 00000000 800f4e42 3ffe2fc0 3ffe0e78 3f413a9c [CPU0] stack_dump: 0x3ffe2f90: 00000025 2e303100 00302e34 22a3564e 3ffe3040 3ffe3020 39310004 32653861 [CPU0] stack_dump: 0x3ffe2fb0: 66333034 72704120 20313120 35323032 3a393020 343a3433 400f0038 400f5920 [CPU0] stack_dump: 0x3ffe2fd0: 3ffe0e78 00000025 00000064 65747800 0061736e 3ffe3020 00000004 3ffe0e78 [CPU0] stack_dump: 0x3ffe2ff0: 3ffe3040 3ffe0ca8 3ffb3500 00000000 00000000 00000000 0000042f 00000000 [CPU0] stack_dump: 0x3ffe3010: 00000006 00060a20 00000000 00000000 3f4117b4 3ffb3500 3f41268a 400f3964 [CPU0] stack_dump: 0x3ffe3030: 800f3a2e 3ffe3060 0000042f 00000000 00000000 0000042e 0000042f 00000001 [CPU0] stack_dump: 0x3ffe3050: 800e40c0 3ffe30b0 00000000 3ffe1154 00010066 00000000 00000000 00002000 [CPU0] stack_dump: 0x3ffe3070: 00000006 00000005 00000066 3ffe1154 00000e88 0000042f 00000005 3ffe1140 [CPU0] stack_dump: 0x3ffe3090: 00000744 00000744 3ffb37d4 00000000 800e2378 3ffe30f0 400f3964 00000005 [CPU0] stack_dump: 0x3ffe30b0: 0004c300 00000003 00000026 0002b370 00005408 00046ef8 00005590 00000000 [CPU0] stack_dump: 0x3ffe30d0: 00000004 3ffb3798 3f413639 3ffe116e 00000000 3ffe3110 00000000 400f3964 [CPU0] stack_dump: 0x3ffe30f0: 3ffe1140 00000000 3ffb2f2d 00000001 00000000 3ffe3130 00000000 00000000 [CPU0] stack_dump: 0x3ffe3110: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [CPU0] stack_dump: 0x3ffe3130: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 Total signalled 3720 Odd=1860 Even=1860 Total handled 3720 Odd=1860 Even=1860 Total nested 2141 Odd=1071 Even=1070 signest_test: ERROR 1071 ODD signals were nested ``` #### `ostest`'s signest halts ``` 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=4 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" user_main: nested signal handler test signest_test: Starting signal waiter task at priority 101 signest_test: Started waiter_main pid=5 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=6 waiter_main: Waiting on semaphore 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 [HALTED] ``` ## Reverting Reverting https://github.com/apache/nuttx/commit/19a8e2403f4d49c3655a9db43d1abc589ae6204e and repeating the build instructions above makes the test to finish successfully (ran `ostest` sequentially for more than 20 times). ### On which OS does this issue occur? [OS: Linux] ### What is the version of your OS? Arch Linux ### NuttX Version master ### Issue Architecture [Arch: xtensa] ### Issue Area [Area: Kernel] ### Host information ``` NuttX CFLAGS: -fno-common -Wall -Wstrict-prototypes -Wshadow -Wundef -Wno-attributes -Wno-unknown-pragmas -Wno-psabi -Os -fno-strict-aliasing -fomit-frame-pointer -ffunction-sections -fdata-sections \-g\ -mlongcalls -isystem /home/tiago/Documents/work/espressif/projects/nuttx/nuttxspace/nuttx/include -D__NuttX__ NuttX CXXFLAGS: -fno-common -Wall -Wshadow -Wundef -Wno-attributes -Wno-unknown-pragmas -nostdinc++ -Wno-psabi -std=\gnu++17\ -fno-exceptions -fcheck-new -fno-rtti -Os -fno-strict-aliasing -fomit-frame-pointer -ffunction-sections -fdata-sections \-g\ -mlongcalls -isystem /home/tiago/Documents/work/espressif/projects/nuttx/nuttxspace/nuttx/include/cxx -isystem /home/tiago/Documents/work/espressif/projects/nuttx/nuttxspace/nuttx/include -D__NuttX__ NuttX LDFLAGS: -nostdlib --gc-sections --cref -Map=/home/tiago/Documents/work/espressif/projects/nuttx/nuttxspace/nuttx/nuttx.map --print-memory-usage NuttX configuration options: CONFIG_HOST_LINUX=y CONFIG_APPS_DIR=\../apps\ CONFIG_BASE_DEFCONFIG=\esp32-devkitc:smp-dirty\ CONFIG_BUILD_FLAT=y CONFIG_INTELHEX_BINARY=y CONFIG_OUTPUT_STRIP_PATHS=y CONFIG_ARCH_HAVE_STDARG_H=y CONFIG_ARCH_HAVE_SETJMP=y CONFIG_ARCH_SETJMP_H=y CONFIG_ARCH_NONE_DEBUG_H=y CONFIG_FORTIFY_SOURCE=0 CONFIG_ASSERTIONS_FILENAME=y CONFIG_DEBUG_ALERT=y CONFIG_DEBUG_FEATURES=y CONFIG_DEBUG_ERROR=y CONFIG_DEBUG_WARN=y CONFIG_DEBUG_INFO=y CONFIG_DEBUG_ASSERTIONS=y CONFIG_DEBUG_ASSERTIONS_EXPRESSION=y CONFIG_DEBUG_ASSERTIONS_FILENAME=y CONFIG_ARCH_HAVE_STACKCHECK=y CONFIG_STACK_COLORATION=y CONFIG_STACK_USAGE_WARNING=0 CONFIG_DEBUG_SYMBOLS=y CONFIG_DEBUG_SYMBOLS_LEVEL=\-g\ CONFIG_ARCH_HAVE_CUSTOMOPT=y CONFIG_DEBUG_FULLOPT=y CONFIG_LTO_NONE=y CONFIG_DEBUG_OPT_UNUSED_SECTIONS=y CONFIG_DEBUG_LINK_MAP=y CONFIG_ARCH_XTENSA=y CONFIG_ARCH=\xtensa\ CONFIG_ARCH_CHIP=\esp32\ CONFIG_ESPRESSIF_CHIP_SERIES=\esp32\ CONFIG_ESPRESSIF_NUM_CPUS=2 CONFIG_ESPRESSIF_SIMPLE_BOOT=y CONFIG_ESPRESSIF_FLASH_MODE_DIO=y CONFIG_ESPRESSIF_FLASH_FREQ_40M=y CONFIG_ARCH_CHIP_ESP32=y CONFIG_ARCH_FAMILY_LX6=y CONFIG_XTENSA_CP_INITSET=0x0001 CONFIG_XTENSA_TOOLCHAIN_ESP=y CONFIG_ARCH_CHIP_ESP32WROVER=y CONFIG_ESP32_DUAL_CPU=y CONFIG_ESP32_FLASH_4M=y CONFIG_ESP32_FLASH_DETECT=y CONFIG_ESP32_PSRAM_8M=y CONFIG_ESP32_ESP32DXWDXX=y CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=240 CONFIG_ESP32_XTAL_40MZ=y CONFIG_ESP_PHY_IRQSTATE_FLAGS_NUMBER=3 CONFIG_ESP32_UART=y CONFIG_ESP32_RTC=y CONFIG_ESP32_UART0=y CONFIG_ESP32_BT_RESERVE_DRAM=0 CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0 CONFIG_ESP32_ULP_COPROC_RESERVE_MEM=0 CONFIG_ESP32_UART0_TXPIN=1 CONFIG_ESP32_UART0_RXPIN=3 CONFIG_ESP32_FLASH_MODE_DIO=y CONFIG_ESP32_FLASH_FREQ_40M=y CONFIG_ESP32_RTC_CLK_SRC_INT_RC=y CONFIG_ARCH_TOOLCHAIN_GNU=y CONFIG_ARCH_VECNOTIRQ=y CONFIG_ARCH_HAVE_TEXT_HEAP=y CONFIG_ARCH_HAVE_MULTICPU=y CONFIG_ARCH_HAVE_FPU=y CONFIG_ARCH_HAVE_MPU=y CONFIG_ARCH_HAVE_RESET=y CONFIG_ARCH_HAVE_TESTSET=y CONFIG_ARCH_HAVE_THREAD_LOCAL=y CONFIG_ARCH_HAVE_SYSCALL_HOOKS=y CONFIG_ARCH_HAVE_BACKTRACE=y CONFIG_ARCH_HAVE_DEBUG=y CONFIG_ARCH_HAVE_PERF_EVENTS=y CONFIG_ARCH_HAVE_BOOTLOADER=y CONFIG_ARCH_HAVE_CPUINFO=y CONFIG_ARCH_CPUINFO_FREQ_KHZ=0 CONFIG_ARCH_HAVE_TCBINFO=y CONFIG_ARCH_FPU=y CONFIG_ARCH_STACKDUMP=y CONFIG_ARCH_STACKDUMP_MAX_LENGTH=0 CONFIG_BOARD_LOOPSPERMSEC=16717 CONFIG_ARCH_HAVE_INTERRUPTSTACK=y CONFIG_ARCH_INTERRUPTSTACK=2048 CONFIG_BOOT_RUNFROMFLASH=y CONFIG_RAM_START=0x20000000 CONFIG_RAM_SIZE=114688 CONFIG_FLASH_START=0x0 CONFIG_FLASH_SIZE=0 CONFIG_ARCH_BOARD_ESP32_DEVKITC=y CONFIG_ARCH_BOARD=\esp32-devkitc\ CONFIG_ARCH_HAVE_LEDS=y CONFIG_ARCH_HAVE_BUTTONS=y CONFIG_ARCH_BOARD_COMMON=y CONFIG_ESP32_MERGE_BINS=y CONFIG_ESP32_QEMU_IMAGE=y CONFIG_BOARD_CRASHDUMP_NONE=y CONFIG_BOARDCTL=y CONFIG_BOARDCTL_MKRD=y CONFIG_BOARD_MEMORY_RANGE=\\ CONFIG_DISABLE_OS_API=y CONFIG_USEC_PER_TICK=10000 CONFIG_START_YEAR=2011 CONFIG_START_MONTH=12 CONFIG_START_DAY=6 CONFIG_PREALLOC_TIMERS=4 CONFIG_SPINLOCK=y CONFIG_IRQ_NWORKS=8 CONFIG_IRQ_WORK_SECTION=\\ CONFIG_IRQ_WORK_STACKSIZE=2048 CONFIG_IRQCOUNT=y CONFIG_SMP=y CONFIG_SMP_NCPUS=2 CONFIG_SMP_DEFAULT_CPUSET=0xffffffff CONFIG_INIT_ENTRY=y CONFIG_INIT_ARGS=\\ CONFIG_INIT_STACKSIZE=3072 CONFIG_INIT_PRIORITY=100 CONFIG_INIT_ENTRYPOINT=\nsh_main\ CONFIG_INIT_ENTRYNAME=\nsh_main\ CONFIG_RR_INTERVAL=200 CONFIG_TASK_NAME_SIZE=31 CONFIG_SCHED_WAITPID=y CONFIG_PTHREAD_MUTEX_ROBUST=y CONFIG_PTHREAD_MUTEX_DEFAULT_PRIO_NONE=y CONFIG_SCHED_CPULOAD_NONE=y CONFIG_SCHED_CPULOAD_TICKSPERSEC=100 CONFIG_SCHED_PROFILE_TICKSPERSEC=1000 CONFIG_SCHED_STACK_RECORD=0 CONFIG_DEV_CONSOLE=y CONFIG_NFILE_DESCRIPTORS_PER_BLOCK=8 CONFIG_FILE_STREAM=y CONFIG_SIG_PREALLOC_ACTIONS=4 CONFIG_SIG_ALLOC_ACTIONS=1 CONFIG_SIG_PREALLOC_IRQ_ACTIONS=8 CONFIG_PREALLOC_MQ_MSGS=8 CONFIG_PREALLOC_MQ_IRQ_MSGS=8 CONFIG_MQ_MAXMSGSIZE=32 CONFIG_DEFAULT_TASK_STACKSIZE=2048 CONFIG_IDLETHREAD_STACKSIZE=3072 CONFIG_PTHREAD_STACK_MIN=256 CONFIG_PTHREAD_STACK_DEFAULT=2048 CONFIG_PID_INITIAL_COUNT=16 CONFIG_ASSERT_PAUSE_CPU_TIMEOUT=2000 CONFIG_ARCH_HAVE_I2CRESET=y CONFIG_SPI=y CONFIG_SPI_EXCHANGE=y CONFIG_DEV_NULL=y CONFIG_DEV_ZERO=y CONFIG_DEV_OPTEE_NONE=y CONFIG_DRVR_MKRD=y CONFIG_ARCH_HAVE_SERIAL_TERMIOS=y CONFIG_SERIAL=y CONFIG_SERIAL_CONSOLE=y CONFIG_MCU_SERIAL=y CONFIG_STANDARD_SERIAL=y CONFIG_SERIAL_NPOLLWAITERS=4 CONFIG_UART0_SERIAL_CONSOLE=y CONFIG_UART0_SERIALDRIVER=y CONFIG_UART0_RXBUFSIZE=256 CONFIG_UART0_TXBUFSIZE=256 CONFIG_UART0_BAUD=115200 CONFIG_UART0_BITS=8 CONFIG_UART0_PARITY=0 CONFIG_UART0_2STOP=0 CONFIG_SYSLOG=y CONFIG_SYSLOG_DEFAULT_MASK=0xff CONFIG_SYSLOG_CRLF=y CONFIG_SYSLOG_MAX_CHANNELS=1 CONFIG_SYSLOG_BUFFER=y CONFIG_SYSLOG_BUFSIZE=64 CONFIG_SYSLOG_DEVPATH=\/dev/ttyS1\ CONFIG_SYSLOG_DEFAULT=y CONFIG_FS_NEPOLL_DESCRIPTORS=8 CONFIG_FS_LOCK_BUCKET_SIZE=0 CONFIG_SENDFILE_BUFSIZE=512 CONFIG_FS_REFCOUNT=y CONFIG_FS_BACKTRACE=0 CONFIG_FS_MQUEUE_VFS_PATH=\/var/mqueue\ CONFIG_FS_MQUEUE_NPOLLWAITERS=4 CONFIG_FS_ANONMAP=y CONFIG_FS_PROCFS=y CONFIG_NXFONTS_PACKEDMSFIRST=y CONFIG_MM_DEFAULT_MANAGER=y CONFIG_MM_DEFAULT_ALIGNMENT=8 CONFIG_MM_REGIONS=4 CONFIG_MM_MAP_COUNT_MAX=1024 CONFIG_MM_BACKTRACE=-1 CONFIG_MM_FREE_DELAYCOUNT_MAX=0 CONFIG_MM_HEAP_BIGGEST_COUNT=30 CONFIG_MM_HEAP_MEMPOOL_THRESHOLD=-1 CONFIG_BINFMT_ELF_RELOCATABLE=y CONFIG_STDIO_BUFFER_SIZE=64 CONFIG_STDIO_LINEBUFFER=y CONFIG_NUNGET_CHARS=2 CONFIG_LIBC_FLOATINGPOINT=y CONFIG_LIBC_LONG_LONG=y CONFIG_ARCH_LOWPUTC=y CONFIG_LIBC_ARCH_MEMCHR=y CONFIG_LIBC_ARCH_MEMCPY=y CONFIG_LIBC_ARCH_MEMCMP=y CONFIG_LIBC_ARCH_MEMMOVE=y CONFIG_LIBC_ARCH_MEMSET=y CONFIG_LIBC_ARCH_STRCHR=y CONFIG_LIBC_ARCH_STRCMP=y CONFIG_LIBC_ARCH_STRCPY=y CONFIG_LIBC_ARCH_STRLCPY=y CONFIG_LIBC_ARCH_STRNCPY=y CONFIG_LIBC_ARCH_STRLEN=y CONFIG_LIBC_ARCH_STRNLEN=y CONFIG_LIBC_PREVENT_STRING_KERNEL=y CONFIG_LIBC_PREVENT_MEMCHR_KERNEL=y CONFIG_LIBC_PREVENT_MEMCMP_KERNEL=y CONFIG_LIBC_PREVENT_MEMCPY_KERNEL=y CONFIG_LIBC_PREVENT_MEMMOVE_KERNEL=y CONFIG_LIBC_PREVENT_MEMSET_KERNEL=y CONFIG_LIBC_PREVENT_STRCAT_KERNEL=y CONFIG_LIBC_PREVENT_STRCASECMP_KERNEL=y CONFIG_LIBC_PREVENT_STRCHR_KERNEL=y CONFIG_LIBC_PREVENT_STRCHRNUL_KERNEL=y CONFIG_LIBC_PREVENT_STRCMP_KERNEL=y CONFIG_LIBC_PREVENT_STRCPY_KERNEL=y CONFIG_LIBC_PREVENT_STRLCAT_KERNEL=y CONFIG_LIBC_PREVENT_STRLEN_KERNEL=y CONFIG_LIBC_PREVENT_STRLCPY_KERNEL=y CONFIG_LIBC_PREVENT_STRNCASECMP_KERNEL=y CONFIG_LIBC_PREVENT_STRNCAT_KERNEL=y CONFIG_LIBC_PREVENT_STRNLEN_KERNEL=y CONFIG_LIBC_PREVENT_STRNCMP_KERNEL=y CONFIG_LIBC_PREVENT_STRNCPY_KERNEL=y CONFIG_LIBC_PREVENT_STRRCHR_KERNEL=y CONFIG_LIBC_RAND_ORDER=1 CONFIG_LIBC_HOMEDIR=\/\ CONFIG_LIBC_TMPDIR=\/tmp\ CONFIG_LIBC_MAX_TMPFILE=32 CONFIG_LIBC_MAX_EXITFUNS=0 CONFIG_POSIX_SPAWN_DEFAULT_STACKSIZE=2048 CONFIG_LIBC_HOSTNAME=\\ CONFIG_LIBC_OPEN_MAX=256 CONFIG_NAME_MAX=32 CONFIG_PATH_MAX=256 CONFIG_LINE_MAX=64 CONFIG_LIBC_STRERROR_ERRNUM=y CONFIG_LIBC_STRSIGNAL=y CONFIG_TLS_NELEM=0 CONFIG_TLS_TASK_NELEM=0 CONFIG_TLS_NCLEANUP=0 CONFIG_LIBC_GAISTRERROR_ERRNUM=y CONFIG_LIBC_FTOK_VFS_PATH=\/var/ftok\ CONFIG_LIBC_MEMFD_ERROR=y CONFIG_LIBC_TEMPBUFFER=y CONFIG_LIBC_MAX_TEMPBUFFER=2 CONFIG_LIBC_TEMPBUFFER_MALLOC=y CONFIG_LIBC_MUTEX_BACKTRACE=0 CONFIG_BUILTIN=y CONFIG_STREAM_OUT_BUFFER_SIZE=64 CONFIG_STREAM_HEXDUMP_BUFFER_SIZE=128 CONFIG_STREAM_BASE64_BUFFER_SIZE=128 CONFIG_LIBC_INLINE_QUEUE=y CONFIG_LIBM_TOOLCHAIN=y CONFIG_HAVE_CXX=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_LIBCXXMINI=y CONFIG_CXX_STANDARD=\gnu++17\ CONFIG_BUILTIN_TOOLCHAIN=y CONFIG_COVERAGE_NONE=y CONFIG_COVERAGE_DEFAULT_PREFIX_STRIP=\99\ CONFIG_COVERAGE_DEFAULT_PREFIX=\/data\ CONFIG_PROFILE_NONE=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXAMPLES_HELLO_PROGNAME=\hello\ CONFIG_EXAMPLES_HELLO_PRIORITY=100 CONFIG_EXAMPLES_HELLO_STACKSIZE=2048 CONFIG_NSH_LIBRARY=y CONFIG_NSH_PROMPT_STRING=\nsh> \ CONFIG_NSH_PROMPT_MAX=32 CONFIG_NSH_PROMPT_ENV=\PS1\ CONFIG_NSH_PROMPT_SUFFIX=\> \ CONFIG_NSH_READLINE=y CONFIG_NSH_MAXARGUMENTS=7 CONFIG_NSH_NESTDEPTH=3 CONFIG_NSH_ALIAS=y CONFIG_NSH_ALIAS_MAX_AMOUNT=1 CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_DISABLE_DATE=y CONFIG_NSH_DISABLE_LOSMART=y CONFIG_NSH_DISABLE_LOMTD=y CONFIG_NSH_DISABLE_MB=y CONFIG_NSH_DISABLE_MH=y CONFIG_NSH_DISABLE_MW=y CONFIG_NSH_DISABLE_TIMEDATECTL=y CONFIG_NSH_CODECS_BUFSIZE=128 CONFIG_NSH_PROC_MOUNTPOINT=\/proc\ CONFIG_NSH_FILEIOSIZE=512 CONFIG_NSH_SYSINITSCRIPT=\init.d/rc.sysinit\ CONFIG_NSH_INITSCRIPT=\init.d/rcS\ CONFIG_NSH_SCRIPT_REDIRECT_PATH=\\ CONFIG_NSH_CONSOLE=y CONFIG_NSH_ARCHINIT=y CONFIG_SYSTEM_NSH=y CONFIG_SYSTEM_NSH_PRIORITY=100 CONFIG_SYSTEM_NSH_STACKSIZE=2048 CONFIG_SYSTEM_NSH_PROGNAME=\nsh\ CONFIG_SYSTEM_READLINE=y CONFIG_READLINE_HAVE_EXTMATCH=y CONFIG_READLINE_ECHO=y CONFIG_READLINE_CMD_HISTORY=y CONFIG_READLINE_CMD_HISTORY_LINELEN=80 CONFIG_READLINE_CMD_HISTORY_LEN=16 CONFIG_SYSTEM_SYSTEM=y CONFIG_SYSTEM_SYSTEM_STACKSIZE=2048 CONFIG_SYSTEM_SYSTEM_PRIORITY=100 CONFIG_SYSTEM_TASKSET=y CONFIG_SYSTEM_TASKSET_PROGNAME=\taskset\ CONFIG_SYSTEM_TASKSET_PRIORITY=50 CONFIG_SYSTEM_TASKSET_STACKSIZE=2048 CONFIG_TESTING_OSTEST=y CONFIG_TESTING_OSTEST_LOOPS=1 CONFIG_TESTING_OSTEST_STACKSIZE=8192 CONFIG_TESTING_OSTEST_NBARRIER_THREADS=8 CONFIG_TESTING_OSTEST_RR_RANGE=10000 CONFIG_TESTING_OSTEST_RR_RUNS=10 CONFIG_TESTING_OSTEST_FPULOOPS=16 CONFIG_TESTING_OSTEST_FPUMSDELAY=750 CONFIG_TESTING_OSTEST_FPUPRIORITY=100 CONFIG_TESTING_OSTEST_FPUSTACKSIZE=2048 CONFIG_TESTING_OSTEST_WAITRESULT=y CONFIG_TESTING_SMP=y CONFIG_TESTING_SMP_NBARRIER_THREADS=8 CONFIG_TESTING_SMP_PROGNAME=\smp\ CONFIG_TESTING_SMP_PRIORITY=100 CONFIG_TESTING_SMP_STACKSIZE=2048 Host system OS: Linux tiago-latitude5430 6.12.12-2-MANJARO #1 SMP PREEMPT_DYNAMIC Mon 03 Feb 2025 16:27:19 +0000 x86_64 Host system PATH: /home/tiago/.espressif/tools/xtensa-esp-elf-gdb/12.1_20231023/xtensa-esp-elf-gdb/bin /home/tiago/.espressif/tools/xtensa-esp32-elf/esp-12.2.0_20230208/xtensa-esp32-elf/bin /home/tiago/.espressif/tools/xtensa-esp32s2-elf/esp-12.2.0_20230208/xtensa-esp32s2-elf/bin /home/tiago/.espressif/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin /home/tiago/Downloads/xpack-riscv-none-elf-gcc-13.2.0-2/bin /home/tiago/Downloads/qemu-xtensa-softmmu-gf34d6cea-x86_64-linux-gnu/qemu/bin /home/tiago/Documents/work/espressif/projects/nuttx/venv/bin /home/tiago/gems/bin /home/tiago/.local/bin /usr/local/bin /usr/bin /var/lib/snapd/snap/bin /usr/local/sbin /usr/lib/emscripten /var/lib/flatpak/exports/bin /usr/lib/jvm/default/bin /usr/bin/site_perl /usr/bin/vendor_perl /usr/bin/core_perl Espressif specific information: Toolchain version: esp32: Bootloader image not found esp32s2: Bootloader image not found esp32s3: Bootloader image not found esp32c2: Bootloader image not found esp32c3: Bootloader image not found esp32c6: Bootloader image not found esp32h2: Bootloader image not found Toolchain version: clang: clang version 19.1.7 gcc: gcc (GCC) 14.2.1 20250128 xtensa-esp32-elf-gcc: xtensa-esp32-elf-gcc (crosstool-NG esp-12.2.0_20230208) 12.2.0 xtensa-esp32s2-elf-gcc: xtensa-esp32s2-elf-gcc (crosstool-NG esp-12.2.0_20230208) 12.2.0 xtensa-esp32s3-elf-gcc: xtensa-esp32s3-elf-gcc (crosstool-NG esp-12.2.0_20230208) 12.2.0 riscv32-esp-elf-gcc: Not found riscv64-unknown-elf-gcc: Not found Esptool version: 4.8.1 HAL version: sync/release_v5.1.c-nuttx-20230814-1582-g5d4868f08b CHIP ID: ESP32 has no Chip ID. Reading MAC instead. Flash ID: Manufacturer: 20 Device: 4016 Security information: Not found Flash status: 0x0000 MAC address: 70:b8:f6:12:c4:04 ``` ### Verification - [x] I have verified before submitting the report. -- 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.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org