> >- #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