This is fixed in the evolvotron CVS head (sourceforge), which should be released as 0.5.0 in a few weeks, I hope.
If anyone wants to backport the specific fix, the issue is simply that in 0.4.0 a std::ofstream sink("/dev/null"); is declared in main()'s scope. In the CVS head it's been renamed to sink_ostream and declared/instantiated in useful.h/useful.cpp (note that useful.* files moved from libevolvotron/ to the new libfunction/ in the CVS head), however all that is probably actually needed is to move the declarations of "sink" out of main scope to file scope. Alternatively, simply running evolvotron 0.4.0 with a "-v" option is likely to avoid the crash (haven't verified this myself). Recent post-0.4.0 evolvotron development with a relatively recent gcc picked up some other sloppy object lifetime management issues (older gcc happened to let me get away with it) which are now fixed in the CVS head (ie there might be other 0.4.0 exit-cleanup issues besides the one mentioned here). Regards Tim Day (upstream evolvotron developer) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]