anchao commented on pull request #5672:
URL: https://github.com/apache/incubator-nuttx/pull/5672#issuecomment-1060649173


   > I remember that https://github.com/apache/incubator-nuttx/pull/2960 
changed sigdeliver handling for SMP.
   Do you think that this issue relates to the above PR?
   
   Yes, this PR is related with #2960, but they are resolve different issues.
   
   But I found that this PR does not fix the SMP issue completely, from the 
debug trace, if CPU0 enter the critical section, CPU1 was still running the 
current tcb without pause.
   
   ```
   CPU 0 ->  up_schedule_sigaction()  in  (critical section)
   CPU 1 ->  arm_sigdeliver()
   CPU 0 ->  up_schedule_sigaction() out  (critical section)
   panic
   ```
   
   I will investigate this issue further.


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