Hat noch jemand Probleme mit der Verwendung von htop auf High Sierra?

Seit dem Upgrade auf High Sierra stürzt mein MacBook regelmäßig auf katastrophale Weise ab, was mich dazu zwingt, jedes Mal einen Hard-Reset auszulösen.

Ich vermute , dass htop der Schuldige ist, aber ich kann es nicht mit Sicherheit sagen.

Das ist jetzt ungefähr ein halbes Dutzend Mal passiert:

Ich arbeite entweder in iTerm2 oder in der Terminal-App. Plötzlich und scheinbar zufällig stürzt iTerm2/Terminal ab. Ich kann es dann immer noch erzwingen.

Aber dann bleibt das ganze System in einem ziemlich durcheinandergebrachten Zustand, in dem ich keine Apps mehr starten kann. Schlimmer noch, das Auslösen eines Neustarts führt nicht zum Herunterfahren des Systems. Dann bleibt mir nur noch die Möglichkeit, das MacBook hart zurückzusetzen.

Zuerst habe ich iTerm2 vermutet und stattdessen die Terminal-App verwendet. Aber genau dasselbe passierte dann auch mit letzterem. Es scheint nichts mit etwas Besonderem zu tun zu haben, das ich im Terminal mache.

Ich habe jedoch die Angewohnheit, immer eine Instanz von htop (Version 2.0.2, installiert über brew install htop) in einem Terminalfenster laufen zu lassen, um während der Arbeit bequem Prozesse und die CPU-/Speicherauslastung überwachen zu können.

Eine laufende htop-Instanz ist also die einzige gemeinsame Voraussetzung für die Abstürze, die ich identifizieren kann.

Da ich nicht weiß, wie ich dieses Problem weiter einkreisen soll, greife ich auf die Frage hier zurück:

Hat noch jemand (ähnliche) Probleme beim Ausführen von htop auf High Sierra? Und hat jemand vielleicht sogar eine Lösung dafür?

Vorschläge, was ich tun könnte, um dem auf den Grund zu gehen, wären ebenfalls sehr willkommen.

Ich habe das gleiche Problem, sowohl auf einem Hackintosh als auch auf einem echten Macbook Pro.
Danke für die Antwort, gut zu wissen, dass ich nicht der einzige bin! Sind Sie sicher, dass htop die Hauptursache für das Problem ist? Ist es Ihnen jemals passiert, wenn Sie htop nicht ausgeführt haben? Kennen Sie eine Möglichkeit, die Annahme, dass htop schuld ist, positiv zu bestätigen?
Ich bin mir nicht sicher, ob htop die Hauptursache ist, aber dieses Problem ist immer nur aufgetreten, wenn ich htop ausgeführt habe oder unmittelbar nachdem ich es geschlossen habe. Die Tatsache, dass das System auch nach dem erzwungenen Beenden von iTerm/Terminal.app instabil bleibt, deutet auf eine gewisse Ressourcenknappheit hin. Ich vermute, dass eine Änderung in High Sierra dazu führt, dass Htop-Leck-Mach-Ports entstehen.
Okay, jemand hat dafür schon vor zwei Tagen einen Bug auf GitHub gemeldet...
selbes Problem hier
Ach du lieber Gott. Ich debugge dieses Problem die ganze Nacht. Ich vermutete defektes APFS (aufgrund nicht reparierbarer Snapshot-Fehler im Festplattendienstprogramm), vmware + docker/hyperkit und so weiter. Für mich stürzt der Absturz das gesamte System ab, der Finder sieht nur wenige Dateien (wenn er überhaupt startet), das gesamte System verhält sich so, als ob die Festplatte schreibgeschützt ist oder so. Muss irgendwas mit XPC oder Gatekeeper oder so zu tun haben. In allen Fällen habe ich htop im Terminal ausgeführt und es auch vermutet, aber ich wollte nicht glauben, dass dies der Fall ist.
Das ist also interessant. Ich bin auf diesen Thread gestoßen, nachdem ich Brew-Zeug von meinem System gelöscht und dann neu installiert hatte und es auf Htop erstickte. Folgendes ist für mich seltsam: Ich hatte dieses Problem nie und habe 3 Computer, die ich täglich verwende, wobei Htop installiert ist, aber nicht läuft. Selbst wenn ich es ausführe – was ich oft während der Entwicklung mache – keine Probleme, wenn ich es ohne Sudo ausführe. Mac Pro (2010), Mac Mini (2012) und MacBook Air (2013).

Antworten (2)

Ich habe inzwischen viele Leute das gleiche Verhalten auf GitHub gemeldet .

Außerdem bin ich mir zu 96,73 % sicher, dass htopes nicht abstürzt, wenn es mit gestartet wird sudo. Ich denke, das ist die beste Problemumgehung, bis jemand herumkommt, um die Grundursache zu beheben.

Ich habe eine andere (sicherere als sudo) Problemumgehung gefunden: Das Starten mit valgrind macht den Trick für mich:

valgrind htop

Sie können mit Homebrew installieren, indem Sie Folgendes ausführen:

brew install valgrind