Impossibile riavviare perché OS X pensa che un'app sia aperta

7

Stavo lavorando con Xcode e ha smesso di rispondere, quindi ho forzato la chiusura, ho segnalato l'errore e ho provato a riaprire l'app. Alla riapertura del dock è stato bloccato, quindi ho dovuto riavviare il dock con killall -KILL Dock . Sfortunatamente ora OS X pensa che Xcode sia in esecuzione ma sospeso. Premendo a lungo l'icona nel dock o andando alla schermata di uscita forzata mostra chiaramente l'app, ma selezionando "Forza Esci" non fa nulla e l'app non appare quando faccio ps -e .

C'è un modo in cui posso far sì che OS X realizzi che l'app non è in esecuzione, quindi posso aprirla o riavviare il sistema operativo in sicurezza?

    
posta Brian Nickel 26.03.2015 - 20:39
fonte

1 risposta

5

Questo errore si verifica occasionalmente per me e la soluzione "più sicura" che ho trovato è quella di chiudere tutte le altre app aperte, quindi chiudere (non forzare l'uscita) WindowServer. Questo esegue il logout dell'utente corrente senza considerare le app che desiderano interrompere questo processo o le app che il sistema operativo continua a credere siano in esecuzione.

Secondo un thread delle community di supporto Apple, questo problema è causato dal kernel:

If "killall -KILL process_name" or "kill -KILL process_pid_number" does not kill the process, then that process is hung in the kernel, as a kill signal cannot be delivered until the process returns from kernel space to user space.

Fonte: link

... ma non sono sicuro di quanto sia accurato. Alcune app sembrano mostrare questo comportamento più spesso di altre e devo ancora trovare un link su quale sia la vera causa del problema / bug.

    
risposta data 26.03.2015 - 20:46
fonte

Leggi altre domande sui tag