Pourquoi Vista se plaint-il d'un processus mort lorsque j'utilise Cygwin X11 ssh et comment puis-je le faire taire ?

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

Question

Lorsque je me connecte à une machine distante à l'aide du transfert SSH X11, Vista affiche une boîte de dialogue se plaignant d'un processus qui s'est arrêté de manière inattendue.Une fois la boîte rejetée, tout va bien.Donc, je m'en fiche vraiment si un processus est mort.Comment faire pour que Vista se taise ?


Plus précisément, le message se lit comme suit :

sh.exe has stopped working

Ce n'est donc pas ssh lui-même qui est mort, mais un sous-processus.

La zone de texte des détails du problème se lit comme suit :

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

Je remarque que le problème se produit lorsque j'utilise le -Y option pour activer le transfert X11 dans un terminal X sous Vista.

La boîte de dialogue qui apparaît n'obtient pas automatiquement le focus, donc appuyer sur Entrée ne sert à rien.Je dois attendre que la boîte apparaisse, la saisir avec la souris et la fermer.Même forcer l’erreur à être ciblée serait un pas dans la bonne direction.


Par DrPizza, j'ai envoyé un e-mail à la liste de diffusion Cygwin.La ligne d'objet réduite représente mes tentatives répétées pour contourner un filtre anti-spam trop agressif et souligne la nécessité de quelque chose comme StackOverflow.

Était-ce utile?

La solution 5

Eh bien, je ne sais pas quel était le problème d'origine, mais lorsque j'ai récemment mis à jour Cygwin, le message d'erreur a cessé de s'afficher.

Je suppose que c'est ça rebasage était nécessaire.

Autres conseils

Le problème est que le processus n’est pas simplement mort, il est mort de manière inattendue.On dirait qu'il y a un bug dans votre client SSH signalé par Vista.

Je sais que cela va être une hérésie pour un utilisateur de Cygwin, mais vous pouvez simplement utiliser Mastic plutôt.

Que signifie « inattendu » dans ce contexte ?Cela signifie-t-il qu'il a fait un core dump ou qu'il est simplement sorti non nul ?

Cela signifie qu'il est mort avec une exception non gérée, c'est-à-direil s'est écrasé.

Nom du module de défaut :Comctl32.dll_unloaded Code d'exception:c0000005

Quelque chose avait déclenché le chargement de comctl32.dll, mais il a ensuite été déchargé.

c0000005 signifie « violation d'accès ».Probablement quelque chose a essayé d'appeler une fonction dans la DLL déchargée.

Je suis d'accord avec l'un des commentateurs de Cygwin sur le fait qu'il s'agit peut-être d'un bug dans un programme antivirus ou un logiciel « d'amélioration du bureau ».Les fabricants de cartes vidéo aiment également injecter leurs produits dans chaque processus.Cependant, il est facile d'utiliser comctl32.dll pour des choses sans s'en rendre compte.

Essayez de télécharger et d'installer WinDbg depuis Microsoft. http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx Définissez-le comme débogueur JIT par défaut "windbg.exe -I".La prochaine fois que cela se produira, vous devriez faire apparaître la jolie fenêtre du débogueur.Tapez "kv100" pour obtenir une trace de pile.Regardez les DLL répertoriées dans le chemin d'appel, il y a de fortes chances que l'une d'entre elles soit le coupable.

Si vous voyez une DLL qui ne provient pas de Microsoft ou de Cygwin, désinstallez cette application et voyez si le problème disparaît.Sinon, la liste Cygwin pourrait être intéressée par la trace de la pile.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top