Not necessarily a correctable bug, but here is an issue that I experienced yesterday (which I was eventually able to resolve) that may have to do with
how GSB managers/workers clear (or don't) cached or other in-memory system/price data between builds:
I was beginning to do some initial research and prototyping on the 6E to assess the viability of using some GSB to create some currency futures
systems to add to my portfolio. As I just mentioned in the previous post, I discovered that I made an error in the contract specs, and so obviously,
the first run of systems I created were invalid.
I stopped the build process, corrected the problem, updated the optimization settings, and started some new iterations. Even after the change, I was
getting dramatically different results in TS/MC than GSB - even after restarting the manager.
Finally, I ended up clearing the price data cache on the manager, updating it with the most recent data, and starting a new iteration. This time, as I
was clicking on the systems to review, many of the generated systems were recalculating as I was clicking on them, resulting in significant changes to
the original stats as I went along.
However, this time both the recalculated systems and ones that didn't recalculate did match up when tested in TS/MC.
So, as best as I can tell, even though I had stopped the previous builds, there was something cached either on the manager or in the workers that was
causing a significant number of systems to be generated and/or sent over that were generated based on bad data, probably associated with the original
erroneous contract settings.
This was on 51.05 and all workers were being managed by RM. I didn't kill them between builds, so they definitely still had systems from prior builds.
At any rate, I am not having any issues now, but I thought I would mention it in case you think it is worth looking further into or anyone else has
experienced similar behavior.
|