Skip to main content
ExLibris
  • Subscribe by RSS
  • Ex Libris Knowledge Center

    In Cataloging, run-time error after removing Remote Database or after inactivity in Remote Search session

    • Product: Voyager
    • Product Version: 8.1.1

    Symptoms

    When a remote Z39.50 target disconnects from session with Run-time errors.

    • The client can crash after a period of inactivity in the Remote Search session.
    • The client can crash when the target is removed from the Remote Search list.

    Defect Status

    Issue 16384-21121 / VYG-4617 is currently in Development.

    Replication Steps

    1. In System Administration, set up as z3950 target, a database which has a timeout of known length.
    2. In Cataloging, connect to target database.
    3. Wait longer that the timeout period.
    4. Try to remove the database from the list of remote search connections.
    5. Receive RTEs below:

    Run-time error '65099': Connection lost Application will be aborted

    Run-time error '440': Application-defined or object-defined error

    Run-time error '97': Can not call friend function on object which is not an instance of a defining class

    Run-time error -2147418105 (80010007): Application-defined or object-defined error.

    Workaround

    • Avoid leaving your Remote Search search session inactive for any amount of time.
    • Remove target from Remote Search list before remote server disconnects.

    Additional Information

    Remote connections thru Z39.50 can have very brief timeouts (session inactivity timers) before they disconnect.  For example, Library of Congress is 3 minutes (See the Library of Congress Z39.50 session inactivity timer information).  OCLC WorldCat has a similar very brief timeout (5 minutes).  Other libraries have even shorter timeouts. So that you do not lose your work, it is wise to not leave your Remote Search session inactive and to disconnect from the Remote Database as soon as you do not need it.


    • Article last edited: 10-Jul-2019