Warum beschwert sich Vista über einen toten Prozess, wenn ich Cygwin X11 SSH verwende, und wie bringe ich ihn dazu, herunterzufahren?

StackOverflow https://stackoverflow.com/questions/35317

Frage

Wenn ich mich mit der SSH-X11-Weiterleitung bei einem Remote-Rechner anmelde, zeigt Vista ein Popup-Fenster an, in dem ich mich über einen Prozess beschwere, der unerwartet abgebrochen ist.Sobald ich die Box entferne, ist alles in Ordnung.Es ist mir also egal, ob ein Prozess abstürzt.Wie bringe ich Vista dazu, darüber den Mund zu halten?


Im Einzelnen lautet die Nachricht:

sh.exe has stopped working

Es ist also nicht SSH selbst gestorben, sondern ein Unterprozess.

Das Textfeld mit den Problemdetails lautet:

Problem signature:
  Problem Event Name:   APPCRASH
  Application Name: sh.exe
  Application Version:  0.0.0.0
  Application Timestamp:    48a031a1
  Fault Module Name:    comctl32.dll_unloaded
  Fault Module Version: 0.0.0.0
  Fault Module Timestamp:   4549bcb0
  Exception Code:   c0000005
  Exception Offset: 73dc5b17
  OS Version:   6.0.6000.2.0.0.768.3
  Locale ID:    1033
  Additional Information 1: fc4d
  Additional Information 2: d203a7335117760e7b4d2cf9dc2925f9
  Additional Information 3: 1bc1
  Additional Information 4: 7bc0b00964c4a1bd48f87b2415df3372

Read our privacy statement:
  http://go.microsoft.com/fwlink/?linkid=50163&clcid=0x0409

Mir ist aufgefallen, dass das Problem auftritt, wenn ich das verwende -Y Option zum Aktivieren der X11-Weiterleitung in einem X-Terminal unter Vista.

Das daraufhin angezeigte Dialogfeld erhält nicht automatisch den Fokus, sodass das Drücken der Eingabetaste keinen Zweck hat.Ich muss warten, bis das Feld angezeigt wird, es mit der Maus anfassen und schließen.Selbst wenn man den Fehler dazu zwingen würde, den Fokus zu erhalten, wäre das ein Schritt in die richtige Richtung.


Per DrPizza habe ich eine gesendet Email zur Cygwin-Mailingliste.Die gekürzte Betreffzeile stellt meine wiederholten Versuche dar, einen übermäßig aggressiven Spam-Filter zu umgehen, und unterstreicht die Notwendigkeit von so etwas wie StackOverflow.

War es hilfreich?

Lösung 5

Nun, ich weiß nicht, was das ursprüngliche Problem war, aber als ich kürzlich Cygwin aktualisiere, tauchte die Fehlermeldung nicht mehr auf.

Das vermute ich umbasieren War notwendig.

Andere Tipps

Das Problem ist, dass der Prozess nicht einfach abgebrochen ist, sondern unerwartet abgebrochen ist.Scheint, als gäbe es einen Fehler in Ihrem SSH-Client, auf den Vista hinweist.

Ich weiß, dass dies für einen Cygwin-Benutzer eine Ketzerei sein wird, aber Sie könnten es einfach verwenden Kitt stattdessen.

Was bedeutet in diesem Zusammenhang unerwartet?Bedeutet das, dass der Kern abgelegt wurde oder der Wert einfach ungleich Null beendet wurde?

Das bedeutet, dass es mit einer nicht behandelten Ausnahme gestorben ist, d. h.es ist abgestürzt.

Name des Fehlermoduls:COMCTL32.DLL_Unloaded Exception Code:c0000005

Etwas hatte das Laden von comctl32.dll ausgelöst, die Datei wurde jedoch später entladen.

c0000005 bedeutet „Zugriffsverletzung“.Wahrscheinlich hat jemand versucht, eine Funktion in der entladenen DLL aufzurufen.

Ich stimme mit einem der Cygwin-Kommentatoren darin überein, dass es sich möglicherweise um einen Fehler in einem Antivirenprogramm oder einer Software zur „Desktop-Erweiterung“ handelt.Auch Grafikkartenhersteller bringen ihre Kräfte gerne in jeden Prozess ein.Es ist jedoch einfach, comctl32.dll für Dinge zu verwenden, ohne es zu merken.

Versuchen Sie, WinDbg von Microsoft herunterzuladen und zu installieren. http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx Legen Sie es als Standard-JIT-Debugger „windbg.exe -I“ fest.Wenn dies das nächste Mal passiert, sollte das nette Debugger-Fenster angezeigt werden.Geben Sie „kv100“ ein, um einen Stack-Trace zu erhalten.Schauen Sie sich die im Aufrufpfad aufgeführten DLLs an. Es besteht eine gute Chance, dass eine davon der Übeltäter ist.

Wenn Sie dort eine DLL sehen, die nicht von Microsoft oder Cygwin stammt, deinstallieren Sie diese Anwendung und prüfen Sie, ob das Problem behoben ist.Andernfalls könnte die Cygwin-Liste am Stack-Trace interessiert sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top