Server fails at a specific point that is reproducible

If the server fails at a specific, reproducible point, take the following steps:

  1. Check the server log for errors, to assess when the crash occurred, and to determine areas for further investigation.

  2. Use the Runtime Monitoring feature in EAServer Manager to find out which components are active, the connections being used, and so on—see “Runtime monitoring tools”.

  3. Using the insights from steps 1 and 2, turn on debug and trace flags for specific components, connections, and so on.

  4. Explore what is happening in the application or component. Look for common application trouble spots—see “Generic issues”.

  5. Check the component and server property settings.

  6. Debug the component.

  7. Check the server configuration, specifically:

  8. Invoke a service component just before the crash to write information to the EAServer log—see “ListDLLs”:

  9. If a C++ component is involved, try running it within a dedicated external process, identified by the com.sybase.jaguar.component.cpp.process property.

    There are restrictions on running externally, and not all C++ components are suitable candidates. See “Running C++ components externally” in Chapter 14, “Creating CORBA C++ Components,” of the EAServer Programmer’s Guide for details.

  10. Run the debug server for more information in the dump file. Use the stack trace, dump file, and crash address for advanced troubleshooting—see “Stack traces, dump files, and core files”.