Segmentation faultを誘発させる Raspberry Pi Zero WH

Segmentation faultを誘発させる Raspberry Pi Zero WH
★ 実験 1
環境 swap=0
$ grep ‘watch’ -rl ‘/’
Segmentation fault

ssh はこの時点では動作する
$ sudo reboot
リブート後はsshを受け付けない、フリーズ?している状態
RUN-GND端子をショートする→緑LEDは点滅し、sshを受け付けない
★ 実験 2
環境 swap=0
$ sudo grep ‘Watch’ -rl ‘/sys’
Segmentation fault #この時点ではSSH動作OK
$ sudo reboot #コマンド発行しても実際にはreboot処理をしていない
 
この状態で、GPIO3/SCL/WUP – GND にしても無反応
この状態で、RUN/WUP – GND にするとリセットされ、正常起動する
★ 実験 3
環境 swap=0, wdt=16
Pythonプログラム稼働中、SSH接続中

$ sudo grep ‘Watch’ -rl ‘/sys’
Segmentation fault #この時点ではSSH動作OK
$ sudo reboot #コマンド発行しても実際にはreboot処理をしていない
SSHアクセスは受け付けない
Watchdog でリセットはされない→WDT関連は動作している
Pythonプログラムは停止している
この状態で、GPIO3/SCL/WUP – GND にしても無反応
この状態で、RUN/WUP – GND にするとリセットされ、正常起動する