Bug no ADB do Debian Testing

O ADB versão 10.0.0+r36-1presente no Debian testing está com bug que impede o ADB de rodar com o erro "munmap_chunk(): invalid pointer", confira como contornar o problema até que seja resolvido por seus mantenedores.



ADB



O Android Debug Bridge (adb) é uma ferramenta de linha de comando versátil que permite a comunicação com um dispositivo. O comando adb facilita uma variedade de ações do dispositivo, como instalar e depurar apps, e fornece acesso a um shell Unix que pode ser usado para executar diversos comandos em um dispositivo.

Ele é um programa cliente-servidor com três componentes: 


  • Um cliente, que envia comandos. O cliente é executado no computador de desenvolvimento. Você pode emitir um comando adb para invocar o cliente de um terminal de linha de comando.
  • Um daemon (adbd), que executa comandos em um dispositivo. O daemon é executado como um processo em segundo plano em cada dispositivo.
  • Um servidor, que gerencia a comunicação entre o cliente e o daemon. O servidor é executado como um processo em segundo plano na máquina de desenvolvimento.


Fonte



Erro no Debian testing


O problema foi reportado no BUG #975613 mas até o momento ainda não foi corrigido.

Ao executar o adb devices recebemos a saída de erro abaixo.



O problema está no adb 10.0.0+r36-1 presente no Debian Testing, para contornar o problema você deve reverter para o adb do stable.


Solução


Para reverter a versão do ADB devemos usar o repositório stable, adiciona o espelho stable a sua sources.list.

Log como Root

su -

Abra a sources.list.

nano /etc/apt/sources.list

Cole a linha abaixo no final do arquivo.

deb http://deb.debian.org/debian/ stable main

Ficando como na imagem.





Salve teclando Ctrl + x tecle s e tecle Enter para fechar o nano.


Atualize a lista de pacotes.


apt update

Remova por completo o ADB.

apt remove --purge adb* android*

Limpe os residuos.

apt autoremove

Instale o ADB do Stable.

apt install -t stable adb

Trave a versão para não receber atualização.

apt-mark hold adb android-libadb android-libbase android-libboringssl android-libcrypto-utils android-libcutils android-liblog


Agora sempre que atualizar o sistema ira ser informado que esses pacotes não foram alterados.

 


ADB funcionando.


Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais