IBM Message Reference for High Performance Computing

  1. Message Prefixes
  2. Common Messages
    1. poe: 0031-214 |
    2. XL Fortran Runtime: 1525-013 | 1525-108 |

IBM provides a lot of information on message / error codes, but unfortunately the information is spread over a number of manuals.  This document is meant to act as a starting point to track down those sources of information and also to give solutions to common error codes.  Messages can be both good and bad, so the seeing a message does not necessarily indicate an error has occurred.

Message Prefixes

Prefix Tool/Program Reference Document Notes
0029-nnnn pdbx GA22-7419-00  [1] pdbx is IBM's command line parallel debugger
0030-nnnn pedb GA22-7419-00  [1] pedb X11 parallel debugger.  (?)
0031-nnn poe GA22-7419-00  [1] poe is similar to mpirun
0031-A4nn PM array  GA22-7419-00  [1] Program Marker (PM) Array.  (?)
0032-nnn mpi  GA22-7419-00  [1] MPI interface message
0033-3nnn Parallel Trace Coll. GA22-7419-00  [1] Parallel Trace Collection.  (?)
1252-nnn Assembler? SC23-4871-02 [3] Assembler messages
1500-nnn Code Gen / Opt. SC09-4959-00 [4] [5] [6] Code Generation / Optimization message
1501-nnn Compiler services  SC09-4959-00 [4] [5] [6] Compiler services message or XL Fortran common message
1505-nnn C compiler SC09-4959-00 [4] [5] C compiler specific
1506-nnn C compiler SC09-4959-00 [4] [5] C compiler specific
1511-nnn -
1520-nnn
XL Fortran SC09-4946-01 [6] Fortran Specific message
1524-nnn VAST Preprocessor SC09-4946-01 [6] Fortran VAST preprocessor message
1525-nnn XL Fortran Runtime SC09-4946-01 [6] Runtime Message from an XL Fortran Application
1526-nnn KAP preprocessor SC09-4946-01 [6] Fortran KAP preprocessor message
1540-nnn C++ compiler SC09-4959-00 [4] [5] C++ compiler specific
1547-nnn Munch utility SC09-4959-00 [4] [5] Munch Utility specific
1585-nnn Loop tranformation SC09-4946-01 [6] Fortran Loop transformation message
1586-nnn IPA SC09-4959-00 [4] [5] [6] Interprocedural Analysis (IPA)
2512-nnn Loadleveler GA22-7882-00 [2] Loadleveler error message
2537-nnn Xprofiler GA22-7419-00  [1] X11 profiler
2539-nnn Loadleveler GA22-7882-00 [2] Loadleveler error message
2544-nnn Loadleveler GA22-7882-00 [2] Loadleveler error message
  1. IBM Parallel Environment for AIX: Message, Version 3 Release 1 [GA22-7419-00]
  2. IBM LoadLeveler for AIX 5L: Diagnosis and Messages Guide, Version 3 Release 1 [GA22-7882-00]
  3. Assembler Language Reference [SC23-4871-02]
    Appendix A. Messages (pg 509-528)
  4. VisualAge C++ for AIX Compiler Reference [SC09-4959-00] (minimal message information)
    Compiler Messages (pg 379-382)
  5. C for AIX Compiler Reference [SC09-4960-00] (minimal message information) 
    Compiler Messages (pg 325-328)
  6. XL Fortran for AIX: User’s Guide, Version 8.1.1 [SC09-4946-01] (minimal message information)
    Chapter 11 Problem Determination and Debugging (pg 423-444)

NOTE: Page numbers are document page numbers not pdf page numbers

Common Messages

This is a work in progress...

Code Message / Cause / Solution / Other References
0031-214

Message: 0031-214 pmd: chdir </somedirectory>

Cause: Could not change to specified directory.

Solution: Verify that the directory exists and that you have permission to access it.

Other References:

 

1525-013

Message: 1525-013 The sequential or stream WRITE statement cannot be completed because an errno value of 88 (Cannot exceed the user or group quota.)

Cause: Filesystem quota exceeded.

Solution: Move data from the working directory to long term storage ($ARCHIVE) or request an increase in quota for the filesystem being used.

Other References:
  • /usr/local/bin/qcheck (ARSC only)
  • /usr/lpp/mmfs/bin/mmlsquota

 

1525-108

Message: 1525-108 Error encountered while attempting to allocate a data object.

Cause:

  1. value of maxdata is not set high enough or program requires more memory that can be addressed with 32 bit addresses.
  2. The shell limits are not set high enough for the amount of memory requested to be allocated.

Solution:
  1. Add or increase the value of -bmaxdata on the linking line of the code, or recompile and relink using 64 bit addressing (i.e. -q64)
  2. Increase the shell limits using the limit command (csh/tcsh) or ulimit (sh/ksh/bash) or data_limit loadleveler keyword.

Other References: