Página 1 de 1
BUG CDX ESTA NO RPM PARA CONECTIVA 8 GLIBC 2.95
Enviado: 06 Jul 2005 12:51
por bernal
Ainda com respeito ao topico anterior observei que o erro esta no xharbour 0.99.50 para o CONECTIVA 8 GLIBC 2.95 e que o erro não é especifico com a função dtos(), mas realmente acontece quando o tamanho da chave de indice ultrapassa 40 caracteres, ao indexar aparece o erro:
Unrecoverable error: 9999: hb_cdxSortWritepage: Can't create temporary file
Necessito compilar neste pacote porque tenho 1 cliente que usa a solução de boot remoto e o Conectiva 7 está funcionando redondamente com esta solução, já o Conectiva 9 e 10 ainda não me entendi com eles com esta solucão.
Se eu gero o binario no Conectiva 9, ele não será rodado no Conectiva 7 porque requer o GLIBC 2.3.3. A menos que eu consequisse linkar com a opção -fullstatic supondo que assim não haveria esse problema de versão, mas ocorre 1 erro quando linko com esta opção, no Conectiva 9 ocorre este erro: Cannot found -lgpm
No Conectiva 10, independente de usar ou não a opção -fullstatic, o binário até é executado mas aparece mensagens do GPM junto com o binário em execução reclamando de 1 versão diferente do GPM 1.20.1 que está instalado, parece que xharbour cria binário para a versão 1.20.0 do GPM.
xharbour
Enviado: 06 Jul 2005 19:10
por culik
<Ainda com respeito ao topico anterior observei que o erro esta no <xharbour 0.99.50 para o CONECTIVA 8 GLIBC 2.95 e que o erro não é <especifico com a função dtos(), mas realmente acontece quando o <tamanho da chave de indice ultrapassa 40 caracteres, ao indexar <aparece o erro:
<Unrecoverable error: 9999: hb_cdxSortWritepage: Can't create
<temporary file
Eu uso chaves maiores que isso e nunca tive problema com qualquer versao do xharbour
Necessito compilar neste pacote porque tenho 1 cliente que usa a solução de boot remoto e o Conectiva 7 está funcionando redondamente com esta solução, já o Conectiva 9 e 10 ainda não me entendi com eles com esta solucão.
<Se eu gero o binario no Conectiva 9, ele não será rodado no Conectiva <7 porque requer o GLIBC 2.3.3. A menos que eu consequisse linkar com <a opção -fullstatic supondo que assim não haveria esse problema de <versão, mas ocorre 1 erro quando linko com esta opção, no Conectiva 9 <ocorre este erro: Cannot found -lgpm
como o proprio erro diz. o pacote gpm-devel-static nao esta instalado na sua maquina.
<o Conectiva 10, independente de usar ou não a opção -fullstatic, o <binário até é executado mas aparece mensagens do GPM junto com o <binário em execução reclamando de 1 versão diferente do GPM 1.20.1 <que está instalado, parece que xharbour cria binário para a versão <1.20.0 do GPM.
Eu monto os binarios do conectiva para o xharbour.
uso mesmoo pacote gpm-devel disponbilisado pela propria conectiva para compilar
Atenciosamente
Luiz
Enviado: 07 Jul 2005 12:55
por bernal
Olá Culik !
Quanto ao erro do CDX, lembro-lhe que ele ocorre no pacote para o cnectiva 8 (gcc 2.95) e o uso no conectiva 7, pela mensagem de erro voce não suspeita do que possa ser, não lhe é familiar ?
Unrecoverable error: 9999: hb_cdxSortWritepage: Can't create temporary file
Voltei para a versão 0.99.0 e ai funciona normal !
Quanto ao linkar com a opção -fullstatic, vou revisar minha instalação no conectiva 9, sempre faço uma instalação completa mas vou rever se assim também instala ou não o gpm-devel-static e instala-lo.
Agora o erro do gpm no conectiva 10, também esta acontecendo mesmo, junto com o app em execução aparece mensagens pela tela dizendo algo como: got server gpm versiion 1200
Abraços.
ENCONTREI O QUE CAUSAVA ERRO NO CDX !
Enviado: 07 Jul 2005 16:06
por bernal
Não me lembro aonde encontrei esta dica mas data desde a versão 0.73.0 do xharbour, esta dica era para que o xharbour pudesse trabalhar com arquivos tanto escritos em maiusculo como minusculos e é ai que causa o erro no CDX, interessante que no conectiva 9 este erro não acontece mas no pacote para o conectiva 8 sim.
Abaixo está o que causa o erro:
// CONFIGURACAO PARA TRABALHAR C/ ARQ ESCRITOS TANTO
// EM MAIUSCULO COMO MINUSCULO
Set(105,1)
Set(106,1)
Esta sintaxe não mais funciona ? Como deveria ser ?!
Abraços.
Re: ENCONTREI O QUE CAUSAVA ERRO NO CDX !
Enviado: 09 Jul 2005 16:09
por culik
Ola
Abaixo está o que causa o erro:
// CONFIGURACAO PARA TRABALHAR C/ ARQ ESCRITOS TANTO
// EM MAIUSCULO COMO MINUSCULO
O set abaixos seta para trabalhar como nome de arquivos e nome de diretorios em minusculas, se nao quer se importar com o nome do arquivo passe 0 em vez de 1 (o mixed case, 1 lower case, 2 uppercase)
Set(105,1)
Set(106,1)
[]s
Luiz