On Tue, 23 Apr 2013 06:55:29 PM Thue Janus Kristensen wrote: > Some more errors I have found while trying to play the latest git build. > > - When creating a new trade router and clocking "ok", the same freezes.
This turns out to be both better and much worse than it initially sounded. For me at least the game can be unfrozen by clicking the "Cancel" button. However the cause of the problem is not serialization cleanup (hooray:-) as I suspected earlier, but the dreaded FreeColDialog.getResponse, so the game then tends to be in the trapped state. This is a particularly nasty instance, because here we are inside TradeRouteInputDialog which is called from TradeRouteDialog, both of which are FreeColDialogs, which means there are *two* getResponse loops active. I am pretty surprised this ever worked at all, and I do not even have any idea why it started breaking... all I can think of is the lame idea that recent Java changes kicked it. Anyway, TradeRoute setting is now breaking repeatably, and the nesting means I am at loss for even a temporary fix:-(. So we have an important piece of game functionality off line in trunk until we at last tackle the getResponse tangle. Any volunteers? I am about 20 patches off finishing the first pass of the serialization cleanup, and am reluctant to work on something else big until done there. Cheers, Mike Pope
signature.asc
Description: This is a digitally signed message part.
------------------------------------------------------------------------------ Try New Relic Now & We'll Send You this Cool Shirt New Relic is the only SaaS-based application performance monitoring service that delivers powerful full stack analytics. Optimize and monitor your browser, app, & servers with just a few lines of code. Try New Relic and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr
_______________________________________________ Freecol-developers mailing list Freecol-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freecol-developers