hujun260 commented on PR #13933:
URL: https://github.com/apache/nuttx/pull/13933#issuecomment-2401093109

   > `sim/smp` works better, but something is still wrong.
   > 
   > Some examples:
   > 
   > 1. sometimes NSH prompt is printed 2 times:
   > 
   > ```
   > [raiden00:~/git/RTOS/nuttx/nuttx]$ ./nuttx
   > 
   > NuttShell (NSH) NuttX-10.4.0
   > nsh> nsh> poweroff
   > [raiden00:~/git/RTOS/nuttx/nuttx]$ ./nuttx
   > 
   > NuttShell (NSH) NuttX-10.4.0
   > nsh> nsh> poweroff
   > [raiden00:~/git/RTOS/nuttx/nuttx]$ ./nuttx
   > 
   > NuttShell (NSH) NuttX-10.4.0
   > nsh> poweroff
   > [raiden00:~/git/RTOS/nuttx/nuttx]$ ./nuttx
   > 
   > NuttShell (NSH) NuttX-10.4.0
   > nsh> poweroff
   > ```
   > 
   > 2. there is something wrong with console output, you can test this by 
executing the `help` command several times
   > 
   > ```
   > NuttShell (NSH) NuttX-10.4.0
   > nsh> help
   > help usage:  help [-v] [<cmd>]
   >   help [-v] [<cmd>]
   > 
   >     .           cp          exit        ls          ps          true       
 
   >     [           cmp         expr        mkdir       pwd         truncate   
 
   >     [           cmp         expr        mkdir       pwd         truncate   
 
   >     ?           dirname     false       mkrd        rm          uname      
 
   >     alias       dd          fdinfo      mount       rmdir       umount     
 
   >     unalias     df          free        mv          set         unset      
 
   >     basename    dmesg       help        pidof       sleep       uptime     
 
   >     break       echo        hexdump     poweroff    source      usleep     
 
   >     break       echo        hexdump     poweroff    source      usleep     
 
   >     cat         env         kill        quit        test        xd         
 
   >     cd          exec        pkill       printf      time        
   > 
   > Builtin Apps:
   >     getprime    nsh         sh          taskset     
   >     getprime    nsh         sh          taskset     
   >     hello       ostest      smp         
   > nsh> help
   > help usage:  help [-v] [<cmd>]
   > 
   >     .           cp          exit        ls          ps          true       
 
   >     [           cmp         expr        mkdir       pwd         truncate   
 
   >     ?           dirname     false       mkrd        rm          uname      
 
   >     ?           dirname     false       mkrd        rm          uname      
 
   >     alias       dd          fdinfo      mount       rmdir       umount     
 
   >     unalias     df          free        mv          set         unset      
 
   >     basename    dmesg       help        pidof       sleep       uptime     
 
   >     basename    dmesg       help        pidof       sleep       uptime     
 
   >     break       echo        hexdump     poweroff    source      usleep     
 
   >     cat         env         kill        quit        test       cat         
env         kill        quit        test        xd          
   >      xd          
   >     cd          exec        pkill       printf      time        
   > 
   > Builtin Apps:
   >     getprime    nsh         sh          taskset     
   >     hello       ostest      smp         
   >     hello       ostest      smp         
   > nsh> help
   > help usage:  help [-v] [<cmd>]
   > 
   >     .           cp          exit        ls          ps          true       
 
   >     [           cmp         expr        mkdir       pwd         truncate   
 
   >     ?           dirname     false       mkrd        rm          uname      
 
   >     ?           dirname     false       mkrd        rm          uname      
 
   >     alias       dd          fdinfo      mount       rmdir       umount     
 
   >     unalias     df          free        mv          set         unset      
 
   >     basename    dmesg       help        pidof       sleep       uptime     
 
   >     break       echo        hexdump     poweroff    source      usleep     
 
   >     cat         env         kill        quit        test        xd         
 
   >     cd          exec        pkill       printf      time        
   >     cd          exec        pkill       printf      time        
   > 
   > Builtin Apps:
   >     getprime    nsh         sh          taskset     
   >     hello       ostest      smp         
   > nsh> help
   > help usage:  help [-v] [<cmd>]
   >   help [-v] [<cmd>]
   > 
   >     .           cp          exit        ls          ps          true       
 
   >     .           cp          exit        ls          ps          true       
 
   >     [           cmp         expr        mkdir       pwd         truncate   
 
   >     ?           dirname     false       mkrd        rm          uname      
 
   >     alias       dd          fdinfo      mount       rmdir       umount     
 
   >     unalias     df          free        mv          set         unset      
 
   >     basename    dmesg       help        pidof       sleep       uptime     
 
   >     break       echo        hexdump     poweroff    source      usleep     
 
   >     break       echo        hexdump     poweroff    source      usleep     
 
   >     cat         env         kill        quit        test        xd         
 
   >     cd          exec        pkill       printf      time        
   > 
   > Builtin Apps:
   >     getprime    nsh         sh          taskset     
   >     hello       ostest      smp         
   > nsh> help
   > help usage:  help [-v] [<cmd>]
   > 
   > 
   >     .           cp          exit        ls          ps          true       
 
   >     [           cmp       [           cmp         expr        mkdir       
pwd         truncate    
   >       expr        mkdir       pwd         truncate    
   >     ?           dirname     false       mkrd        rm          uname      
 
   >     alias       dd          fdinfo      mount       rmdir       umount     
 
   >     unalias     df          free        mv          set         unset      
 
   >     basename    dmesg       help        pidof       sleep       uptime     
 
   >     break       echo        hexdump     poweroff    source      usleep     
 
   >     break       echo        hexdump     poweroff    source      usleep     
 
   >     cat         env         kill        quit        test        xd         
 
   >     cd          exec        pkill       printf      time        
   > 
   > Builtin Apps:
   >     getprime    nsh         sh          taskset     
   >     hello       ostest      smp         
   >     hello       ostest      smp         
   > nsh> 
   > ```
   
   this 2 issue  introduced by https://github.com/apache/nuttx/pull/4413
   @GUIDINGLI 


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