[squeak-dev] Re: Corrupt sources file

Levente Uzonyi leves at elte.hu
Thu Apr 8 00:30:59 UTC 2010

On Tue, 6 Apr 2010, Andreas Raab wrote:

> On 4/6/2010 5:34 PM, Levente Uzonyi wrote:
>> Without administrator rights (vm in a writeable directory):
>> (SourceFiles at: 1) readOnlyCopy next: 100 ==>
>> '''From Squeak4.1beta of 5 April 2010 [latest update: #9885] on 4 April
>> 2010 at 4:16:30 pm''!
>> ely contr'
>> (Note that the above is correct, but wrong, the timestamp overwrote the
>> license.)
> Thanks! You will be awarded an extra-special medal for finding this issue 
> before ship date :-) A couple of comments on how to deal with it:
> 1) I could just redo the entire sources file for rc3. I would prefer that 
> because I'd like to have the stamp in the sources file that says when new 
> changes have been appended.
> 2) We could just restore the overwritten license header. This would leave the 
> current sources file (sort of) functioning unless you already have a copy. I 
> don't really like that too much though.
> 3) For issues like yours, we could consider verifying the sources file by 
> adding a verification, i.e., store a check sum in the image and verify that 
> the sources match the check sum. In fact I've got code to do that. HOWEVER, 
> it defeats the idea of being able to share the sources file between versions 
> (the later sources file by necessity would have a different SHA). Any 
> opinions?

1) sounds ok to me.

>> In all cases the sources file, the changes file and the image was in a
>> writeable directory, so this must be some windows trickery.
> Most likely. Can you try searching your entire computer for SqueakV41.sources 
> and see if digs up any "interesting" locations?

I found a broken copy in a virtual folder (or what) which contains files 
which shadow the files in C:\Program Files\*. After removing the broken copy 
everything was fine.


> Cheers,
>  - Andreas

More information about the Squeak-dev mailing list