Hmm... reading the man page for collect
http://developers.sun.com/sunstudio/downloads/ssx/tha/collect.1.html
I see the following text:
RESTRICTIONS
The Collector interposes on some signal-handling routines to
ensure that its use of SIGPROF signals for clock-based pro- |
filing andSIGEMT (Solaris) or SIGIO (Linux) for hardware |
counter overflowprofiling is not disrupted by the target |
program. The Collector library re-installs its own signal |
handler ifthe target program installs a signal handler. The |
Collector's signalhandlersets aflag that ensures that
system calls are not interrupted to deliver signals. This
setting could change the behavior of the target program.
collect hasn't been validated on the Linuxes you mentioned. There are many possible problem areas. For example, the collect program LD_PRELOADs libraries to interpose on various GLIBC routines. If the GLIBC versioning doesn't match what is in the officially supported platforms, SLES9 or RHEL4, results may be unpredictable.
Could you show us the command line you are using?Is there a core file?