¿Por qué Vista se queja de un proceso inactivo cuando uso Cygwin X11 ssh y cómo puedo hacer para que se cierre?

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

Pregunta

Cuando inicio sesión en una máquina remota usando el reenvío ssh X11, Vista muestra un cuadro quejándose de un proceso que finalizó inesperadamente.Una vez que descarto la caja, todo está bien.Así que realmente no me importa si algún proceso murió.¿Cómo consigo que Vista se calle?


En concreto, el mensaje dice:

sh.exe has stopped working

Entonces, no es ssh en sí el que murió, sino algún subproceso.

El cuadro de texto de detalles del problema dice:

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

Noto que el problema ocurre cuando uso el -Y opción para habilitar el reenvío X11 en una terminal X en Vista.

El cuadro de diálogo que aparece no se enfoca automáticamente, por lo que presionar Enter no sirve para nada.Tengo que esperar a que aparezca el cuadro, agarrarlo con el mouse y descartarlo.Incluso forzar que el error reciba atención sería un paso en la dirección correcta.


Por DrPizza he enviado un correo electrónico a la lista de correo de Cygwin.La línea de asunto recortada representa mis repetidos intentos de evitar un filtro de spam demasiado agresivo y resalta la necesidad de algo como StackOverflow.

¿Fue útil?

Solución 5

Bueno, no sé cuál era el problema original, pero cuando actualicé Cygwin recientemente, el mensaje de error dejó de aparecer.

Supongo que eso rebase fue necesario.

Otros consejos

El problema es que el proceso no sólo murió, sino que murió inesperadamente.Parece que hay un error en su cliente SSH que Vista está señalando.

Sé que esto será una herejía para un usuario de cygwin, pero podrías usar Masilla en cambio.

¿Qué significa inesperadamente en este contexto?¿Significa que se descartó el núcleo o simplemente salió de un valor distinto de cero?

Significa que murió con una excepción no controlada, es decir.se estrelló.

Nombre del módulo de falla:comctl32.dll_descargado Código de excepción:c0000005

Algo había provocado la carga de comctl32.dll, pero luego se descargó.

c0000005 significa 'infracción de acceso'.Probablemente algo intentó llamar a una función en el dll descargado.

Estoy de acuerdo con uno de los comentaristas de cygwin en que posiblemente se trate de un error en algún programa antivirus o software de "mejora del escritorio".A las empresas de tarjetas de vídeo también les gusta inyectar su material en cada proceso.Sin embargo, es fácil usar comctl32.dll para cosas sin darte cuenta.

Intente descargar e instalar WinDbg de Microsoft. http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx Configúrelo como el depurador JIT predeterminado "windbg.exe -I".La próxima vez que esto suceda, debería aparecer la ventana emergente del depurador.Escriba "kv100" para obtener un seguimiento de la pila.Mire los archivos DLL que figuran en la ruta de llamada, es muy probable que uno de ellos sea el culpable.

Si ve un dll que no es de Microsoft o Cygwin allí, desinstale esa aplicación y vea si el problema desaparece.De lo contrario, la lista Cygwin podría estar interesada en el seguimiento de la pila.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top