Aviso: vinculador: app_process tem deslocalizações de texto. Este é desperdiçar memória e é um risco de segurança. Por favor, corrija . Permissão negada

? user3449574 @ | Original: StackOverFlow
---

Oi gente eu tentei executar um comando via terminal android, mas quando eu executar o meu comando:

"Dados SVC ativar / desativar " este erro:

"Aviso: vinculador: app_process tem deslocalizações de texto Este é desperdiçar .   memória e é um risco de segurança. Por favor, corrija . Permissão negada "

Estou sob HTC One ( android 4.4.2 KitKat, sentir 5.5) enraizado, com Venom rom 5.7.0 e quadro Xposed instalado.

Como posso evitar este problema e execute o comando sem problemas ?

ps = Mandei o comando com permissões de superusuário dadas ao terminal.

---

Top 5 Responder

1Chris Stratton @

As deslocalizações de texto é um alerta, não um erro. Ele só foi adicionado ao Android comparativamente recentemente .

Como parece que o programa em questão ( app_process ) foi um mobiliado com o sistema ao invés de compilado por você, não há nada que você pode ou deve fazer sobre isso, a não ser que você se sentir como a reconstrução / substituir o componente do sistema em questão.

Você está construindo o seu próprio programa, a sua pergunta poderia ser marcado como uma duplicata

http://stackoverflow.com/questions/20141538/mylib-so-has-text-relocations-this-is-wasting-memory-and-is-a-security-risk-pl

No entanto, isso só se aplica a software você estava compilando -se.

Neste caso, você provavelmente só tem que ignorá-lo, a menos que esteja de alguma forma (?) Usando app_process para lançar algo com uma biblioteca de costume nativo que você fez construir, nesse caso, você deve atualizar seu NDK como explicado na outra pergunta.

Seu permissions denied não está relacionada com a mensagem de erro anterior, e, provavelmente, um problema com o comando que você está tentando executar ( por exemplo, você pensa que é raiz, mas você não é ) . Se você quiser ajudar com isso, você vai ter que ser mais específico sobre o comando que estão em execução e o mecanismo usado para iniciá-lo.

2user3647823 @

Relocations erro é causado pelo fato de que quadro Xposed substitui genuína app_process com um personalizado, que é de alguma forma unoptimized como ele foi construído para trabalhar em cada moderno (bem, quase todos ... ) android aparelho / sistema . Depois de desinstalar / revertendo para estoque ( através instalador Xposed ou pelo piscar de desinstalação zip criado em sdcard durante a instalação ), você vai descobrir que o aviso se foi (bem como todas as personalizações relacionadas Xposed ) . Se ur escrevendo um script e não quer ver o aviso, basta encaminhar a saída de erro em algum outro lugar do que STDERR, ou seja : dados SVC permitir 2> / dev / null

Permissão negada a dados SVC permitir ... ? Parece uncasual, como deve repetir em intervalos de 1 seg mesmo que falhou ( exibindo saída apropriada ) . Não têm HTC nunca, então não sei se ele pode ser de alguma forma protegido por eles ... No entanto, terminal Android que é bastante limitado em muitas situações consegue imprimir permissão negada erro se não encontrar algo em tudo ( ou seja, em vez de . "não encontrado"). Aqui no entanto, como u têm 4.4.2 é mais provável problema contexto selinux impedindo algo a ser feito, isso acontece muitas vezes quando modding, normalmente, não resultando em quaisquer problemas ( e por vezes resultando com um bootloop ) . Você pode tentar: su mount -o rw, remount / sistema restorecon -rv / system

(-R Apenas para o modo não detalhado / silent ) É uma operação de um tempo, persistente até mexer com arquivos novamente. Tente o comando depois que ( não sei se é necessário reiniciar) .

PS : é uma operação arriscada, faça um backup de NAND / sistema antes e restaurar se bootlooped (e não me responsabilize ) PS2: NÃO fixará su contexto binário como ele vai estar ocupado (como ur executando um shell atm root), exibindo aviso. Isso não é um problema. Na verdade, é perfeito! Mudar contexto su irá resultar na perda de privilégios de root ( parece que contexto forças estoque de configuração PREVENÇÃO usabilidade raiz - pelo menos um samsung ... ) . Pode acontecer, tu, que u vai perder root, é por isso que eu recomendo para manter recente supersu zip flashable nas proximidades, em sdcard por exemplo, e flash-lo com a recuperação, se necessário. Instalador SuperSU define o contexto apropriado para os arquivos instalados com chcon e raiz estará de volta novamente. PS3 : não execute que dentro de recuperação personalizado (console TWRP / terminal aroma ), configuração do contexto fornecido pelo seu dev pode ser diferem do que o estoque do dispositivo e pode causar problemas. Use adb ou terminal após a inicialização do kernel com android .

3Ashv @

Eu enfrentei mesmo erro :

AVISO: vinculador: libvc1dec_sa.ca7.so tem deslocalizações de texto. Este é desperdiçar memória e é um risco de segurança. Por favor, corrija . AVISO: vinculador: libvc1dec_sa.ca7.so tem deslocalizações de texto. Este é desperdiçar memória e é um risco de segurança. Por favor, corrija . pkg : /data/local/tmp/com.example.ashv.takeinput Falha [ INSTALL_FAILED_INVALID_APK ] *

Esse erro começou depois que eu enraizada meu celular android . A fim de un -root meu celular, eu errei com o seu firmware . Por isso, eu tive que tomar Center Service ajuda e eles formatado e re- instalado Kitkat . Depois que ele funciona bem.