Has anyone ever run (Open)DX through Purify? As soon as my new machine is configured, I'll see if I can give it a try. I've had very good results locating memory-related bugs with Purify on other code.
On a similar note, I've been doing extensive production runs with OpenDX using my chem modules and have uncovered some very frustrating stability problems that make animation impossible. I don't think it's my code, since the modules in question have been running without problems for several years on commerical DX (although not as loadables). The problem may involve only loadable modules which compile from several object files. They work fine when they appear only once in the net, but nets with more than one copy often bomb (usually with a seg fault, sometimes a memory allocation error detected by my code, and other times, just a disconnect). In most cases the module completes execution successfuly but causes dxexec to bomb upon returning. What makes me wonder is that we were initially seeing problems with multiple object file compiles before and thought it was fixed by explicitly invoking ld in the Makefile. Perhaps the problem was only hidden. Richard
