Code executed by GemStone's client library libgcirpc include writes to stderr/stdout. Non-console GUI applications normally cannot see these, but they don't cause problems. However, an environment that launches GUI applications and sets stderr/stout to pipes, where there is no consumer on the pipe, may deadlock.
To avoid this issue, GUI applications that do not need stderr/stdout can include the GCI_LOGIN_QUIET flag to GciLogin() or GciTsLogin() calls.
Last updated: 1/24/23