Fedora 26 Kernel panic com os dois últimos kernels

1

Até recentemente eu estava usando o Fedora 26 com o kernel 4.13.16-202.fc26.x86_64 sem problemas. Mas as duas últimas atualizações do kernel ( 4.14.4-200.fc26.x86_64 e 4.14.5-200.fc26.x86_64 ) estão me dando pânico no kernel. Essa é a única coisa que consegui antes de a tela congelar:

 [0.061000] ? acpi_sleep_proc_init+0x2a/0x2a
 [0.061000] ? set_debug_rodata+0x1?/0x1?
 [0.061000] acpi_bus_scan+0x?f/0x90
 [0.061000] acpi_scan_init+0xea/0XZZC
 [0.061000] ? acpi_sleep_proc_init+0x2a/0x2a
 [0.061000] acpi_init+0x2f8/0x356
 [0.061000] d0_one_initcall+0x50/0x190
 [0.061000] kernel_init_freeable+0x1a8/0x245
 [0.061000] ? rest_init+0xb0/0xb0
 [0.061000] kcrne1_init+0xe/0x101
 [0.061000] ret_from_fork+0x25/0x30
 [0.061000] Code: c? 01 00 00 00 00 ?4 le 7? Oh 41 83 £0 08 75 58 0f b6 03 ch
   18 41 83 fc 20 ?4 10 41 83 fc 40 75 4? 48 8b 03 ch 0? 0f b7 03 ch 02 <8b> 03 48
   89 01 ch 36 41 83 fc 10 ?4 23 7? 0d 41 83 fc 08 75 28
 [0.061000] RIP: acpi_ex_sgstem_memorg_space_handler+0x16f/0x1c1 RSP: ffffb?0 140006640
 [0.061000] CR2: ffffb701406a6000
 [0.061000] ---[ end trace be3326226d4700d? ]â~@~Tâ~@~Tâ~@~T
 [0.061010] Kernel panic â~@~T not syncing: attempted to kill init! exitcode=0x00 000009
 [0.061010]
 [0.061169] ---[ end Kernel panic - not syncing: Attempted to kill init! exit code=0x00000009
 [0.061169]

Sugestões?

    
por Luis A. Florit 19.12.2017 / 19:55

1 resposta

1

O kernel travou porque o processo init está terminando, o que não deveria acontecer e deixaria as estruturas de dados do kernel em um estado corrompido.

Isso significa que o problema não é necessariamente causado pelo próprio kernel. Tente inicializar com uma versão mais antiga do kernel que tenha funcionado no passado.

O que fazer a seguir depende de o problema ser causado pela versão do kernel ou por alguma outra coisa.

Se não for um problema do kernel

Inicialize em um shell passando init=/bin/bash ou init=/bin/sh como argumento para o kernel. Então comece a procurar pistas nos arquivos de registro.

Se for um problema do kernel

Inicialize a versão mais recente do kernel. Faça o download dos fontes da última versão do kernel funcional e da primeira versão do kernel quebrada. Verifique se você obtém os mesmos resultados ao usar um kernel que você constrói diretamente dessas origens. Em seguida, comece observando as diferenças entre as duas versões para identificar quais diferenças realmente se aplicam ao seu sistema. (Alterações nos drivers de hardware que você não possui seriam um exemplo óbvio de algo que provavelmente não é relevante).

Se você se sentir à altura da tarefa, tente criar uma árvore de código-fonte separada com alguns arquivos da versão de trabalho e alguns da versão quebrada para identificar qual arquivo estava causando a quebra.

    
por 23.12.2017 / 01:31