Árvore de páginas

Correção - Queda do DBAccess quando usado parâmetro LogFull


 

Abrangência

ERP 10 e 11

Situação

Utilização do DBAccess para acessar uma base de dados em um SGDB homologado, com uma configuração de detalhamento de erro adicional habilitada ( LogFull=1 na seção [ general ] )

Ocorrência

Quando da geração de qualquer ocorrência de erro retornada pelo SGBD relacionada a uma query gerada pelo DBAccess para uma operação em tabela ( Insert, Update, Read ) , a geração das informações adicionais de log causava a queda do DBAccess com ocorrência de Access Violation / Segment Fault.

Correção

Protegido acesso indevido de memória na rotina de geração dos detalhes adicionais de log, que causava a queda.

Informações adicionais

  • Referente ao chamado TELOAW.
  • Referente à ocorrência TEC-5469.
  • A configuração de registro adicional de log de erro (LogFull) acrescenta detalhes da ocorrência de erro úteis apenas para o desenvolvedor Advpl em momento de desenvolvimento ou depuração. Em um ambiente de produção, habilitar esta configuração gera um log extenso, oneroso para a aplicação, e com um nível de detalhamento normalmente desnecessário.
  • Correção disponível a partir da build 42.20141119.
  • Para esta ocorrência não ser reproduzida antes da atualização da build, basta remover ou desligar a configuração LogFull no arquivo de configuração dbaccess.ini 
  • Sem rótulos