Logins repentinos e inesperados

20

Às vezes, Yosemite me desconecta aleatoriamente sem aviso ou chance de salvar o trabalho. Isso aconteceu duas vezes até agora desde que eu instalei o Yosemite no meu Retina MacBook Pro 2012. Escusado será dizer que isso é muito enervante e remanescente da atividade de malware.

Com a ajuda do Google e os logs de eventos, vasculhei o problema até uma falha no servidor de janelas. O relatório de falha pode ser encontrado aqui: http://puu.sh/csTor/0012220497.crash

Existe algo que eu possa fazer para impedir que isso aconteça novamente?

Atualização: parece que um monitor secundário está ativando-o. Dell U2412 sobre HDMI. Também pareço capaz de evitar falhas, evitando a tela de login enquanto o monitor está conectado.

mm201
fonte
> Isso pode ter algo a ver com (?): Preferências do sistema - Segurança e privacidade - Avanço - Desconecte-se após XXX minutos de inatividade. Thread MacRumors
Cmag
Essa opção está desativada e não deve causar o log de uma falha.
mm201
Estou executando o OSx 10.10.1 em um novo MacBook Pro de 13 dias e com 13 polegadas e estou tendo exatamente o mesmo problema. Pode simplesmente estar funcionando e, de repente, todos os meus aplicativos são encerrados e eu fico desconectado. É muito irritante e claramente um bug do OSX. Aqui está um tópico relacionado para que você não esteja sozinho nesse problema. forums.macrumors.com/showthread.php?t=1770330
Eu tive isso hoje no meu Macbook Pro. Se você já matou o WindowServer na linha de comando, é exatamente assim que ele se parece. Então, eu suspeito por algum motivo o WidowServer está falhando, que o levará diretamente para a janela de Login with out passagem go .. editar .. (que eu vejo você já note..doh)
markhunte
1
Eu também estou sofrendo com esse problema. Alguém tentou a versão 10.10.2 beta se esse problema ainda estiver lá? @joelittlejohn: posso confirmar que está de alguma forma relacionado à tela conectada ao HDMI. No escritório, onde uso um Thunderbolt Display, nunca tive esse problema. Em casa, porém, onde uso um monitor conectado a HDMI, isso ocorre com bastante frequência, geralmente logo após conectar a tela.
precisa saber é o seguinte

Respostas:

16

Não faz sentido tentar soluções vagas, como "limpar tudo", como limpar a NVRAM e os controladores do sistema. O problema que você está tendo é um SIGSEGV ou uma falha de segmentação no WindowServer. Provavelmente é devido a identificadores corrompidos. Esses identificadores são armazenados em vários locais e, se o suficiente for corrompido, você trava. Enquanto alguns identificadores estão armazenados na NVRAM (ou PRAM), a limpeza geralmente adia a próxima falha, já que o identificador acaba lá novamente.

Se o WindowServer travar, todos os aplicativos da GUI serão interrompidos e reiniciados via launchd. Quando o WindowServer é iniciado, ele fornece a janela de login. Na verdade, você não está sendo desconectado, mas toda a sua sessão gráfica simplesmente trava.

Tendo uma olhada no seu relatório de falha, parece que este tópico está falhando:

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread

As últimas chamadas foram para funções (ou métodos) de espaço de cores, levando-me a acreditar que você pode estar simplesmente lidando com um perfil ICC corrompido.

O dinheiro está em com.apple.CoreGraphics e as chamadas mais recentes são para:

color_space_get_md5_digest + 57
color_space_get_identifier + 9
CGXColorSpaceRegistryCopyRegisteredColorSpace + 42
_CGXCopyColorSpace + 27
_XCopyColorSpace + 57

Agora, se eu estiver certo, está tentando calcular o hash MD5 de um espaço de cores. Está fazendo isso porque deseja encontrar o identificador para um espaço de cores e precisa desse identificador, porque CGXColorSpaceRegistryCopyRegisteredColorSpace precisa dos dados do espaço de cores para o perfil de cores predefinido para o seu monitor. Agora, para ser 100% a fonte de seus travamentos, eu precisaria do maior número possível de seus relatórios de travamentos, porque se todos travarem por motivos diferentes, isso não tem nada a ver com o software em seu sistema, mas é mais provavelmente um problema de hardware no qual dados falsos são inseridos no software, que tenta fazer algo com os dados que não podem fazer e, portanto, descontam.

Um teste simples pode ser iniciar o ColorSync Utility da Apple e pressionar o botão Reparar. Isso pode imprimir algo como:

Header message digest (MD5) is not correct. Fixed.

O que faria sentido, pois um MD5 quebrado pode ser a fonte do seu acidente. Então tente isso primeiro. No meu sistema, esse ColorSync Utility está em / Aplicativos / Utilitários e acho que existe desde todas as versões do OS X. Informe-me se encontrou arquivos ICC quebrados e se poderia corrigi-los. Caso contrário (nada encontrado ou incapaz de corrigir), poste quaisquer logs de falha no WindowServer que você possui :)

John Keates
fonte
O OSX excluiu automaticamente os antigos antes de começar a evitar a tela de login. O de hoje é realmente um acidente color_space_get_md5_digest. Encontrei um perfil para um monitor muito antigo (não o acionado) que faltava vários campos, mas não era um MD5 ruim, e o excluí.
precisa saber é
+1 já, boa resposta. Aqui está minha falha mais recente: pastebin.com/raw.php?i=g9qWyfu2 Minha máquina ficou inativa por um tempo (10 minutos?), Quando voltei e entrei (às 12:26), notei que todos os meus aplicativos estavam relançamento.
precisa saber é o seguinte
E o log de falha: pastebin.com/raw.php?i=WMVLjy6A
joelittlejohn
1
Bem joelittlejohn, sua instalação parece ser seriamente mutilada em geral! Tantos problemas nesse seu sistema! Parece estar recuperando a maioria deles, mas talvez seja hora de fazer uma nova instalação e atualizar tudo ... Em relação à sua falha: o WindowServer travou de fato, mas por um motivo diferente. Ele estava tentando ler um arquivo de cache do espaço de cores, devido a uma nova conexão do programa, e travou durante a resposta à solicitação de conexão. Execute os primeiros socorros do ColorSync, limpe todos os caches e verifique o Emacs; foi o último a falar com o WindowServer. Além disso: verifique os cabos da tela.
John Keates 30/01
3

Uma possível causa disso pode ser os perfis inválidos gerados pelo F.lux para proporcionar uma transição suave entre os modos da GPU - aqui está uma visão geral do que ele faz com esses perfis: https://justgetflux.com/news/2014/10/28/profile .html

Na minha nova instalação do El Capitan, havia criado esses perfis inválidos: perfis inválidos

O ColorSync Utility pode ser usado para verificar, remover e / ou reparar esses perfis, ou a alternância do perfil de fluxo pode ser completamente desativada com:

defaults write org.herf.Flux disableProfile 1

Seguido pela remoção dos perfis.

dangerous.beans
fonte
2

Este é um bug conhecido da Apple. Relatei um problema semelhante em seu bugtracker , que foi fechado como uma duplicata do bug # 18234875.

Infelizmente, esses bugs não podem ser visualizados ou rastreados, exceto pelo repórter. No entanto, isso significa que a Apple conhece o problema e, esperamos, consertá-lo em uma das próximas atualizações do OS X.

Arne
fonte
Você ainda tem esse problema na 10.10.2?
precisa saber é o seguinte
É difícil para mim reproduzir. Se eu experimentar novamente, tentarei reportar aqui.
Arne
Tenho a sensação de que 10.10.2 corrigiu a causa subjacente. Podemos nunca ter certeza de quais (se houver) soluções alternativas realmente funcionaram.
precisa saber é
0

Tente redefinir o SMC e NVRAM enquanto o segundo monitor estiver conectado.

  • Redefinir SMC

Desligue o computador, pressione alt esquerdo, controle, shift e o botão liga / desliga ao mesmo tempo, mantenha-o pressionado por cerca de 5 segundos.

  • Redefinir NVRAM

Inicie o computador e logo antes de ouvir o toque de inicialização, pressione e segure , alt, P e R ao mesmo tempo até ouvir o toque de inicialização novamente.

Pode ser que a tela não seja suportada - por algum motivo, se não for suportada, isso infelizmente não seria corrigido.

Mostrar nome
fonte
Esta não é uma solução viável, receio. Não consigo reiniciar a máquina várias vezes sempre que preciso mudar para outro monitor externo.
precisa saber é o seguinte
Você não precisa fazer isso toda vez.
DisplayName
como eu vejo, nesse caso, sim, eu tentei isso várias vezes e não resolve o problema. O melhor que consegui é desconectar o monitor e redefinir o SMC e VRAM. Isso parece resolver o problema, mas os logoffs forçados retornam quando eu começo a usar qualquer monitor externo, seja eu redefinido novamente ou não.
precisa saber é o seguinte
Parece ter funcionado para mim. Por outro lado, eu tenho feito instalações de atualização desde o Lion, então a corrupção parece plausível.
precisa saber é
Alarme falso. Só tinha outro depois de 2 dias. A aleatoriedade é muito frustrante.
precisa saber é
0

Li muitos desses tópicos e sinto o mesmo sintoma quando desconecto meu último monitor virtual do meu Mac Mini (Air Display).

Minha falha parou de acontecer ao desativar a opção "Controle de missão". Os monitores têm espaços separados. Por favor, deixe-me saber se isso funciona para você.

Juhana
fonte
Minha falha foi relacionada a perfis de cores e acabou sendo corrigida pela Apple. Espero que esta resposta seja útil para outra pessoa.
mm201