PROBLEM: (92822) (PATCH ID: OSF520-443) ******** This patch fixes a problem in libmld's access_lines() function that may cause failures in third and other Atom-based tools. This failure will be reported by third as shown below: % third -g -pthread primes third: info: instrumenting primes ... atom: Error: Command '/tmp/atomAAAaaSv8a/primes.tool' terminated \ with receipt of SIGSEGV signal. atom: Error: A fatal error has occurred. This could be caused by a lack of space in /tmp, or an instrumentation code error. Check /tmp, or run atom with the -debug switch. third: error: exiting due to error instrumenting primes All third errors are reported this way. To see if this particular third error is caused by the access_lines() bug, invoke atom directly and include the -debug switch on the command line. % atom -tool third -g -pthread -debug primes -env threads dbx version 5.1 Type 'help' for help. [2] stop in InstrumentAll [2] stopped at >*[InstrumentAll, 0x12004d120] lda sp, -80(sp) (/bin/dbx) cont signal Segmentation fault at >*[access_lines, 0x1200f5a14] ldq_u a2, 0(s0) PROBLEM: (95675) (PATCH ID: OSF520-1015) ******** Pixie, hiprof, third, spike, cord, uprofile and odump report a fatal assertion for some executables that have been linked at optimization level 2 (-O2) or greater. (Each tool reports the same error.) For example, pixie reports the following fatal assertion error: % pixie a.out pixie: info: instrumenting a.out ... Assertion failed: preloc_lookahead->r_size == R_IMMED_LO32 || preloc_lookahe ad->r_size == R_GPRELLOW, file ../../../../../../src/usr/ccs/lib/libmld/cmrl c_consume.c, line 1078 atom: Error: Command '/tmp/atomAAAadaBxa/a.out.tool' terminated with receipt of SIGABRT signal. atom: Error: A fatal error has occurred. This could be caused by a lack of space in /tmp, or an instrumentation code error. Check /tmp, or run atom with the -debug switch. pixie: error: exiting due to error instrumenting a.out This problem has been fixed. Pixie, hiprof, third, spike, cord, uprofile and odump now run without reporting this fatal assertion error.