acassis commented on issue #15595: URL: https://github.com/apache/nuttx/issues/15595#issuecomment-2602331026
@xiaoxiang781216 @JianyuWang0623 running adbd changed the status from "offline" to "device" ``` alan@dev:~$ adb devices List of devices attached 1234 device ``` However, when I ran "adb shell" the system crashed: ``` alan@dev:~$ adb shell ... NuttShell (NSH) NuttX-12.8.0 nsh> ? help usage: help [-v] [<cmd>] . cmp false mkfifo rmdir unset [ dirname fdinfo mkrd set uptime ? dd free mount sleep usleep alias df help mv source watch unalias dmesg hexdump pidof test xd basename echo kill printf time wait break env pkill ps true cat exec ls pwd truncate cd exit mkdir reboot uname cp expr mkfatfs rm umount Builtin Apps: adbd nsh sh nsh> adbd adb_register_service (338): id=1, peer=8 dump_assert_info: Current Version: NuttX 12.8.0 2779989add-dirty Jan 17 2025 2m dump_assert_info: Assertion failed panic: at file: :0 task: adbd process: adbd 5 up_dump_register: R0: 0000000a R1: 080055fd R2: 20000bd8 R3: 0801febf up_dump_register: R4: 00000080 R5: 08000603 R6: 0000000a FP: 0800562f up_dump_register: R8: 0000000a SB: 080055fd SL: 20000bc0 R11: 0801febf up_dump_register: IP: 00000000 SP: 0000000a LR: 08017feb PC: 20000c34 up_dump_register: xPSR: 0a00000a BASEPRI: 0020000a CONTROL: 00000000 up_dump_register: EXC_RETURN: 0000000a dump_stacks: ERROR: Stack pointer is not within the stack dump_stackinfo: User Stack: dump_stackinfo: base: 0x20005770 dump_stackinfo: size: 00002016 stack_dump: 0x20005d38: ffffffff 20007070 ffffffff 20007488 20002210 0800607f 08 stack_dump: 0x20005d58: ffffffff 20006fd0 20006fd0 0800607f 00000000 20006fd0 27 stack_dump: 0x20005d78: 00000000 080058fb 80000000 20005dec 00000001 20007040 20 stack_dump: 0x20005d98: 00000401 0800601b ffffffff 00000000 200001f0 0800607f 00 stack_dump: 0x20005db8: 200001f0 200001f0 00000402 0800601b ffffffff 00000000 2f stack_dump: 0x20005dd8: 20005fb8 00000000 20004944 080206f5 00000000 20005e4c 03 stack_dump: 0x20005df8: 20005e70 20005ead 20005fb8 20005f88 20005318 00000402 20 stack_dump: 0x20005e18: 2000754c 2000754c 20005e50 00000000 200060cc 00000001 09 stack_dump: 0x20005e38: 20007530 080195a3 20007af0 0801cdff 20007694 0801bbf5 20 stack_dump: 0x20005e58: 00000004 2000761c 200075d8 00000004 00000000 0801bdc3 20 stack_dump: 0x20005e78: 0000000c 20001998 200060a8 00000000 00000000 000000ff 28 stack_dump: 0x20005e98: ffffffff 00000000 000000ff 200060cc 00000001 00000000 07 stack_dump: 0x20005eb8: 00000001 00000000 20001998 0007a120 00000000 00000000 03 stack_dump: 0x20005ed8: 20001998 00000000 200060a8 08019491 00000000 0000000d 00 stack_dump: 0x20005ef8: 00000000 00000000 00000000 00000000 00000000 00000000 00 stack_dump: 0x20005f18: 00000000 00000000 00000000 00000000 08019455 00000001 21 stack_dump: 0x20005f38: 08019455 08002c41 00000000 00000000 00000000 00000000 00 dump_tasks: PID GROUP PRI POLICY TYPE NPX STATE EVENT SIGMASK D dump_task: 0 0 0 FIFO Kthread - Ready 0000000000k dump_task: 1 0 224 FIFO Kthread - Waiting Semaphore 0000000000c dump_task: 2 0 100 FIFO Kthread - Waiting Semaphore 00000000000 dump_task: 3 3 100 FIFO Task - Waiting Semaphore 0000000000n dump_task: 4 4 100 FIFO Task - Running 0000000000d dump_task: 5 5 100 FIFO Task - Ready 0000000000h ``` I tried to increase the stack size, but it didn't help: ``` --- boards/arm/stm32/stm32f4discovery/configs/adb/defconfig 2025-01-17 17:30:36.880203075 -0300 +++ defconfig 2025-01-20 09:40:40.779954003 -0300 @@ -10,6 +10,7 @@ # CONFIG_NSH_CMDOPT_HEXDUMP is not set CONFIG_ADBD_FILE_SERVICE=y CONFIG_ADBD_SHELL_SERVICE=y +CONFIG_ADBD_STACKSIZE=2048 CONFIG_ADBD_USB_SERVER=y CONFIG_ARCH="arm" CONFIG_ARCH_BOARD="stm32f4discovery" @@ -25,32 +26,41 @@ CONFIG_BUILTIN=y CONFIG_DEBUG_FULLOPT=y CONFIG_DEBUG_SYMBOLS=y +CONFIG_DEFAULT_TASK_STACKSIZE=4096 CONFIG_DEV_URANDOM=y CONFIG_ELF=y +CONFIG_ELF_STACKSIZE=2048 CONFIG_EXAMPLES_HELLO=m +CONFIG_EXAMPLES_HELLO_STACKSIZE=2048 CONFIG_FAT_LFN=y CONFIG_FS_FAT=y CONFIG_FS_FATTIME=y CONFIG_FS_PROCFS=y CONFIG_HAVE_CXX=y CONFIG_HAVE_CXXINITIALIZE=y +CONFIG_IDLETHREAD_STACKSIZE=2048 CONFIG_INIT_ENTRYPOINT="nsh_main" CONFIG_INIT_STACKSIZE=3072 CONFIG_INTELHEX_BINARY=y +CONFIG_IRQ_WORK_STACKSIZE=2048 CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBUV=y +CONFIG_LIBUV_THREAD_STACKSIZE=2048 CONFIG_LINE_MAX=128 CONFIG_MMCSD=y CONFIG_NSH_ARCHINIT=y CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_FILEIOSIZE=512 CONFIG_NSH_READLINE=y +CONFIG_POSIX_SPAWN_DEFAULT_STACKSIZE=2048 CONFIG_PREALLOC_TIMERS=4 CONFIG_PSEUDOTERM=y CONFIG_RAM_SIZE=114688 CONFIG_RAM_START=0x20000000 CONFIG_RAW_BINARY=y +CONFIG_SCHED_HPWORKSTACKSIZE=2048 CONFIG_SCHED_LPWORK=y +CONFIG_SCHED_LPWORKSTACKSIZE=2048 CONFIG_SCHED_WAITPID=y CONFIG_SENSORS=y CONFIG_STACK_COLORATION=y @@ -66,6 +76,7 @@ CONFIG_STM32_USART2=y CONFIG_SYSTEM_ADBD=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NSH_STACKSIZE=2048 CONFIG_TLS_TASK_NELEM=4 CONFIG_USART2_SERIAL_CONSOLE=y CONFIG_USBADB=y ``` -- 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