OSI Troubleshooting Guide, May 1997

28 Chapter 1
Interoperability Testing
Interpreting Session Errors
Interpreting Session Errors
Table 1-3 describes possible errors and corrective actions. The list is
sorted by the name of the function producing the error. The names are
displayed by osidiag on the line immediately after the test status.
Table 1-3 Session Call Errors
Session Call Reason Corrective Action
osi_init() Usually lack of available
swap space.
Add swap space as necessary.
osi_rgr_rq()
osi_rgr_cf()
Possibly stack is not up.
Another application is
already listening on this
address or has requested
exclusive access to this
address.
Check to see if stack is up. See
if another applications is
using this address or has
exclusive access.
osi_get_event() Two common errors:
1. Time out - osidiag only
waits 30 seconds by default.
May indicate that the remote
is not sending any response
to your request.
2. Unanticipated primitive -
osidiag received an
indication that it did not
expect.
Verify that the remote is
indeed performing its end of
the dialog. If the timeout is
too short, it may be changed
under the utilities menu. The
name of the indication will be
displayed immediately after
the call to
osi_get_event().
ses_pabort_id() Used to decode an incoming
provider abort indication.
For more information see
“Protocol Reason Codes” on
page 44. The reason code
appears in the middle of the
osidiag output.
Check the reason code and
correct accordingly.