Coder Social home page Coder Social logo

ESP32S3 usbnsh hang on ps command about nuttx HOT 6 CLOSED

no1wudi avatar no1wudi commented on August 29, 2024
ESP32S3 usbnsh hang on ps command

from nuttx.

Comments (6)

w2016561536 avatar w2016561536 commented on August 29, 2024 1

I met this kind of bug too. This bug could be triggered after some heavy load such as coremark.

from nuttx.

acassis avatar acassis commented on August 29, 2024

@tmedicci @eren-terzioglu @fdcavalcanti please take a look

from nuttx.

pkarashchenko avatar pkarashchenko commented on August 29, 2024

I met similar some time ago. In my case the default stack was configured to too small value. Setting default task stack to 4K fixed the issue. Here I see the stack is set to 8K, so that should not be an issue. Would be good to enable stack coloration to see the % of stack consumption.

from nuttx.

pkarashchenko avatar pkarashchenko commented on August 29, 2024

Ups. Just checked the code and was confused by 002000 interpreting this as hex value, but found %06lu is code. So still can be default stack size issue

from nuttx.

pkarashchenko avatar pkarashchenko commented on August 29, 2024

Maybe worth of changing %06lu to %6lu that will remove prefixed zeroes for decimal value...

from nuttx.

no1wudi avatar no1wudi commented on August 29, 2024

I met similar some time ago. In my case the default stack was configured to too small value. Setting default task stack to 4K fixed the issue. Here I see the stack is set to 8K, so that should not be an issue. Would be good to enable stack coloration to see the % of stack consumption.

Thanks, it's the same issue:

NuttShell (NSH) NuttX-12.5.1
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 001744  43.0%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 001888  46.6%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002000  49.4%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002000  49.4%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002032  50.1%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002128  52.5%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002128  52.5%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002128  52.5%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002128  52.5%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002128  52.5%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002128  52.5%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002128  52.5%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002128  52.5%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002128  52.5%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002128  52.5%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002128  52.5%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002128  52.5%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002128  52.5%  nsh_main
nsh> ops
nsh: ops: command not found
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002128  52.5%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002128  52.5%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002128  52.5%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002208  54.5%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002208  54.5%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002208  54.5%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002208  54.5%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002208  54.5%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002208  54.5%  nsh_main
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK           STACK   USED  FILLED COMMAND
    0     0   0 FIFO     Kthread   - Ready              0000000000000000 003056 000592  19.3%  Idle_Task
    1     1 100 RR       Task      - Running            0000000000000000 004048 002208  54.5%  nsh_main
nsh> 

It won't hang if I increase the stack size for nsh.

from nuttx.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.