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