Kernel panic - json_object_array_length

3

Então, eu recebo kernel panic on boot agora. Diz

/sbin/init: symbol lookup error: /sbin/init: undefined symbol: json_object_array_length Attempted to kill init blah blah

Eu culpo a biblioteca json-c ( link ) que instalei pouco antes do último ciclo de reinicialização.

O modo de recuperação obviamente não funciona. O FS é montável em RW e funciona. Alguma idéia de como corrigir isso sem reinstalar o sistema? Obrigado!

    
por PJK 18.06.2013 / 20:23

1 resposta

1

tente carregar /bin/sh em vez de /sbin/init na inicialização e remova a biblioteca json-c .

para fazer isso

  1. no GRUB pressione ESCAPE e pressione e para editar a opção de inicialização
  2. Na tela seguinte, destaque a linha kernel e pressione e
  3. Na próxima tela, que deve ter uma linha que diz grub edit> append init=/bin/sh e pressione ENTER
  4. Finalmente, pressione b para inicializar o sistema.

o bash deve ser carregado e agora você pode remover a biblioteca mencionada.

    
por Moein Hosseini 05.08.2013 / 21:10

Tags

___ answer308829 ___

No futuro próximo, o SDK fornecerá um back-end GSettings para armazenar as configurações do seu aplicativo.

Até lá, recomendo usar o Módulo LocalStorage para armazenar suas configurações em um banco de dados.

Você pode ver um exemplo de como o aplicativo principal da calculadora usa LocalStorage .

    
___ tag123ubuntutouch ___ Perguntas sobre o Ubuntu Touch, a versão móvel para telefones e tablets. ___ tag123applicationdevelopment ___ Escrevendo aplicativos para o Ubuntu (incluindo o Ubuntu Touch) e perguntas sobre o processo de envio de aplicativos para o Ubuntu Software Center. Isso abrange aplicativos comerciais e de código aberto. ___ qstntxt ___

Posso usar um arquivo .settings para meu aplicativo Ubuntu Touch? Ou isso não é permitido? Se sim, onde devo armazená-lo? Estou desenvolvendo um aplicativo que cria arquivos para uso no meu aplicativo. Devo usar XML para isso? O que devo usar? Também gostaria que os usuários trocassem esses arquivos criados com outros usuários que tenham o mesmo aplicativo (via bluetooth ou net). Isso é possível ainda?

    
___ Problema com 'sudo apt-get upgrade'