deadlock 413 B

12345678910111213141516171819202122232425
  1. #!/bin/rc
  2. rfork e
  3. x=($*)
  4. if(~ $#x 0){
  5. x=`{ps |awk '$NF=="8.fossil" {print $2}'}
  6. ps | awk '$7=="8.fossil"'
  7. }
  8. if(~ $#x 0){
  9. x=`{ps | awk '$NF=="fossil" {print $2}'}
  10. ps -a | awk '$7 == "fossil"'
  11. }
  12. y=$x^', '
  13. y=$"y
  14. echo 'include("/sys/src/cmd/fossil/fossil-acid");
  15. print("--XXX\n");
  16. deadlocklist({' ^ $y ^ '});
  17. print("--YYY\n");' |
  18. acid $x(1) |
  19. sed -n '/--XXX/,/--YYY/p' |
  20. sed 's/acid: //g' |
  21. grep -v '^--'