PR# 11744 64-bit storables are sometimes not readable on 32-bit systems
Problem Report Summary
Submitter: randyjohn
Category: EiffelStore
Priority: Medium
Date: 2006/12/19
Class: Bug
Severity: Serious
Number: 11744
Release: 5.7.64493
Confidential: No
Status: Closed
Responsible:
Environment: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; InfoPath.1; .NET CLR 2.0.50727)
Synopsis: 64-bit storables are sometimes not readable on 32-bit systems
Description
Storables made with 64-bit addresses can generate two objects whose lower 32 bits are identical. This is OK for 64-bit systems but not 32-bit. Randy
To Reproduce
Problem Report Interactions
This is now fixed in release 6.0.6.6448 or above.
First of all I can safely say that we are always annoyed when storables change. Having said that - we have so few 64-bit storables that I don't think it would be too much of a problem. For the app that I'm working on (persistent_server), the problem lies in storables that are built on the fly, not stored on disk, so that shouldn't be a problem after a fix. I still need my 64-bit program to read storables previously written to disk, but these storables are intermediate in nature and will be rebuilt automatically if we delete them. Again, not a really big problem. Randy Manu said: I meant that after fixing this bug of not being able to retrieve 64-bit storable on 32-bit system, do you expect it to be able to retrieve existing 64-bit storable or you don't care if it doesn't since you can rebuild those 64-bit storable?
Can you confirm that the fix for this problem should work on existing storables?