No se puede reiniciar porque OS X cree que una aplicación está abierta

7

Estaba trabajando con Xcode y dejó de responder, por lo que forzé el cierre, informé el error e intenté volver a abrir la aplicación. Al volver a abrir el dock, también colgué, así que tuve que reiniciarlo con killall -KILL Dock . Desafortunadamente ahora OS X piensa que Xcode está funcionando pero está colgado. Al presionar el ícono en el dock o ir a la pantalla de salida forzada, se muestra claramente la aplicación, pero seleccionar "Forzar salida" no hace nada y la aplicación no aparece cuando hago ps -e .

¿Hay alguna forma de que OS X se dé cuenta de que la aplicación no se está ejecutando, por lo que puedo abrirla o reiniciarla de forma segura?

    
pregunta Brian Nickel 26.03.2015 - 20:39

1 respuesta

5

Este error se produce ocasionalmente para mí, y la solución "más segura" que encontré y que utilizo es para cerrar todas las demás aplicaciones abiertas y luego cerrar (no forzar el cierre) de WindowServer. Esto cierra la sesión del usuario actual sin tener en cuenta las aplicaciones que desean interrumpir este proceso, o las aplicaciones que el sistema operativo todavía cree que se están ejecutando.

De acuerdo con un hilo de Comunidades de Soporte de Apple, este problema es causado por el núcleo:

  

Si "killall -KILL process_name" o "kill -KILL process_pid_number" no detiene el proceso, ese proceso se bloquea en el kernel, ya que no se puede enviar una señal de kill hasta que el proceso vuelva del espacio del kernel al espacio del usuario.

Fuente: enlace

... pero no estoy seguro de cuán preciso es esto. Algunas aplicaciones parecen mostrar este comportamiento con más frecuencia que otras y todavía tengo que encontrar un enlace sobre cuál es la causa real del problema / error.

    
respondido por el grg 26.03.2015 - 20:46

Lea otras preguntas en las etiquetas