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 10 years ago

Last modified 10 years ago

#1844 new defect

Error leyendo archivos BBV con TOL-GNU

Reported by: Pedro Gea Owned by: Jorge
Priority: highest Milestone: Mantainance
Component: Kernel Version: head
Severity: blocker Keywords:
Cc:

Description

Se encuentran errores leyendo archivo BBV con la compilación de TOL con MinGW.

VMatrix vm = Mat2VMat(Row(1,2)<<Row(3,4));
Real VMatWriteFile("C:/Temp/vm.bbv", vm);
VMatrix vm2 = VMatReadFile("C:/Temp/vm.bbv");
ERROR: [2] OIS: 
Wrong unsigned int format in C:/Temp//vm.bbv

ERROR: [3] [CHOLMOD -4] at line ../Core/cholmod_dense.c:660: invalid xtype

Change History (3)

comment:1 Changed 10 years ago by Pedro Gea

Los errores anteriores parecen deberse a un problema de alignment.
Se observaron problemas de acceso a miembros de clases por lo que parecía una diferencia interna en el tamaño de la clase anidada OisEngine (60 bytes o 64 bytes) según de donde fuese llamada.

Las direcciones de memoria siguientes:

&(ois.control_.machine_)
&(control_.machine_) // desde dentro del objeto ois

ofrecían diferentes resultados, debido a esta diferencia en la propiedad oisEngine_, es decir, la anterior a machine_.

Parece ser que se solucionan simplemente utilizando la configuración: -mno-align-double

comment:2 Changed 10 years ago by Pedro Gea

Quizá el tique #1826 tenga cierta relación con éste.

comment:3 Changed 10 years ago by Pedro Gea

(In [6642]) Refs #1844
Se incorpora la configuración -mno-align-double.

Note: See TracTickets for help on using tickets.