[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [tlaplus] TLC footprint value already on disk



On 20.05.2015 14:32, Dominik Hansen wrote:
> Hi,
> 
> TLC reports the following error message when I run it on my model with a
> large state space:
> 
>     Progress(45) at 2015-05-20 13:52:02: 16033373 states generated
>     (2.015.370 s/min), 11993254 distinct states found (1.995.379
>     ds/min), 1277839 states left on queue.
> 
>     Error: TLC threw an unexpected exception.
> 
>     This was probably caused by an error in the spec or model.
> 
>     See the User Output or TLC Console for clues to what happened.
> 
>     The exception was a java.lang.RuntimeException:
>     DiskFPSet.mergeNewEntries: 9223335424116589377 is already on disk.
> 
> Does it mean there is a (detected) hash collision?
> Is there a workaround to avoid this error?


Hi Dominik,

our continuous build [1] has a fix [2] for an issue that is likely the
root cause. Please let me know when it doesn't fix your problem. It does
fix the "Already on disk"-RuntimeException for a different spec/model
that has been shared with me off-list.

The bug causes false-negatives for a tiny fraction of fingerprint
lookups, resulting in repeated exploration of identical states. It
doesn't invalidate the model checking result though, if TLC finished
successfully.

Thanks
Markus

[1] http://tla.msr-inria.inria.fr/tlatoolbox/ci/
[2]
http://tlaplus.codeplex.com/SourceControl/changeset/d15068f4a559ca3d0101ebee258719192f8af377