My Sun 670MP has 4 processors and is running Solaris 2.5. I submitted 4
background jobs using a sh script, and sent stdout to a log file, but
forgot to redirect stderr. Each job ran the same FORTRAN executable, but
with different input parameters. After running for day or so, all four
jobs died within a minute of each other (based on time stamp of log file).
One received a SIGSEGV signal, while the other three received a SIGILL.
What is going on? Could the first job be corrupting a shared copy of the
process text (the segmentation violation)? How could this happen, and how
can I avoid it?
The Johns Hopkins University | PGP Key Length/ID = 1024/525D3439
Applied Physics Laboratory |
PGP Key fingerprint = E2 F6 30 43 C1 CC 93 AA D1 1F 7A B1 A9 63 82 A8