ZeroFault's comprehensive run-time emulator technology allows it to catch the memory errors and leaks that plague nearly all software. Since there's no need to recompile or relink your programs, you can start finding those problems immediately--in most cases, it's as simple as inserting the word "zf" in front of the command you use to invoke your program. And since ZeroFault makes no distinction between your code and someone else's, it can help you track down errors in third-party libraries and programs that you depend on.

ZeroFault detects a comprehensive set of memory errors:

  • Memory leaks of all kinds
  • Reads or writes of unallocated stack, heap, and static memory
  • Reads of uninitialized stack, heap, and static memory
  • Reads or writes of freed heap memory
  • Attempts to free or realloc unallocated memory
  • Invalid arguments passed to system calls and common functions
ZeroFault's error reports show:
  • Traceback leading to the error
  • Line number information
  • Memory address of the error
  • Allocation and deallocation traceback of any memory block related to the error
  • ZeroFault works on any AIX 32 or 64 bit executable:*
  • No source code required
  • Works on stripped executables and libraries
  • Works with any thread package
  • Works on third-party programs and libraries
  • Works with any size and complexity of executable
  • Works on C, C++, Fortran, Pascal, assembler, etc.
  • Works with dynamically loaded libraries and modules

  • ZeroFault is easy to use:
    • No modifying your build environment
    • No recompilation
    • No relinking
    • No creating new executable images
    • Just install it and start using it

    ZeroFault is powerful and effective:

    • Follows forks and execs
    • Provides both GUI and ASCII interfaces
    • Provides html on-line documentation
    • Provides source-code display and editing
    • Expand and collapse error reports with a single click
    • Sort errors by severity, order of occurrence, location, etc.
    • Condense errors by module, function, location, etc.
    • Filter errors by regular-expression pattern matching
    • Offers flexible licensing models to fit different needs

    System requirements:

    • AIX 3.2.5, 4.1, 4.2, 4.3, 5.1, 5.2, 5.3
    • Any 32 or 64 Bit AIX machine, including non-IBM products
    • 32 megabytes of memory
    • 5 megabytes of free disk space

    * Com model required in 32Bit mode. You'll find it difficult to find a program that is incompatible with or that ZF will not find errors within.
    © Copyright 2007 The ZeroFault Group, LLC. All rights reserved. All logos and trademarks are property of their respective owners.