Há menos de duas semanas, Saurik (Jay Freeman) lançou uma atualização oficial do iOS 11 para o Cydia Substrate, mas pouco depois do lançamento, os usuários que instalaram o pacote começaram a reportar problemas inesperados de congelamento em seus aparelhos com jailbreak..
Um tópico de suporte aberto no GitHub, nove dias atrás, trouxe uma atenção muito necessária ao problema, levando membros de alto nível da comunidade, como Pwn20wnd, sbingner e Saurik, a começar a analisá-lo..
Felizmente para os usuários do Cydia Substrate, agora parece que Saurik está ciente do problema e replicou com êxito o problema em um de seus dispositivos de teste, um primeiro passo essencial para solucionar problemas e corrigir o erro.
A resposta oficial de Saurik foi publicada como um comentário no segmento de suporte relevante, e citamos abaixo:
OK, consegui replicar o problema nesse segmento: obrigado pelas etapas claras para reproduzir o problema! Na sua essência, esse comportamento ocorre porque o amfid e o substrato estão sendo eliminados ao mesmo tempo (o que seria bom evitar o máximo possível, mas até agora não consegui totalmente fazer o JetsamPriority proteger meu processo; versões anteriores do substrated não estava usando o launchd: Gostaria de saber se isso poderia ter ajudado a protegê-lo, mas não sei o suficiente sobre o Jetsam); mas, como o que o Substrate está fazendo (e já faz anos) está essencialmente usando o amfid para provisionar páginas executáveis, ele não consegue se inicializar (porque, e isso é bobagem, acidentalmente precisa de páginas executáveis para serem executadas? trivialmente corrigível) e então (teoricamente, se chegou até aqui, o que não acontece) falha em ligar o xpcproxy para o amfid (como estou fazendo isso usando "o mecanismo completo", que precisa de páginas executáveis). Acho que terei algum tempo para corrigir esses dois problemas amanhã à noite (posso fornecer um gancho mais limitado para o xpcproxy e depois para o caso especial amfid).
Podemos concluir pelo comentário de Saurik que o problema do congelamento provavelmente estava relacionado a dois processos - amid e substrato - sendo mortos simultaneamente.
A Saurik espera lançar uma atualização para o Cydia Substrate via Cydia em algum momento desta semana, para corrigir o problema descrito, que teoricamente deve acabar com o congelamento que alguns usuários relataram.
Como sempre, continuaremos mantendo-o atualizado à medida que mais informações forem atualizadas. Portanto, mantenha-o atento ao iDB para saber mais sobre as últimas notícias de jailbreak.
Você experimentou o problema de congelamento do substrato Cydia no seu dispositivo com jailbreak desde a atualização? Deixe-nos saber na seção de comentários abaixo.