[MASOCH-L] arquivo corrompendo mesmo com chattr

Lulyis lulyis at gmail.com
Wed Jan 27 18:03:53 -03 2021


sim, porque mesmo vc altere e corrija, ele volta a apontar para o blocos
originais, trocando o conteúdo.

Att,

--lulyis

 .
..:
UL236783
*I.F.T.*



On Wed, Jan 27, 2021 at 5:17 PM Rejaine Silveira Monteiro <
rejaine at bhz.jamef.com.br> wrote:

> o arquivo de configuração não tem nenhum link físico ou simbólico..
> mas o binário sim, tem link simbólico.. é uma pista de repente fazer um
> teste rodar ele sem o link
>
>
>
>
> Em qua., 27 de jan. de 2021 às 17:10, Lulyis <lulyis at gmail.com> escreveu:
>
> > Rejane,
> >
> > O arquivo não tem nenhum link físico?
> >
> >
> > --lulyis
> >
> >  .
> > ..:
> > UL236783
> > *I.F.T.*
> >
> >
> >
> > On Wed, Jan 27, 2021 at 4:51 PM Rejaine Silveira Monteiro <
> > rejaine at bhz.jamef.com.br> wrote:
> >
> > > Sim, ja passei isso pra eles avalarem, mas nossa versão é bem mais
> > recente
> > > do que essa..
> > > Inclusive já tem gente da Totvs analisando esse problema nessa última
> > > versão ...
> > > Eu só queria mesmo tentar ajudar a analisar o problema por fora , pois
> > está
> > > nos dando muita dor de cabeça ter q reiniciar o app que apresentar
> > > problema, para voltar o backup do arquivo e configuração  (já fiz ate
> um
> > > script para checar e acertar de hora em hora..)
> > > Queria ver um jeito de tentar descobrir quando isso ocorre e porque.. o
> > > debug q colocaram nao pegou isso.. mas vou aguardar eles enviarem uma
> > nova
> > > versao para debugar...
> > >
> > >
> > >
> > > Em qua., 27 de jan. de 2021 às 16:37, Conrado De Biasi <
> > debiasi at gmail.com>
> > > escreveu:
> > >
> > > > Qual versão do protheus ?
> > > >
> > > > Parece que tem esse bug e foi corrigido a partir desta versão:
> > > >
> > > >
> > >
> >
> https://tdn.engpro.totvs.com.br/display/tec/Application+Server+-+17.3.0.19
> > > >
> > > >
> > > > -----
> > > > De Biasi, Conrado
> > > > debiasi at gmail.com
> > > >
> > > >
> > > > Em qua., 27 de jan. de 2021 às 15:58, Rejaine Silveira Monteiro <
> > > > rejaine at bhz.jamef.com.br> escreveu:
> > > >
> > > > > isso já foi feito, não tem nada além do próprio app quem está
> > > > > acessando/escrevendo o arquivo.. a questão é descobrir em que ponto
> > ele
> > > > faz
> > > > > isso..
> > > > >
> > > > >
> > > > >
> > > > > Em qua., 27 de jan. de 2021 às 15:52, Jardel Fabricio Fortkamp De
> > > Araujo
> > > > <
> > > > > jardel.araujo at redeunifique.com.br> escreveu:
> > > > >
> > > > > > Acredito que você consiga pegar quais processo acessam esse
> arquivo
> > > > > usando
> > > > > > o comando lsof.
> > > > > > Daria para rodar um loop do lsof em backgroup para ficar
> > monitorando
> > > e
> > > > > ver
> > > > > > se aparece algum processo diferente que acessa esse arquivo.
> > > > > >
> > > > > >
> > > > > > Jardel Fabricio Fortkamp de Araujo
> > > > > > Data Center | Unifique - Timbó
> > > > > > [ mailto:jardel.araujo at redeunifique.com.br |
> > > > > > jardel.araujo at redeunifique.com.br ]        [
> > > https://unifique.com.br/
> > > > ]
> > > > > >
> > > > > >
> > > > > > ----- Mensagem original -----
> > > > > > De: "Rejaine Silveira Monteiro" <rejaine at bhz.jamef.com.br>
> > > > > > Para: "Mail Aid and Succor, On-line Comfort and Help" <
> > > > > > masoch-l at eng.registro.br>
> > > > > > Enviadas: Quarta-feira, 27 de janeiro de 2021 14:39:02
> > > > > > Assunto: [MASOCH-L] arquivo corrompendo mesmo com chattr
> > > > > >
> > > > > > Oi pessoal,
> > > > > >
> > > > > > Estou com uma situação um tanto bizarra.. Rodo um app  no Liniux
> > > SLES12
> > > > > >  de terceiros (Totvs/Protheus)
> > > > > >
> > > > > > Esse app lê um arquivo de configuração (um txt chamado
> > appserver.ini
> > > )
> > > > e
> > > > > > volta e meia esse arquivo de configuração aparece corrompido.
> > > > > >
> > > > > > O desenvolvedor já tentou colocar um debug na aplicação , mas
> ainda
> > > não
> > > > > > encontrou nada.. Disseram que o app não deveria  escrever no
> > arquivo
> > > > > > (exceto em situações muito pontuais e que , segundo ele, não
> parece
> > > > ser o
> > > > > > caso) Logo sobrou a culpa para o SO, que supostamente (e por
> algum
> > > > motivo
> > > > > > muito bizarro) estaria despejando algum lixo no arquivo... (o que
> > > acho
> > > > > > difícil, mas vamos lá)
> > > > > >
> > > > > > De início já descartamos problema de hardware/memória e afins,
> pois
> > > > > ocorre
> > > > > > o problema em máquinas diferentes (sejam virtuais ou físicas)
> > > > > >
> > > > > > Executo o comando file para detectar quando o arquivo está
> > > corrompido e
> > > > > ao
> > > > > > inves dele retornar, por exemplo, "ASCII text", ele retorna algo
> do
> > > > tipo:
> > > > > >
> > > > > > # file appserver.ini
> > > > > > appserver.ini: data
> > > > > >
> > > > > > Quando edito o arquivo, há caracteres estranhos no início, meio
> ou
> > > > final
> > > > > do
> > > > > > arquivo.
> > > > > >
> > > > > > Já tentei rodar um strace no PID do processo, mas não me
> esclareceu
> > > > muita
> > > > > > coisa:
> > > > > >
> > > > > > unfinished ...>
> > > > > > 4645  write(384,
> > > > > >
> > "C\0\0\0(\0\0\0\v\0\0\0\0\0\0\0\0\0\0\0S\1\20\0\0\0\0\0\0\0\0\0"...,
> > > > 71)
> > > > > =
> > > > > > 71
> > > > > > 8913  <... write resumed> )             = 80
> > > > > > <...etc>
> > > > > > 9069  write(1, "/appserver.ini RESTORED IN MEMOR"..., 4096) =
> 4096
> > > > > > <etc...>
> > > > > > 22886 write(242, "\25\3\3\0\32}u\f\274\210
> > > > > > \320X\334\227xnW\347\\cCH\227\354\365\20/\206g,", 31) = -1 EBADF
> > (Bad
> > > > > file
> > > > > > descriptor)
> > > > > > 22886 write(7, "\n2021-01-27T13:06:21.617032-03:0"..., 130) = 130
> > > > > > 22886 write(7, "\n2021-01-27T13:06:21.620391-03:0"..., 154) = 154
> > > > > > 22886 write(7, "\n2021-01-27T13:06:21.620615-03:0"..., 113) = 113
> > > > > > 22886 write(1, "/jss/jobservice7/appserver.ini *"..., 4096) =
> 4096
> > > > > > 22886 write(7, "\n2021-01-27T13:06:21.620902-03:0"..., 135) = 135
> > > > > >
> > > > > > Me parece ser algo do tipo: algum child process/fork no processo
> > PAI
> > > > > tenta
> > > > > > ler/escrever no arquivo enquanto algum outro child está com o
> mesmo
> > > > > aberto
> > > > > > ou algo do tipo..
> > > > > > Mas como posso descobrir isso (sem debugar por dentro da
> aplicação,
> > > > pois
> > > > > > não temos acesso ao código?) Há alguma coisa que eu poderia fazer
> > > para
> > > > > > tentar mitigar o problema e descobrir exatamente o processo que
> > está
> > > > > > escrevendo, de forma aleatoria, no arquivo?
> > > > > >
> > > > > > --
> > > > > > *Esta mensagem pode conter informações confidenciais ou
> > > privilegiadas,
> > > > > > sendo seu sigilo protegido por lei. Se você não for o
> destinatário
> > > ou a
> > > > > > pessoa autorizada a receber esta mensagem, não pode usar, copiar
> ou
> > > > > > divulgar as informações nela contidas ou tomar qualquer ação
> > baseada
> > > > > > nessas
> > > > > > informações. Se você recebeu esta mensagem por engano, por favor
> > > avise
> > > > > > imediatamente ao remetente, respondendo o e-mail e em seguida
> > > apague-o.
> > > > > > Agradecemos sua cooperação.*
> > > > > > __
> > > > > > masoch-l list
> > > > > > https://eng.registro.br/mailman/listinfo/masoch-l
> > > > > > __
> > > > > > masoch-l list
> > > > > > https://eng.registro.br/mailman/listinfo/masoch-l
> > > > > >
> > > > >
> > > > > --
> > > > > *Esta mensagem pode conter informações confidenciais ou
> > privilegiadas,
> > > > > sendo seu sigilo protegido por lei. Se você não for o destinatário
> > ou a
> > > > > pessoa autorizada a receber esta mensagem, não pode usar, copiar ou
> > > > > divulgar as informações nela contidas ou tomar qualquer ação
> baseada
> > > > > nessas
> > > > > informações. Se você recebeu esta mensagem por engano, por favor
> > avise
> > > > > imediatamente ao remetente, respondendo o e-mail e em seguida
> > apague-o.
> > > > > Agradecemos sua cooperação.*
> > > > > __
> > > > > masoch-l list
> > > > > https://eng.registro.br/mailman/listinfo/masoch-l
> > > > >
> > > > __
> > > > masoch-l list
> > > > https://eng.registro.br/mailman/listinfo/masoch-l
> > > >
> > >
> > > --
> > > *Esta mensagem pode conter informações confidenciais ou privilegiadas,
> > > sendo seu sigilo protegido por lei. Se você não for o destinatário ou a
> > > pessoa autorizada a receber esta mensagem, não pode usar, copiar ou
> > > divulgar as informações nela contidas ou tomar qualquer ação baseada
> > > nessas
> > > informações. Se você recebeu esta mensagem por engano, por favor avise
> > > imediatamente ao remetente, respondendo o e-mail e em seguida apague-o.
> > > Agradecemos sua cooperação.*
> > > __
> > > masoch-l list
> > > https://eng.registro.br/mailman/listinfo/masoch-l
> > >
> > __
> > masoch-l list
> > https://eng.registro.br/mailman/listinfo/masoch-l
> >
>
> --
> *Esta mensagem pode conter informações confidenciais ou privilegiadas,
> sendo seu sigilo protegido por lei. Se você não for o destinatário ou a
> pessoa autorizada a receber esta mensagem, não pode usar, copiar ou
> divulgar as informações nela contidas ou tomar qualquer ação baseada
> nessas
> informações. Se você recebeu esta mensagem por engano, por favor avise
> imediatamente ao remetente, respondendo o e-mail e em seguida apague-o.
> Agradecemos sua cooperação.*
> __
> masoch-l list
> https://eng.registro.br/mailman/listinfo/masoch-l
>


More information about the masoch-l mailing list