Tech tips are expert guidelines for GemStone/S development and administration. Check here for hints and shortcuts that are not available in our documentation.

Configuration

  • Netldi Port Use

    Describes how the netldi uses ports during the login process, and with advice for configuring port use to accomodate firewalls.

Performance and Tuning

  • Tuning the NotConnected Set

    In 32-bit GemStone/S, the NotConnectedSet avoids constraints on gem memory, at the risk of causing unexpected repository growth. This tip describes how to diagnose and avoid problems related to the NotConnectedSet. 32-bit GemStone/S only

Debugging

  • Diagnosing Out-of-Memory Errors

    In GemStone/S 64 Bit, it is a fatal error when a gem runs out of memory. You need to configure the amount of temporary memory per gem, and write your application to keep the memory requirements reasonable. This tip describes how to go about this.

  • How to Get a Stack Trace on Windows

    Diagnosing internal errors may require C level process stack traces. While UNIX platforms have built-in tools, Windows requires using WinDbg. This tip provides instructions on how to install WinDbg and get a server stack trace on Windows.

  • Debugging RPC Logins

    A step-by-step description of the interprocess communications involved in an RPC login, helpful when encountering errors during login. This document is somewhat out of date, (the PageManager now offloads some of the Stone’s tasks), but overall steps remain the same.

  • Remote Linked Logins

    A step-by-step description of the interprocess communications involved in a remote linked login, helpful when encountering errors during login. This document is somewhat out of date (the PageManager now offloads some of the Stone’s tasks), but overall steps remain the same.