Seems Stardock never really fixed this, they tried with GCII but couldent seem to crack it, very frustrating when your machine has loads of memory and others with little memory have no problems, shows there is a real big problem somewhere in the code which I'm very surprised hasent been fixed yet.
Have you ever programmed? Even a very simple program can become so complex that figuring bugs out can take days. I just spent a week getting a #^$@$@* 100 or so lines of code to calculate path distances from a simple text input file. Granted, part of that was getting used to a new language.
I'm sure that the guts of GC2 must be godawful complex, and tracking down some of these problems may be well-nigh impossible, especially if their expression depends on your system architecture. From what I understand of the program, it is pretty modular, but there are some parts of it that you can alter pretty easily using plug-in code and adjusting parameters, and some parts require going in an re-writing large chunks of code. Worse, some of those large chunks may be the most UNMODULAR (i.e., kludgey) parts. And, of course, the less modular it is, the more likely it is that alterations will have unpredictable consequences. My guess is this is why things like the Galactic Privateer bug and your memory issue haven't been addressed, while "improvements" are being made constantly in other areas.