tmedicci commented on PR #13863:
URL: https://github.com/apache/nuttx/pull/13863#issuecomment-2450563092

   > > Hi @hujun260 ,
   > > `esp32s3-devkit:sta_softap` eventually asserts at `DEBUGASSERT(tcb->cpu 
== this_cpu` 
(https://github.com/apache/incubator-nuttx/blob/a56714888868399b5148ab84f8a100505bd3e974/sched/sched/sched_removereadytorun.c#L291)
 when running iPerf server for a while (some minutes). Do you have any idea 
why? (or what should we look for to solve this problem?)
   > > @tmedicci
   > > Please give your crash call stack? so that I can analyze it.
   
   The crash call stack:
   
   ```
   nsh> iperf -s -p 11111 -i 5 -B 0.0.0.0 -t 600 &
   iperf [15:100]
   nsh>      IP: 0.0.0.0
   
    mode=tcp-server sip=0.0.0.0:11111,dip=0.0.0.0:5001, interval=5, time=600
   accept: 10.0.0.2:56070
   
              Interval         Transfer         Bandwidth
   
      0.00-   5.01 sec    4268216 Bytes    6.82 Mbits/sec
      5.01-  10.02 sec    3904300 Bytes    6.23 Mbits/sec
     10.02-  15.03 sec    2544302 Bytes    4.06 Mbits/sec
     15.03-  20.04 sec    3863134 Bytes    6.17 Mbits/sec
     20.04-  25.05 sec    3993092 Bytes    6.38 Mbits/sec
     25.05-  30.06 sec    3131298 Bytes    5.00 Mbits/sec
     30.06-  35.07 sec    4182710 Bytes    6.68 Mbits/sec
     35.07-  40.08 sec    3930936 Bytes    6.28 Mbits/sec
     40.08-  45.09 sec    3357936 Bytes    5.36 Mbits/sec
     45.09-  50.10 sec    4144182 Bytes    6.62 Mbits/sec
   [CPU0] dump_assert_info: Current Version: NuttX  10.4.0 d1e5b38b9b Oct 31 
2024 15:18:36 xtensa
   [CPU0] dump_assert_info: Assertion failed tcb->cpu == up_cpu_index(): at 
file: sched/sched_removereadytorun.c:291 task(CPU0): wifi process: Kernel 
0x4037e4b8
   [CPU0] up_dump_register:    PC: 4206ac56    PS: 00060c22
   [CPU0] up_dump_register:    A0: 80379b01    A1: 3fc987e4    A2: 3fcb83e0    
A3: 3fc9a9e0
   [CPU0] up_dump_register:    A4: 00060c22    A5: 00000000    A6: 3fc987c0    
A7: 00000001
   [CPU0] up_dump_register:    A8: 3fc995b4    A9: 3fc987d4   A10: 3fc995b4   
A11: 00000001
   [CPU0] up_dump_register:   A12: 00000001   A13: 00060a22   A14: 00000001   
A15: 00000001
   [CPU0] up_dump_register:   SAR: 0000001f CAUSE: 00000000 VADDR: 00000000
   [CPU0] up_dump_register:  LBEG: 400570e8  LEND: 400570f3  LCNT: 00000000
   [CPU0] dump_stackinfo: IRQ Stack:
   [CPU0] dump_stackinfo:   base: 0x3fc98214
   [CPU0] dump_stackinfo:   size: 00002048
   [CPU0] dump_stackinfo:     sp: 0x3fc987e4
   [CPU0] stack_dump: 0x3fc987c4: 82047cad 3fc98804 3c010b95 3fcb6c58 000019d8 
3fcb8720 deadbeef deadbeef
   [CPU0] stack_dump: 0x3fc987e4: 3fc98214 3fc987e4 00000000 00000000 82045377 
3fc988f4 3c010b95 00000123
   [CPU0] stack_dump: 0x3fc98804: 00000000 3fcb6d04 3c017424 4037e4b8 7474754e 
dead0058 deadbeef deadbeef
   [CPU0] stack_dump: 0x3fc98824: deadbeef dead00ef deadbeef deadbeef deadbeef 
deadbeef deadbeef deadbeef
   [CPU0] stack_dump: 0x3fc98844: deadbeef 2e303100 00302e34 deadbeef deadbeef 
deadbeef 3164beef 33623565
   [CPU0] stack_dump: 0x3fc98864: 62396238 74634f20 20313320 34323032 3a353120 
333a3831 3fc90036 ffffffff
   [CPU0] stack_dump: 0x3fc98884: 00000001 deadbeef deadbeef 657478ef 0061736e 
deadbeef deadbeef deadbeef
   [CPU0] stack_dump: 0x3fc988a4: deadbeef 3fcb6c58 3fc9a9e0 3c010c1c 3c010b95 
00000123 00000001 deadbeef
   [CPU0] stack_dump: 0x3fc988c4: 00000006 00060222 00000123 00000000 3c010c1c 
3fc9a9e0 3c017600 4037e4b8
   [CPU0] stack_dump: 0x3fc988e4: 820459d0 3fc98914 3fcc8108 00000001 3c010c1c 
00000004 3fc981f4 0000001f
   [CPU0] stack_dump: 0x3fc98904: 8206457d 3fc98934 3fcc8108 00000064 00040023 
3fc98a14 00000001 00018044
   [CPU0] stack_dump: 0x3fc98924: 82063b5c 3fc98954 3fc90930 3fcb6c58 00000001 
3fcb85b0 3fcb6c58 3fcb5560
   [CPU0] stack_dump: 0x3fc98944: 8204b1ae 3fc98974 00060023 00008209 00060022 
3fcc8108 3fcae250 ffffffff
   [CPU0] stack_dump: 0x3fc98964: 8037a00e 3fc98994 0000003e 3fcb83e0 00000001 
3fc917c8 00060023 00060120
   [CPU0] stack_dump: 0x3fc98984: 80379538 3fc989b4 0000003e 3fcb83e0 00000000 
3fcb8610 3fcae250 fffffffc
   [CPU0] stack_dump: 0x3fc989a4: 80378cc0 3fc989d4 0000003e 3fcb83e0 00000001 
3fcb8540 00000000 3fcc8510
   [CPU0] stack_dump: 0x3fc989c4: 40374d08 3fc989f4 00000004 3fcb83e0 3fc995b4 
3fc90930 3fcb6c58 00000001
   [CPU0] stack_dump: 0x3fc989e4: 00040023 3fc98a14 00000001 00018044 00000002 
00000004 3fc981f4 0000001f
   [CPU0] stack_dump: 0x3fc98a04: deadbeef deadbeef deadbeef 00000000 00000000 
00000000 00000000 00000000
   [CPU0] dump_stackinfo: User Stack:
   [CPU0] dump_stackinfo:   base: 0x3fcb6d48
   [CPU0] dump_stackinfo:   size: 00006616
   [CPU0] dump_stackinfo:     sp: 0x3fcb8590
   [CPU0] stack_dump: 0x3fcb8570: 00000000 00000000 00000000 00000000 82047e25 
3fcb85b0 3fcb6c58 3fcb5560
   [CPU0] stack_dump: 0x3fcb8590: 00000000 00000000 3fc90700 3fcc8860 82049644 
3fcb85d0 3fcae250 ffffffff
   [CPU0] stack_dump: 0x3fcb85b0: 00060120 00000000 00000000 3fcc8510 8204980c 
3fcb85f0 3fcae250 00060120
   [CPU0] stack_dump: 0x3fcb85d0: 3c0106e6 3fc98924 00000000 00000001 8204983d 
3fcb8610 3fcae250 fffffffc
   [CPU0] stack_dump: 0x3fcb85f0: 00000000 00060122 00000000 00000000 8204938c 
3fcb8630 3fcae250 3fcc8510
   [CPU0] stack_dump: 0x3fcb8610: 00000000 00000000 00000000 00000001 82076c00 
3fcb8650 3fcc8510 00060120
   [CPU0] stack_dump: 0x3fcb8630: 420757e4 3fca17ac 00000000 3fcb84e0 8037cc68 
3fcb8670 3fcc8510 3fcc8526
   [CPU0] stack_dump: 0x3fcb8650: 8037956a 3fc989c4 3fc995b4 3fcb84e0 820c5338 
3fcb8690 00000005 00000001
   [CPU0] stack_dump: 0x3fcb8670: 00000001 ffffefff 3fcb6bd0 00000001 8037e580 
3fcb86b0 00000000 00000000
   [CPU0] stack_dump: 0x3fcb8690: 3fcef940 42076bf4 00000001 3fcef954 82044700 
3fcb86d0 3fcef940 3fcef904
   [CPU0] stack_dump: 0x3fcb86b0: 00000001 00000001 00000000 3fcc8510 00000000 
3fcb8700 00000002 4037e4b8
   [CPU0] stack_dump: 0x3fcb86d0: 00000010 00000000 00000000 00000000 00000000 
4037e577 3fc90700 000000b1
   [CPU0] stack_dump: 0x3fcb86f0: 00000000 3fcb8720 00000000 00000000 00050020 
00000000 00000000 00000000
   [CPU0] stack_dump: 0x3fcb8710: 00000000 00000000 00000000 00000000 00000000 
00000000 00000000 00000000
   [CPU0] dump_fatal_info: Dump CPU1: RUNNING
   [CPU0] dump_tasks:    PID GROUP   CPU PRI POLICY   TYPE    NPX STATE   EVENT 
     SIGMASK          STACKBASE  STACKSIZE      USED   FILLED    COMMAND
   [CPU0] dump_tasks:   ----   ---     0 --- -------- ------- --- ------- 
---------- ---------------- 0x3fc98214      2048      1292    63.0%    irq
   [CPU0] dump_tasks:   ----   ---     1 --- -------- ------- --- ------- 
---------- ---------------- 0x3fc98a14      2048        76     3.7%    irq
   [CPU0] dump_task:       0     0     0   0 FIFO     Kthread -   Assigned      
     0000000000000000 0x3fcaa280      3056       672    21.9%    CPU0 IDLE
   [CPU0] dump_task:       1     0     1   0 FIFO     Kthread -   Assigned      
     0000000000000000 0x3fcae420      3056       864    28.2%    CPU1 IDLE
   [CPU0] dump_task:       2     0     1 100 RR       Kthread -   Assigned      
     0000000000000000 0x3fcaf260      4032      1168    28.9%    lpwork 
0x3fcaae70 0x3fcaae94
   [CPU0] dump_task:       3     3     0 100 RR       Task    -   Waiting 
Semaphore  0000000000000000 0x3fcb06a0      8144      1952    23.9%    nsh_main
   [CPU0] dump_task:       4     0     0 255 RR       Kthread -   Waiting 
Semaphore  0000000000000000 0x3fcb2a30       704       560    79.5%    
spiflash_op 0x3fcb253c
   [CPU0] dump_task:       5     0     1 255 RR       Kthread -   Waiting 
Semaphore  0000000000000000 0x3fcb2e08       696       560    80.4%!   
spiflash_op 0x3fcb253c
   [CPU0] dump_task:       6     0     1 223 RR       Kthread -   Assigned      
     0000000000000000 0x3fcb5660      4048       912    22.5%    rt_timer
   [CPU0] dump_task:       7     0     0 253 RR       Kthread -   Running       
     0000000000000000 0x3fcb6d48      6616      2288    34.5%    wifi
   [CPU0] dump_task:      24    15     1 100 RR       pthread -   Running       
     0000000000000000 0x3fcc97b0      4080      1744    42.7%    iperf_traffic 
0x4206dcc0 0x3fcc0e00
   [CPU0] dump_task:      25    15     0 100 RR       pthread -   Waiting 
Signal     0000000000000000 0x3fcca7b8      4072      1440    35.3%    
iperf_report 0x4206e1a8 0x3fcc0e00
   [CPU0] dump_task:      11    11     1 100 RR       Task    -   Waiting 
Semaphore  0000000000000000 0x3fcc2fb8      4040      1200    29.7%    
DHCPD_daemon wlan1
   [CPU0] dump_task:      15    15     1 100 RR       Task    -   Waiting 
Semaphore  0000000000000000 0x3fcbffd8      3976      1008    25.3%    iperf -s 
-p 11111 -i 5 -B 0.0.0.0 -t 600
   ```
   
   The firmware:
   [nuttx.zip](https://github.com/user-attachments/files/17591792/nuttx.zip)
   


-- 
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]

Reply via email to