You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix for both branches includes a watchdog AWK script checking for correctness of sizes and offsets in ods.h.
In master branch ods.h is just corrected - that means that since this commit engine will always { I hope:) } create databases with same binary layout for all platforms. At the same time old ODS13 databases created on linux x86 become unreadable - if one really needs such DB it should be backed up by gbak using old engine and next restored with new one.
In B3_0_Release we have minor ODS change - current ODS is 12.1. Databases with ODS 12.1 will have same binary layout for all platforms. When trying to access 12.0 databases the following rules apply:
- we can always open database created on exactly same platform, old generators page layout is used no matter is it correct or buggy from compatibility POV;
- old databases created on known platforms (currently it's linux&windows on intel/amd 32/64 bit chips), appropriate generators page layout is hardcoded for known platforms;
- in other case (like trying to open AIX 12.0 database on HPUX machine with 12.1 engine) an error is thrown.
Submitted by: @AlexPeshkoff
When opening database created by windows or by linux-x64 engine to linux-x86 engine one gets wrong values for all generators.
Commits: 8f94aec aaf37e6 da0bde9 a545b78 a8e1ff3 affb398
The text was updated successfully, but these errors were encountered: