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

Reply via email to