close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 14 years ago

Closed 14 years ago

Last modified 14 years ago

#1085 closed defect (fixed)

La orden Ois.UseModule crea ficheros binarios corruptos

Reported by: lmperez@… Owned by: Víctor de Buen Remiro
Priority: high Milestone: Mantainance
Component: Kernel Version: 2.0.1
Severity: major Keywords:
Cc:

Description (last modified by Víctor de Buen Remiro)

Cuando cargamos el código de un proyecto con la orden Ois.UseModule, ésta crea un fichero .oza corrupto. Al cargarlo de nuevo da el error:

ERROR: [1] OIS: c:/users/lmperez/bsd/entity/PrjFolha/_inisadd/
Fichero binario corrupto: .tolref

Attachments (2)

creacion del modulo.txt (20.5 KB) - added by lmperez@… 14 years ago.
carga del modulo.txt (2.6 KB) - added by lmperez@… 14 years ago.

Download all attachments as: .zip

Change History (9)

comment:1 Changed 14 years ago by Víctor de Buen Remiro

Component: ASCII data filesKernel
Milestone: Mantainance

Normalmente eso es porque el código TOL que metéis no es un módulo. También podría ser por algún problema de permisos o espacio en disco pero no creo.

¿Habéis comprobado que no dé errores durante la carga?
Mi sospecha es que tenéis errores de este tipo

ERROR: [1] OIS: Sorry, non declarative actions are forbidden 
while Ois.UseModule is running. Cannot use DBTable

Es decir, que se ejecutan acciones no declarativas, lo cual es imposible en un módulo.

Podéis ver otros tickets relacionados con este tema: #920, #935

comment:2 Changed 14 years ago by Víctor de Buen Remiro

Description: modified (diff)

comment:3 Changed 14 years ago by Víctor de Buen Remiro

Perdón, antes he dicho

¿Habéis comprobado que no dé errores durante la carga?

cuando quería decir

¿Habéis comprobado que no dé errores durante la creación?

Changed 14 years ago by lmperez@…

Attachment: creacion del modulo.txt added

Changed 14 years ago by lmperez@…

Attachment: carga del modulo.txt added

comment:4 Changed 14 years ago by lmperez@…

Buenas, hace una hora modifiqué el tique pero me temo que lago hice mal porque sólo me ha adjuntado los archivos pero no la descripción, la vuelvo a escribir a continuación:

En el código del proyecto no tenemos ninguna acción del tipo que comentas. Pero para estar más seguro y aislar el error he hecho lo siguiente: comentar la carga del proyecto del fichero _inisadd.tol y dejar únicamente un WriteLn y un Real:

//////////////////////////////////////////////////////////////////////////////
// FILE    : _inisadd.tol
// PURPOSE : Inclusion de funciones de sadd
//////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////
// INCLUDES
//////////////////////////////////////////////////////////////////////////////
WriteLn(NL+NL+"hola"+NL+NL);
Real a = True;/*
Set Include("source/_inisource.tol");
Set Include(PathForNews+"_inisadd.tol");
Set Include(PathSADD+"common/_inicommon.tol");
*/
//////////////////////////////////////////////////////////////////////////////
// FIN
//////////////////////////////////////////////////////////////////////////////

Te paso adjuntos los log de creación del módulo y de posterior carga y se puede ver que no hay nada raro, salvo que cuando lo va a cargar da el error que reporté.

comment:5 Changed 14 years ago by Víctor de Buen Remiro

¿Me puedes mandar el fichero?

C:/Users/lmperez.BAYESFORECAST/AppData/Roaming/tol/OIS/module/c_/users/lmperez/bsd/entity/PrjFolha.oza

comment:6 Changed 14 years ago by Víctor de Buen Remiro

Resolution: fixed
Status: newclosed

(In [3140]) Fixes #1085

comment:7 Changed 14 years ago by Víctor de Buen Remiro

La versión v2.0.1 b.0.54.alpha debería resolver este problema por lo que doy por cerrado el ticket.
Si no es así se reabre y ya está.

Note: See TracTickets for help on using tickets.