1. 20 7月, 2021 1 次提交
    • Y
      fix: init进程收到子进程退出信号后,调用fork重新拉起进程,会导致系统卡死 · 35a2f3af
      YOUR_NAME 提交于
      问题原因:init进程执行信号时,线程栈底预留了部分空间给信号上下文使用,
      从而导致处理信号时线程栈底比线程控制块里面记录的大,这样在fork的过程中内核
      从init线程栈底copy线程上下文给新进程时,copy的不是实际运行的栈底,以致于
      新进程的线程上下文不对,在实际运行时跑飞,引发系统卡死。
      解决方案:在fork过程copy线程上下文时,判断是否预留了信号上下文空间,如果预留
      了,则copy的栈底要基于预留后的栈底去copy线程上下文。
      
      close: #I41HOY
      Signed-off-by: Nzff <zhangfanfan2@huawei.com>
      Change-Id: I61cb05183c78919730e3a68c1c85b72fa1decd16
      35a2f3af
  2. 19 7月, 2021 2 次提交
  3. 17 7月, 2021 1 次提交
  4. 15 7月, 2021 3 次提交
  5. 14 7月, 2021 5 次提交
  6. 13 7月, 2021 6 次提交
  7. 12 7月, 2021 3 次提交
  8. 10 7月, 2021 1 次提交
  9. 09 7月, 2021 6 次提交
  10. 08 7月, 2021 5 次提交
  11. 07 7月, 2021 4 次提交
  12. 06 7月, 2021 2 次提交
  13. 05 7月, 2021 1 次提交