Opened 11 years ago
Last modified 11 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
Note: See
TracTickets for help on using
tickets.

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:
ofrecían diferentes resultados, debido a esta diferencia en la propiedad
oisEngine_, es decir, la anterior amachine_.Parece ser que se solucionan simplemente utilizando la configuración:
-mno-align-double