Having waited awhile for IBM to support RHEL6, I was excited to find support for it in the latest maintenance release 7.0.1-004. However, I am having problems with excluding libraries. Syntax that works successfully in RHEL 5.3 seems to get ignored on RHEL 6.1.
Purify options -enable-exclude and -exclude-libs are being ignored by purify on linux RHEL 6 but work on linux RHEL 5 .
At build time (and sometimes at runtime) purify instruments all shared libraries and uses those instrumented libraries instead to
generate purify reports. But instrumenting third party shared libraries like oracle and db2 break the vendor functionality at runtime and cause crash or incorrect results.
As a work around, purify exclude options are utilized to skip instrumenting third party shared libraries, but for some reason
on RHEL 6 this feature is disabled.
Here is an example of exclusion attempt for
-best-effort -output-limit=10000000 -chain-length=20
-map-dummy-page-green -threads=yes -log-file=./%v.%p.purify.log
g++ -o /users/pgmpur1/pgmvva/eda3/dbg/tscom3.out