No decorrer das versões AP6, houveram atualizações internas no formato do arquivo em c-tree, de modo que um servidor com build recente, caso detecte que a estrutura do arquivo que está sendo aberto esteja em um formato de uma build anterior, realiza automaticamente as alterações no arquivo em c-tree. Caso este arquivo, adequado à nova versão, seja aberto por uma versão de build anterior, esta poderá não reconhecer a estrutura interna do arquivo, gerando ocorrências como esta.
Pode também ser geradas ocorrências deste tipo quando o arquivo em c-tree for enviado a um servidor via FTP, utilizando um client configurado para enviar arquivos ASCII; de modo que apenas alguns bytes do arquivo sejam corrompidos, o que também pode provocar esta ocorrência.
Veja, no exemplo abaixo, a mensagem de erro apresentada no console do Servidor de Aplicação (AP6) onde foi reproduzida tal ocorrência com um arquivo corrompido.
OffSet 11 was not found c:\ap6\projetos\sga_cf\webctree\sindex.dtcD_E_L_E_T_E_D OffSet: 0R_E_C_N_O OffSet: 1INDICE OffSet: 5ORDEM OffSet: 8CHAVE OffSet: 9DESCRICAO OffSet: 169DESCSPA OffSet: 239DESCENG OffSet: 309PROPRI OffSet: 379F3 OffSet: 380NICKNAME OffSet: 540************************ (THIS,SGA_CF_W) ************************Ctree - Index Error - problem with field's offsets - File: c:\ap6\projetos\sga_cf\webctree\sindex.dtc
Veja abaixo outro exemplo ocorrido quando da identificação de uma versão anterior de arquivos em formato c-tree, gerado em 10/2001.
--------- RebuildIndexes- c:\ap6\projetos\hstest\webctree\sx6010 --------------RebuildIndexes: Rebuild succeeded. File: c:\ap6\projetos\hstest\webctree\sx6010.dtc************************ (THIS,HTTP:GENPROC) ************************Updating Resources - table: c:\ap6\projetos\hstest\webctree\sx6010.dtc************************ (THIS,HTTP:GENPROC) ************************Resources Update completed.OffSet 5 was not found c:\ap6\projetos\hstest\webctree\sx6010.dtcD_E_L_E_T_E_D OffSet: -1R_E_C_N_O OffSet: -1X6_FIL OffSet: -1X6_VAR OffSet: -1X6_TIPO OffSet: -1X6_DESCRIC OffSet: -1X6_DESC1 OffSet: -1X6_DESC2 OffSet: -1X6_CONTEUD OffSet: -1X6_SIGACOM OffSet: -1X6_SIGAFAT OffSet: -1X6_SIGAFIN OffSet: -1X6_SIGACON OffSet: -1X6_SIGAGPE OffSet: -1X6_SIGAEST OffSet: -1X6_SIGAPCP OffSet: -1X6_SIGAFIS OffSet: -1X6_SIGAATF OffSet: -1X6_SIGAPON OffSet: -1X6_SIGAFAS OffSet: -1X6_SIGAMAN OffSet: -1X6_SIGARPM OffSet: -1X6_SIGALOJ OffSet: -1X6_SIGAVEI OffSet: -1X6_SIGAESP OffSet: -1X6_SIGAOFI OffSet: -1X6_SIGAREV OffSet: -1X6_SIGAEIC OffSet: -1X6_SIGATEC OffSet: -1************************ (THIS,HTTP:GENPROC) ************************Ctree - Index Error - problem with field's offsets - File: c:\ap6\projetos\hstest\webctree\sx6010.dtc