* Purify 2003.06.00 Solaris 2 (32-bit) Copyright (C) 1992-2002 Rational Software Corp. All rights
reserved.
* For contact information type: "purify -help"
* Options settings: -follow-child-processes=yes -purify -windows=no \
-purify-home=/usr/rational/releases/purify.sol.2003.06.00 \
-gcc3_path=/usr/local/bin/gcc \
-cache-dir=/usr/rational/releases/purify.sol.2003.06.00/cache \
-demangle_program=/usr/local/bin/c++filt
* License successfully checked out.
* Command-line: ./hello
**** Purify instrumented hello (pid 25698) ****
ABR: Array bounds read:
* This is occurring while in:
strlen [rtlib.o]
_doprnt [libc.so.1]
printf [libc.so.1]
main [hello.c:11]
_start [crt1.o]
* Reading 13 bytes from 0x8ea08 in the heap (1 byte at 0x8ea14 illegal).
* Address 0x8ea08 is at the beginning of a malloc'd block of 12 bytes.
* This block was allocated from:
malloc [rtlib.o]
main [hello.c:8]
_start [crt1.o]
Hello, World
**** Purify instrumented hello (pid 25698) ****
Current file descriptors in use: 5
FIU: file descriptor 0: <stdin>
FIU: file descriptor 1: <stdout>
FIU: file descriptor 2: <stderr>
FIU: file descriptor 26: <reserved for Purify internal use>
FIU: file descriptor 27: <reserved for Purify internal use>
**** Purify instrumented hello (pid 25698) ****
Purify: Searching for all memory leaks...
Memory leaked: 12 bytes (100%); potentially leaked: 0 bytes (0%)
MLK: 12 bytes leaked at 0x8ea08
* This memory was allocated from:
malloc [rtlib.o]