macOS 10.13 High Sierraでhtopコマンドを実行するとシステム全体がフリーズする不具合が確認されています。詳細は以下から。
htopコマンドはリオデジャネイロ・カトリック大学のHisham Muhammadさんが2004年から開発しているシステムのCPU,メモリ,ストレージ使用率やタスクを表示してくれるtopコマンドをグラフィカルに改善したコマンドラインツールですが、このhtopコマンドをmacOS 10.13 High Sierraで利用するとシステム全体がフリーズしてしまうそうです。
Super happy to announce htop 2.0!
It now runs on Linux, FreeBSD, OpenBSD and Mac OS X!https://t.co/yjiXiiFJLg pic.twitter.com/snSLR5jkMT— Hisham (@hisham_hm) 2016年2月11日
DESCRIPTION
The top program periodically displays a sorted list of system processes. The default sorting key is pid, but other keys can be used instead. Various output options are available.
原因は不明
この問題はhtopのissueで議論されており、High Sierraがリリースされた直後にhtopコマンドを利用したユーザーはなぜHigh Sierraのシステム全体がフリーズするか分からず、iTerm2やAPFSが原因ではないかと疑われていたようですが、その後、iTerm2開発者のgnachmanさんやHigh SierraをHFS+で利用しているユーザーからのレポートにより、
既に2,000人以上の方が同じ様な不具合に遭遇しているWindowServerやSIPに関連しているという書き込みはあるものの確定的な原因は不明で、2017年12月にリリースされたmacOS 10.13.2でもhtopコマンドを実行するだけで、ターミナルがフリーズしその後システム全体が止まり、ハードウェア(電源ボタン)での強制終了を余儀なくされるので、Sierra以下でhtopを利用されている方はアップデートした際に注意して下さい。
- htop – an interactive process viewer for Unix – Hisham
- Htop on macOS High Sierra · Issue #682 – GitHub
- Leaving htop running freezes macOS High Sierra – Hacker News
コメント
High Sierraもうめちゃくちゃやな
Sierraから変更した部分全部見直した方がいいんじゃねえの?
High Sierraってシステム面でAPFS以外でそんなに大きな変更とか改変加えたっけ??
何故こんなにバグが多いのが謎。
潜伏していたバグが一気に出てきたとか?
KEXT SKEL でしょうねぇ,問題は
企業のシステムにMacが選ばれない理由がこれ。個人向けは魅力的で良いんだけどね。
だからと言って、Windows XPやWindows 7を使い続けいてるのもどうかと。
HighSierra のバグが企業に選ばれない理由じゃないでしょ(笑)
iOSも作りが雑になってきてるし
もう2年に1回の更新にしてしっかりデバグしてよ
廃止エラー…。
もう廃止エラー…。
htopがmacOSのコマンドかと思ったが、サードパーティのアプリの動作はappleには責任ない。ミスリードするようなタイトルはよくないのでは
htopが正常に動作しないことはもちろんappleに責任はないが、システム全体がフリーズしてしまうことはmacOS側の問題の可能性が高い、という話。
システムが公式に用意してる機能を適切に使用してるのに落ちるんだからシステム側の責任だよ。
だいたい、ユーザーランド側から情報取得して表示してるだけで、カーネルが死ぬって事自体がおかしい。
これ、悪用されたら攻撃に使われるよね