FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para CA-Clipper Error DBFNTX/1210 Se detect贸 corrupci贸n
Posts: 6
Joined: Tue Nov 11, 2008 12:54 PM
Error DBFNTX/1210 Se detect贸 corrupci贸n
Posted: Tue Nov 11, 2008 05:58 PM

Saludos a todos. Este es mi primer post. Aunque soy usuario de Fivewin desde 1995, hasta ahora no he tenido necesidad de pedir ayuda desesperadamente. Os describo mi escenario: Fivewin 2.1, Clipper 5.2e y Resource Worksop 4.5. Ya se que estoy un poco anticuado, pero la rutina diaria me impide dedicar mas tiempo para el cambio.
Al grano, el proyecto en cuestion data del a帽o 98 y ha funcionado con mucha estabilidad, hasta que un determinado m贸dulo, el cual no ha tenido ning煤n cambio reciente, ha empezado a dar el error que pongo en el asunto. Hemos revisado c贸digo, optimizado en lo posible y el problema continua apareciendo, cuando le apatece.
El caso es que analizamos el error.log y nos aparece una cosa que nos llama la atenci贸n:

Variables in use

Procedure Type Value
==========================
LOCKERRHAN
Param 1: O Class: ERROR
Param 2: B { || ... } CodeBlock
(b)INITHANDL$
Param 1: O Class: ERROR
DBUNLOCK
ACTUALIZA
Param 1: C "Joya1"
Param 2: C "7 "
Local 1: N 0
Local 2: N 0
Local 3: N 13
Local 4: N 0
Local 5: N 0
Local 6: C " "
Local 7: N 0
Local 8: N ******
Por no sobrecargar el mensaje he omitido el resto de asteriscos ( algo as铆 como 50000 mas, no exagero) y a continuaci贸n sigue el error.log con normalidad.
En todos mis a帽os de Five nunca he visto esto e intuyo que puede ser el causante del problema.

Os estar茅 muy agradecido si tuvieseis alguna explicaci贸n a este problema.

Muchas gracias por anticipado.

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Error DBFNTX/1210 Se detect贸 corrupci贸n
Posted: Tue Nov 11, 2008 08:14 PM

En la variable local octava de esa funcion estas almacenando un numero.

Que numero es ? Que valor contiene ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 6
Joined: Tue Nov 11, 2008 12:54 PM
Error DBFNTX/1210 Se detect贸 corrupci贸n
Posted: Wed Nov 12, 2008 08:44 AM

Gracias Maestro por tu r谩pida respuesta.
Ya chequeamos eso, solo hay 7 variables locales declaradas por lo que entiendo que pudiera ser la primera variable no declarada (mala pr谩ctica, lo s茅).
No obstante, revisando ahora el c贸digo, acabo de ver que alguien ha declarado como local una variable de memoria con el mismo nombre que un campo de la tabla que est谩 provocando el fallo. Me parece bastante extra帽o, no obstante voy a probar a ver que pasa.

Nuevamente te agradezco tu colaboraci贸n.

Un saludo.

Continue the discussion