I believe that, by default, core files on Solaris (and on most if not all other UNIX-like systems) are saved to the directory where the offending binary was invoked.
Is there a way to reconfigure this so that core files are generated to a specific location?