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: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]