> >- #Klimmek: changed, because Scid "hangs" very often
> (after 5-7 moves)
> >- #    ::board::colorSquare .main.board
> $bestSq
> >- ::board::update .main.board
> >
> >With ShowSuggestedMove on, for me, this bug now
> reappears,
> >ie - on odd occasions, program will hang.
> >It appears the cause is an endless loop of focus
> enter/leave 
> >(enterSquare/leaveSquare) calls on the same square.
> Adding 
> >"update" to one or both of these procs seems to fix the
> race.
> 
> Thank you for trying the patch.
> Can you try to give me some more information on how to
> reproduce the bug?

It's very, very hard to reproduce :<
and i don't have an idea how to do so reliably. 
It *does* appear to occur after a handful of moves though
(like Klimmek says).

It's only happened to me a few times (and only with ScidvsPC
which i obviously use more - so perhaps Scid is immune to
it) and may be a subtle bug in tk event loop processing,
which is surely complicated code.

I realise my "update" work-around isn't satisfactory,
if indeed it works at all. 

Steve


      

------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Scid-users mailing list
Scid-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/scid-users

Reply via email to