topaz 1> expectvalue %String
topaz 1> run
System _allErrorMessagesReport
%

ERROR MESSAGES STORED IN THE REPOSITORY:

1001, #compilerErrStDB :  compilation errors -- parameter 1 is error descriptor
1002, #StDBErrMaxPath :  path too long
1003, #StDBErrArrayTooLarge :  Array constructor too large (exceeds 10000 
    elements)
1004, #StDBErrEofInStrLit :  missing end of literal mark (prime)
1005, #StDBErrEofInComment :  missing end of comment (")
1006, #StDBErrEofInChrLit :  invalid or missing Character
1007, #StDBErrUnexpectedColon :  invalid colon
1008, #StDBErrUnexpectedPound :  invalid pound sign
1009, #StDBErrBadChr :  illegal character
1010, #StDBErrLitTooBig :  string literal too big (exceeds 5M bytes)
1011, #StDBErrBadRadix :  illegal radix
1012, #StDBErrBadChrInRadixNum :  illegal Character in number
1013, #StDBErrExpectedRightParen :  expected a right parenthesis
1014, #StDBErrExpectedPrimary :  expected a primary expression
1015, #StDBErrExpectedVar :  expected a variable name
1016, #StDBErrExpectedSelector :  missing or bad message pattern
1017, #StDBErrMaxArg :  too many arguments
1018, #StDBErrExpectedEof :  characters found after end of method
1019, #StDBErrExpectedStatement :  expected start of a statement
1020, #StDBErrExpectedPrim :  expected keyword "primitive"
1021, #StDBErrExpectedPrimNum :  expected an integer
1022, #StDBErrBadPrimNum :  illegal primitive number
1023, #StDBErrExpectedRightBrace :  expected a right brace (}) 
1024, #StDBErrMaxArgsTemps :  too many arguments and temporaries
1025, #StDBErrExpectedVerticalBar :  missing end of temporaries mark (|)
1026, #StDBErrExpectedMsgPattern :  invalid message pattern
1027, #StDBErrExpectedGt :  missing end of primitive mark (>)
1028, #StDBErrBadFlt :  illegal exponent
1029, #StDBErrExpectedAssignable :  expected a variable
1030, #StDBErrAlreadyDefined :  variable has already been declared
1031, #StDBErrNotDefined :  undefined symbol
1032, #StDBErrPredicateTooBig :  predicate too complex
1033, #StDBErrBlocksTooDeep :  blocks or if statements can only be nested 255 
    levels
1034, #StDBErrUnexpectedToken :  unexpected token
1035, #StDBErrExpectedRightBracket :  expected a right bracket (])
1036, #StDBErrStackTooBig :  method too complex
1037, #StDBErrStmtNoEffect :  statement has no effect
1038, #StDBErrCodeTooBig :  method too large
1039, #StDBErrMaxLits :  too many literals
1040, #StDBErrMaxSelectors :  too many selectors
1041, #StDBErrPrimNotAllowed :  Must be SystemUser or have CompilePrimitives 
    privilege to compile a primitive or protected method.
1042, #StDBErrExpectedBoolOrExpr :  The object was not true, false or a 
    non-literal expression.
1043, #StDBErrExpectedBlockOrExpr :  The object was not a block or a 
    non-literal expression.
1044, #StDBErrExpectedIntOrExpr :  The object was not a kind of Integer or a 
    non-literal expression.
1045, #StDBErrNotPosIntOrExpr :  The object was not a positive kind of Integer 
    or a non-literal expression.
1046, #StDBErrDisallowedSelector :  You may not compile a method for this 
    selector.
1047, #StDBErrBadNumOfArgs :  The block has the wrong number of arguments for 
    this selector.
1048, #StDBErrLiteralInvariant :  Attempt to modify an invariant literal.
1049, #StDBErrExpectedOperand :  An operand was missing from the given 
    SelectBlock term.
1050, #StDBErrBadSelectOperator :  An unacceptable operator was given in the 
    SelectBlock term.  The operator must be one of <, >, <=, >=, =, ~=, ==,  or 
    ~~.
1051, #StDBErrExpectedSelectTerm :  The given SelectBlock must contain a 
    Boolean expression.
1052, #StDBErrTermsNotParen :  The conjoined terms of the given SelectBlock 
    were not parenthesized.
1053, #StDBErrBadNumOfSelectArgs :  A SelectBlock was encountered that does not 
    have one argument.
1054, #StDBErrSourceNotEUCFormat :  The bytes of the source string are not in 
    EUC format.
1055, #StDBErrTooManyBlocks :  The maximum number of blocks in a method is 
    65536.
1056, #StDBErrMaxArgs :  The maximum number of arguments to a method or block 
    is 255.
1057, #StDBErrCodeGenLogic :  Internal logic error in compiler:
1058, #StDBErrFirstTermCannotBeSetValued :  The first term of a path in a 
    SelectBlock cannot indicate search over a set-valued instance variable (i.e. 
    cannot be *). 
1059, #StDBErrIllegalProtectedMethod :  The specified primitive may not be a 
    protected method.
1060, #StDBMissingProtectedToken :  Method requires either <protected> or 
    <unprotected> directive.
1061, #StDBSuperNotAllowed :  Reference to super not allowed in instance method 
    for Object.
1062, #StDBUnusedTemp :  Unused method or block temporary.
1063, #StDBMbStrOddSize :  Corrupt source string, a Double/QuadByteString has 
    odd basic size.
1064, #StDBPrimitiveInPragma :  primitive:, protected, unprotected, requiresVc 
    not allowed as keywords in pragma.
1065, #StDBPragmaInPrim :  pragma not allowed in a primitive:, protected, 
    unprotected , or requiresVc method.
1066, #StDBErrExpectedLitOrExpr :  The object was not a literal or a 
    non-literal expression.
1067, #StDBNoDigitInAtEnv :  For @rubyN: or @envN: , no digits found for N 
1068, #StDBBadChInAtEnv :  @env or @ruby is followed by character other than 
    0..9 or : 
1069, #StDBEnvTooBig :  For @envN: or @rubyN: , value of N is > 255  
1070, #StDBByteArrElemRange :  Element of a ByteArray literal not a 
    SmallInteger within 0..255
1072, #rtErrCompilerBadIr :  Invalid IR input to code generator, <arg1>
1073, #rtErrComExpressionDepth :  expression nesting too deep in method source, 
    increase GEM_TEMPOBJ_SCOPES_SIZE in gem config file.
1074, #rtErrMethodSrcInvalid :   invalid method source string
1076, #StDBErrSymTooBig :  selector or symbol literal would exceed 1024 bytes
1077, #StDBbadAtRuby :  second and subsequent keywords for @ruby may only be  
    _:  or __STAR: 
1079, #StDBnoRuby :  This VM does not support Ruby code generation
2001, #rtErrInvalidTransMode :  <arg1> is not recognized as a valid 
    transactionMode.
2002, #rtErrBadSymbolList :  The user's symbol list is not a kind of Array 
    containing objects that are a kind of SymbolDictionary.
2003, #objErrBadOffsetIncomplete :  An indexable object or NSC <arg1> was 
    referenced with an index <arg2> that was out of range.
2004, #rtErrBadSubscript :  A subscript <arg2> that was out of range or not an 
    Integer was used to index the object <arg1>.
2005, #gciErrBadNumMsgParts :  GciSendMsg was called with an inconsistent 
    number of  message parts.
2006, #rtErrAuthArraySize :  (OBSOLETE) An attempt was made to change 
    GsObjectSecurityPolicy authorization with an Array <arg1> which should be of 
    size 5.
2007, #rtErrShouldNotImplement :  A method was invoked that has been 
    specifically disallowed in a subclass. Receiver:  <arg1>.  Selector:  
    <arg2>.
2008, #rtErrSubclassResponsibility :  A method has been invoked in the abstract 
    superclass <arg1> that was designed to have been overridden in a concrete 
    subclass.  Selector:  <arg2>.
2009, #objErrClassVariant :  An attempt was made to create an instance of the 
    modifiable class <arg1> .  Send "immediateInvariant" to the class to 
    terminate class modification and allow instance creation.
2010, #rtErrDoesNotUnderstand :  No method was found for the selector <arg2> 
    when sent to <arg1> with arguments contained in <arg3>.
2011, #objErrNotObjectSecurityPolicy :  Invalid objectSecurityPolicyId <arg1> , 
    <arg2>
2012, #objErrNotIndexable :  An attempt was made to index the object <arg1> 
    that is not indexable.
2013, #rtErrCantPerform :  <arg1> cannot perform the selector <arg2> with the 
    arguments in <arg3>. Perform may have been attempted with wrong number of 
    args.
2014, #classErrSubclassDisallowed :  Cannot create a subclass of the class 
    <arg1>.
2015, #objErrNotInColl :  The object <arg2> was not found in the collection 
    <arg1>.
2016, #repErrMaxExtents :  Attempt to create new extent failed because <arg1>
2017, #rtErrBadPattern :  <arg1> is an illegal pattern for string comparisons.
2018, #rtErrBadBlockArgCount :  An attempt was made to evaluate the block or 
    method <arg1> with <arg3> arguments when <arg2> were expected.
2019, #objErrCollectionEmpty :  An attempt was made to access elements of the 
    empty collection <arg1>.
2020, #rtErrArgNotChr :  An attempt was made to store the object <arg1> into a 
    string.
2021, #rtErrKeyNotFound :  A reference using the non-existent key <arg2> was 
    made into the dictionary <arg1>
2022, #rtErrBadDateTimeArgs :  Invalid arguments given to DateTime instance 
    creation.
2023, #genericKernelError :  Error, <arg1>
2024, #rtErrNoSuchBp :  The specified breakpoint does not exist.
2025, #repErrCantCreateFile :  The system was unable to create the file <arg1>.
2026, #numErrIntDivisionByZero :  An attempt was made to divide <arg1> by zero.
2027, #rtErrSpecialOrNotCommitted :  A committed object was expected rather 
    than object <arg1>, which is either special or uncommitted.
2028, #repErrPreGrowFailure :  The extent <arg1> could not be created because 
    of an attempt to initialize the file size when the disk was too full.
2029, #rtErrBeginTrans :  An attempt was made to begin a new transaction when 
    already in a transaction.
2030, #rtErrPrimOutsideTrans :  An attempt was made to execute a primitive that 
    is not allowed when not inside of a transaction.  Examples are: commit, 
    backup and restore.
2031, #objErrInvariant :  Attempt to modify the invariant object <arg1>
2032, #classErrMethCatExists :  An attempt was made to create the method 
    category <arg2> which already exists.  Class:  <arg1>.
2033, #classErrSelectorNotFound :  A reference was made to the selector <arg2> 
    which could not be found in the class <arg1> method dictionary.
2034, #lockErrRemove :  The user is not allowed to remove a lock on an object 
    <arg1> that they do not have a lock on.
2035, #classErrMethCatNotFound :  In searching the class <arg1> the category 
    name <arg2> was not found.
2036, #classErrByteObjInstVars :  An attempt was made to create a byte subclass 
    with instance variables.  Superclass:  <arg1>.
2037, #classErrConstraintNotClass :  The constraint <arg1> was specified 
    incorrectly for subclass creation.  For IdentityBags (NSCs), a constraint 
    must be specified as a class; for all other classes, as an Array of pairs.
2038, #classErrInvariantSuperClass :  An attempt was made to create a variant 
    subclass of an invariant class.
2039, #classErrNscNotIndexable :  An attempt was made to create an indexable 
    subclass of the NSC class <arg1>.
2040, #repErrExtentNotMounted :  The extent with filename or extentId: <arg1> , 
     was not part of the Repository.
2041, #rtErrPagesNeedScavenging :  Attempt to schedule pages for scavenging 
    failed because some other session had the commit token.  Try again later.
2042, #classErrNscInstVars :  An attempt was made to create an NSC subclass 
    <arg1> with instance variables.
2043, #classErrClassVarNameExists :  An attempt was made to create the new 
    class variable <arg2> with the same name as an existing class variable in 
    class <arg1>.
2044, #classErrPoolDictExists :  An attempt was made to add the dictionary 
    <arg2> to a shared pool of class <arg1> in which it was already a member.
2045, #classErrPoolDictNotFound :  An attempt was made to remove the dictionary 
    <arg2> from the shared pool of class <arg1> in which it was not a member.
2046, #clampErrNoSuchInstvar :  During clamp compilation for class <arg1> an 
    instance variable clamp was encountered for  non-existent instance variable 
    <arg2>.
2047, #clampErrNotAClass :  An object <arg1> was specified for instance 
    variable clamping that was not a class object.
2048, #clampErrNotAClampspec :  In an attempt to perform clamped object 
    traversal, the specified object <arg1> was not a ClampSpecification object.
2049, #clampErrBadArg :  The object <arg1> has an implementation or size not 
    allowed in clamp specifications.
2050, #repErrReplicateOnline :  The given extent already is being replicated by 
    <arg1>.
2051, #repErrBadExtentSize :  The given maximum extent size (<arg1>) is smaller 
    than the minimum size (<arg2>) allowed for an extent.
2052, #repErrCantOpenFile :  The file <arg1> could not be opened.
2053, #rtErrNoSuchInstVar :  The instance variable <arg2> was not found in 
    evaluating a path expression for the object <arg1>.
2054, #rtErrTagNotAllowed :  An attempt was made to put a tag on the object 
    <arg1> which does not support tags.
2055, #rtErrBadTagNum :  The tag index <arg2> requested for object <arg1> is 
    not  allowed, max tag index is <arg3>
2056, #segErrMaxSegGroups :  (OBSOLETE) An attempt was made to add the group 
    <arg2> to the security policy <arg1>, which already recognizes four groups.
2057, #segErrBadAuthKind :  An attempt was made to change the authorization for 
    the security policy <arg1> to the unrecognized value <arg2>.
2058, #rtUnresolvedFwdRefs :  Commit failed. GciCreate/GciStore have left 
    unsatisfied forward references to the objectId <arg1>.  Create the object 
    with GciCreate and retry commit.
2059, #rtErrStackLimit :  Smalltalk execution stack error, <arg1>
2060, #rtErrArgNotPositive :  <arg1> was found where a positive numeric value 
    was expected.
2061, #rtErrArgOutOfRange :  Argument is too large or out of range: <arg1>, 
    allowed range is <arg2> to <arg3>
2062, #rtErrCannotChgConstraint :  A constraint cannot be changed in a 
    Dictionary that is not empty.
2063, #rtErrNoMessage :  There is no error message for the error <arg1> in the 
    SymbolDictionary <arg2>.
2064, #numErrArgNotChr :  An attempt was made to coerce the integer <arg1> into 
    a <arg2>, but its value was not in range.
2065, #numErrArgNotFltException :  An unrecognized float exception <arg1> was 
    specified.
2066, #numErrFltException :  A floating point exception of type <arg1> was 
    raised on the operation <arg2>.  The default result is <arg3>.  The first 
    argument is <arg4>.
2067, #numErrArgNotRoundingMode :  An unrecognized float rounding mode <arg1> 
    was specified.
2068, #segErrCantMoveObj :  An attempt was made to change the security policy 
    of the special object or symbol <arg1>.
2069, #rtErrExceptionNotLinked :  An attempt was made to unlink an exception 
    <arg1> that is not installed.
2070, #numErrArgNotFltStatus :  An invalid float status <arg1> was specified.
2071, #lockErrUndefinedLock :  A request to lock object <arg1> using an invalid 
    kind <arg2>.
2072, #rtErrBadDictConstraint :  Only Association or one of its subclasses can 
    be used as a constraint in <arg1>.
2073, #lockErrIncomplete :  One or more of the locks you requested was denied 
    or is dirty.
2074, #lockErrObjHasChanged :  A request to lock object <arg1> was granted, but 
    the object  has been read or written since you started this transaction.
2075, #lockErrDenied :  A request to lock object <arg1> with lock kind <arg2> 
    was denied.
2076, #rtErrMaxClusterId :  A request to create a new ClusterBucket exceeded 
    the maximum size allowed for a clusterId = <arg1>.
2077, #rtErrBadErr :  An attempt to signal error <arg1> in dictionary <arg3> 
    was made, but the signal number <arg1> is less than one.
2078, #rtErrUserIdAlreadyExists :  An attempt was made to add a UserProfile to 
    the UserProfileSet <arg1> which already has an entry with the same userId:  
    <arg2>.
2079, #rtErrCantReturn :  Execution could not return from the current 
    Activation, <arg1>
2080, #rtErrCantChangeClass :  An illegal attempt was made to change the class 
    of the object <arg1> to class <arg2>.
2081, #rtErrCantBecomeSpecial :  An attempt was made to use become on the 
    object <arg1> that has a special implementation.
2082, #rtErrGarbageCollect :  Attempt to run markForCollection when not the 
    only user on the system and the concurrency mode is set for 
    NO_RW_CHECKS_NO_READ_SET.
2083, #rtErrPrimNotFound :  Primitive number <arg1> does not exist in the 
    virtual machine.
2084, #rtErrNoInstVars :  An attempt was made to directly access the instance 
    variables of the object <arg1> but the object has no instance variables.
2085, #rtErrExpectedBoolean :  Expected <arg1> to be a Boolean.
2086, #rtErrDirtyObjsNeedsInit :  GciDirtyObjsInit must be executed at least 
    once before GciDirtySaveObjs.
2087, #rtErrCantChangePassword :  An illegal attempt was made to change the 
    password of <arg1>, which is not the UserProfile of the current session.
2088, #rtErrNewStackLimit :  The value <arg1> specified for the new stack limit 
    is too large or is smaller than the current size of the execution stack.
2089, #rtErrBadCopyFromTo :  An invalid index range was specified for a 
    sequenceable collection starting index <arg1>, ending index <arg2>.
2090, #rtErrNilKey :  An illegal attempt was made to store nil as a key in the 
    dictionary <arg1>.
2091, #rtErrCantBecomeBothIdx :  Both the receiver and argument of become 
    participate in indexes. Become is not allowed because they are not of the 
    same class.  <arg1> , <arg2>
2092, #rtErrNoProcessToContinue :  The Process <arg1> to continue from is 
    invalid,<arg2>
2093, #rtErrBadStreamPosition :  An attempt was made to set the Stream <arg1> 
    to position <arg2> beyond the limits of the collection.
2094, #rtErrBadArgKind :  The object <arg1> was not of the expected class 
    <arg2>.
2095, #classErrClassVarNotFound :  An attempt was made to remove the 
    non-existent class variable <arg2> from the class <arg1>.
2096, #assocErrNoElementsDetected :  detect: was sent to a collection, but no 
    elements of the collection <arg1> satisfied the block <arg2>.
2097, #classErrNotAVar :  The symbol <arg2> was not resolvable as a variable 
    within the class <arg1>.
2098, #segErrTooManyGroups :  The collection of groups <arg1> was specified 
    that held more than four members.
2099, #rtErrExpectedByteValue :  Byte objects store values from 0 to 255, not 
    <arg1>.
2100, #classErrBadFormat :  Invalid format for new class <arg1> , <arg2>
2101, #objErrDoesNotExist :  The object with object ID <arg1> does not exist.
2102, #objErrNotOopKind :  The object <arg1> is not implemented as a pointer 
    object.
2103, #objErrNotByteKind :  The object <arg1> is not implemented as a byte 
    object.
2104, #objErrNotNscKind :  The object <arg1> is not implemented as an NSC 
    object.
2105, #objErrAlreadyExists :  Attempt to create an object with object 
    identifier <arg2>, which already exists as object <arg1>.
2106, #objErrOopNotAllocated :  Attempt to store a forward reference using the 
    object identifier <arg1> which has not been allocated to this session.
2107, #objErrConstraintViolation :  Attempt to store <arg2> of class <arg4> 
    into an instance variable of <arg1> constrained to be <arg3>.
2108, #rtErrExpectedClass :  The object <arg1> was expected to be a class but 
    was not.
2109, #objClassNotOopKind :  The class <arg1> does not specify pointer object 
    format.
2110, #objErrBadOffset :  The object <arg1> was indexed using structural access 
    with the index <arg3> that was out of range. The maximum index is <arg2>.
2111, #objErrCantCreateInstance :  Creating an instance of class <arg1> is not 
    allowed.
2112, #objClassNotByteKind :  The class <arg1>, used as argument to 
    GciCreateByteObj does not specify byte object format.
2113, #lockErrArgSize :  An argument to a locking primitive was too large.
2114, #objErrNotSpecialKind :  The object <arg1> is not implemented as a 
    special object.
2115, #authErrSegRead :  An attempt was made to read the object with ID <arg1> 
    in objectSecurityPolicyId <arg2> with insufficient authorization. <arg3>
2116, #authErrSegWrite :  An attempt was made to modify the object <arg1> in 
    objectSecurityPolicyId <arg2> with insufficient authorization.
2117, #objErrNotOopOrNsc :  An operation was attempted on the object <arg1> 
    that is legal only on pointer or NSC objects.
2118, #rtErrObsolete :  <arg1> cannot respond to the selector <arg2> because 
    its class is obsolete.
2119, #rtErrCantBecomeOneIdx :  Become is not allowed because the object <arg1> 
    participates in an index and the object <arg2> has a different format. 
2120, #objErrNotFlt :  The object <arg1> is not a float.
2121, #rtErrCantBecomeClassKind :  Become is not allowed because the object 
    <arg1> is a kind of <arg2>
2122, #classErrByteSubclass :  You may not create a byte subclass of <arg1>.
2123, #repErrBadBkupSwizzle :  An invalid swizzle transform was detected in the 
    backup file long transform: <arg1> short transform: <arg2>
2124, #repErrCantCreateRepos :  The Repository <arg1> could not be created.
2125, #repErrBadFileSpec :  The file specification is invalid.
2126, #repErrFileAlreadyExists :  The file <arg1> already exists.
2127, #rtErrDuplicateKey :  The key <arg2> already exists in dictionary <arg1>
2128, #assocErrBadComparison :  The evaluation of a SelectBlock resulted in an 
    illegal comparison being performed.
2129, #repErrIncompatibleRepos :  The Repository version does not match the 
    version of the GemStone executable.
2130, #assocErrClassModifiable :  Index creation failed because the class 
    <arg1> is modifiable. Send "immediateInvariant" to the class to enable index 
    creation. 
2131, #classErrConstrInher :  The constraint <arg1> is not a subclass of the 
    inherited  constraint <arg2> for offset <arg3>.
2132, #classErrBadConstraint :  The constraint field was invalid in subclass 
    creation.
2133, #repErrBadBkupVersion :  The backup file is incompatible with this 
    version of GemStone. Backup file version is: <arg1>
2135, #rtErrCantBecomeIndexedNsc :  Become is not allowed because the object 
    <arg1> is a kind of  Bag and currently has indexes
2136, #rtErrNoIndexForPath :  An index with the path <arg2> was not found for 
    the NSC.
2137, #objClassNotOopOrNscKind :  The class <arg1>, used as argument to 
    GciCreateOopObj  does not specify pointer or NSC object format.
2138, #rtMaxRecursion :  Too many levels of recursion from user actions to 
    GemStone Smalltalk or within object manager.
2139, #rtErrBadSession :  The specified session does not exist.
2140, #rtErrNotOnlyUser :  An operation that requires exclusive use of the 
    system was attempted when <arg1> users were logged in.
2141, #objErrMaxSize :  An attempt was made to extend an object to size <arg2> 
    when the maximum legal size is <arg3>, object: 
2142, #rtErrInvalidMethod :  Cannot execute method for <arg1> sent to a <arg2>, 
    <arg3>
2143, #repErrMaxOnlineRepos :  Too many repositories are already attached.
2144, #rtErrRcQueueEntriesFound :  In attempting to reset the maximum session 
    ID for the queue to a smaller value, an entry was found that was added by a 
    session whose session ID is larger than the value currently being set. 
    Remove and save all entries in the queue.  Then change the maximum session 
    ID and add the saved entries back into the queue.
2145, #rtErrFirstPathTermSetValued :  The first term in an NSC index path 
    expression cannot indicate  a set-valued instance variable (i.e. cannot be 
    an asterisk).
2146, #gciErrParentSession :  The attempted GemBuilder for C operation is 
    illegal in a user action when applied to a session owned by a parent 
    GemBuilder for C or GemStone Smalltalk scope.
2147, #gciErrAlreadyLoggedIn :  The current GemBuilder for C (GCI) session is 
    already logged in.
2148, #rtErrInvalidConstraintForMigration :  The migration of <arg1> could not 
    occur because instance variable <arg2> with value <arg3> is not an instance 
    of <arg4>
2149, #classErrBadIdentifier :  An illegal identifier <arg1> was used to name 
    an instance variable or class.
2150, #classErrConstrPrivateIv :  Illegal attempt to constrain the private 
    instanceVariable <arg1>
2151, #rtErrNoPriv :  An attempt was made to do a privileged operation for 
    which no privilege had been granted.
2152, #rtErrInvalidBtreeReadStream :  The BtreeReadStream is invalid (possibly 
    due to modifications to objects referenced by the stream).
2153, #rtErrDecrNotAllowed :  The RcPositiveCounter with value <arg3> cannot be 
    decremented by <arg2>.
2154, #repErrReposNotAttached :  The Repository could not be attached.
2155, #repErrReposNeedsRecovery :  The Repository needs recovery.
2156, #repErrReplicateNotMounted :  The replicate <arg1> is not mounted.
2157, #repErrReposRead :  A disk read error was detected when reading from the 
    Repository extent <arg2> on page number <arg1>.
2158, #repErrReposWrite :  A disk write error was detected when writing to the 
    Repository extent <arg2> on page number <arg1>.
2159, #rtErrInvalidElementConstraintForMigration :  The migration of <arg1> 
    could not occur because one of its elements <arg2> is not a kind of <arg3> 
    required in the destination class.
2160, #rtErrSelectiveAbort :  The selectiveAbort primitive was attempted on an 
    object (<arg1>) that is involved in an index.
2161, #objErrDateTimeOutOfRange :  DateTime argument to GciDateTimeToCTime is 
    out of range of time_t, or the seconds instance variable is not between 0 
    and 86399 inclusive.
2162, #objErrLongNotSmallInt :  A C long used in a GemBuilder for C (GCI) call 
    is not representable as a SmallInteger.
2163, #objErrNotLong :  Argument to GciOopToLong or GciOopToInt64 , <arg1>, is 
    not an Integer or is not representable in the C function result type.
2164, #objErrNotChr :  GciOopToChr was passed an object which was not a 
    Character.
2165, #lgcErrCompressFailure :  compress() in the zlib library failed, status 
    <arg1>
2166, #lgcErrUncompressFailure :  uncompress() in the zlib library failed.
2167, #lgcErrTravswizzFailure :  travBuffSwizzle() in the linkgc module failed.
2168, #errArgTooLarge :  The object <arg1> is too large, maximum size/value is 
    <arg2>
2169, #commitPromoteFailed :  Unable to promote commit to a checkpoint, <arg1>
2170, #objErrDiffSizeColl :  Receiver and argument collections must be the same 
    size
2171, #rtErrUalibLoadFailed :  user action library load failed, <arg1>
2172, #lgcErrObjRepHdrSize :  Mismatch in size of GciObjRepHdrSType between GCI 
    client and server.
2173, #authErrSegLoad :  Unable to load auth cache, <arg1>, for object <arg2>
2174, #authErrSegRecursion :  Infinite recursion when attempting load 
    GsObjectSecurityPolicy with objectSecurityPolicyId <arg1>, the 
    GsObjectSecurityPolicy is not in DataCuratorObjectSecurityPolicy.
2175, #assocErrPathTooLong :  The path <arg1> has more than 1024 characters.
2176, #repErrFileNameTooBig :  The filename <arg1> has more than <arg2> 
    characters.
2177, #rtErrSemaphore :  A semaphore operation failed on semaphore with index 
    <arg1>.  Reason: <arg2>.
2178, #rtErrPasswordTooBig :  A password was specified with more than 1024 
    characters.
2179, #errNotSameClassHist :  Migration is not allowed because the classes 
    <arg1> and <arg2> do not have identical class histories.
2180, #classErrMethDictLimit :  The class <arg1> has more than 1500 methods in 
    its method dictionary.
2181, #rtErrShrPcDetach :  Error occurred during SharedPageCache detach: <arg1>
2182, #repErrCantDispose :  Unable to dispose of the file <arg1>.
2183, #rtErrInternal :  Please report to your GemStone Administrator.  Internal 
    Runtime Error:  <arg1> with arguments:  <arg2> <arg3> <arg4> <arg5> <arg6> 
    <arg7> <arg8> <arg9> <arg10>.
2184, #rtErrBadStreamColl :  An attempt was made to create an instance of 
    <arg1> from the stream <arg2>, but the collection in the stream is not a 
    <arg3>.
2185, #rtErrBadFormat :  An attempt was made to create an instance of <arg1> 
    from <arg2> but either the format is incorrect or the contents of <arg2> are 
    incomplete.
2186, #rtErrShrpcCompatibility :  The compatibility level of the 
    SharedPageCache Monitor<arg1>does not match that of the executable trying to 
    attach<arg2>
2187, #segErrBadGroup :  <arg1> is not currently a group.
2188, #rtErrBadPriv :  <arg1> is not a valid privilege.
2189, #rtErrResolveSymFailed :  GciResolveSymbol failed; the symbol is not 
    defined
2190, #rtErrSymAlreadyDefined :  <arg2> is already defined.
2191, #rtErrSymNotFound :  <arg2> could not be found in the symbol list for 
    <arg1>.
2192, #rtErrEofOnReadStream :  End of stream was encountered in ReadStream:  
    <arg1>.
2193, #assocErrSortOddLengthArray :  An illegal sorting was specified:  <arg1>.
2194, #assocErrBadDirection :  A sort direction must be 'ascending' or 
    'descending', not <arg1>.
2195, #rtErrConfigReadOnly :  GemStone Smalltalk access to the configuration 
    parameter <arg1> is read-only.
2196, #rtErrBadFormatSpec :  <arg2> is an illegal formatting Array for <arg1>.
2197, #hostErrFileExport :  GemStone cannot export the string <arg1> to the 
    file <arg2> in the server OS.
2198, #hostErrFileImport :  GemStone cannot import the file <arg1> from the 
    server OS.<arg2>
2199, #hostErrFileDirectory :  GemStone cannot fetch the server OS directory 
    <arg1>.
2200, #hostErrFileDelete :  GemStone cannot delete the file <arg1> from the 
    server OS.
2201, #hostErrPerform :  GemStone cannot execute "<arg1>" on the server OS 
    shell, <arg2> errno=<arg3> rawStatus=<arg4> childStatus=<arg5>
2202, #rtErrSigMsgTooBig :  Attempt to send a string of size <arg2> bytes as 
    argument to a signal. The maximum allowed size is <arg3> bytes.
2203, #gciErrOpInProgress :  GCI operation requested before the current 
    nonblocking or thread safe call was completed.
2204, #gciErrNoStartCmd :  A request was made to complete a non-blocking 
    GemBuilder for C call when no such call was initiated.
2205, #objErrBadClusterBucket :  The clusterId <arg1> is invalid. Max legal 
    clusterId is <arg2> .
2206, #rtErrEpochGcArraySize :  The number of elements in the Array used to set 
    the Epoch Garbage Collector information is incorrect.  The size of <arg1> 
    should be 4.
2207, #objErrResultNscTooBig :  The NSC operation failed; the size of the 
    result would have exceeded  the maximum size for an NSC.
2208, #hostErrMemoryAlloc :  Host memory allocation failed; there is 
    insufficient swap space and/or RAM.
2209, #gciErrCatchBuffNotFound :  A non-existent catch buffer was specified.
2210, #gciErrCatchBuffLimit :  Catch buffer level is outside the range 0 to 20.
2211, #objErrNotBoolean :  Argument to GciOopToBool() must be either OOP_TRUE 
    or OOP_FALSE.
2212, #rtErrUncompiledMethod :   The method with source <arg2> in class <arg3> 
    is obsolete after  schema modification and must be recompiled.
2213, #rtErrMustBeSystemUser :  An operation was attempted that may only be 
    performed by SystemUser.
2214, #rtErrBadPassword :  The given password is not the password of <arg1>.
2215, #gciErrTravObjNotFound :  Object not found in the traversal buffer.
2216, #gciErrTravCompleted :  A continuation of a traversal was attempted when 
    there was no traversal in progress.
2217, #gciErrTravBuffTooSmall :  The traversal buffer was smaller than the 
    minimum size GCI_MIN_TRAV_BUFF_SIZE (which is 2048)
2218, #rtErrPathToStrIvname :  Path to String conversion starting with class 
    <arg1> failed at term <arg2> because there is no named instance variable at 
    offset <arg3> in class <arg4> that has <arg5> named instance variables.
2219, #objErrNegativeCount :  In GciFetchBytes, GciFetchIdxOops, or 
    GciFetchNamedOops, a negative count of <arg1> was specified.
2220, #gciErrResultPathTooLarge :  GciStrToPath or GciPathToStr, result of size 
    <arg1> is larger than specified max size of <arg2>.
2221, #gciErrFetchPathFail :  GciFetchPaths failed on a path; OOP_ILLEGAL 
    substituted in result Array.
2222, #rtErrStrToPathIvname :  String to path conversion starting with class 
    <arg1> failed on path term <arg2> because there is no instance variable 
    named <arg3> in class <arg4>.
2223, #rtErrStrToPathConstraint :  Path conversion starting with class <arg1> 
    failed at path term <arg2> due to lack of constraints.
2229, #lgcErrOopPacketTooLong :  An OOP Array packet was received over the 
    network that was too long.
2230, #lgcErrPacketKindBad :  A packet of the wrong kind was received.  
    Expected: <arg1>, Received: <arg2>.
2231, #lgcErrExpectedContinue :  A packet kind of <arg1> was received rather 
    than the continue packet that was expected.
2233, #lgcErrPacketKindUnknown :  An unknown packet kind was received: <arg1>.
2235, #hostErrLogFileNotOpened :  The log file was not opened before adding 
    messages to it.
2236, #classErrMaxInstVars :  An attempt was made to create a subclass of 
    <arg1> with more than 255 instance variables specified in <arg2>.
2237, #rtErrTooManyErrArgs :  System | signal:args:signalDictionary: was sent 
    with an Array argument containing <arg2> arguments, but it is limited to 10.
2238, #objErrBadSize :  For class <arg1> the size <arg2> is illegal.
2239, #lgcErrInconsistentSize :  When using GemBuilder for C (GCI), the 
    specified size <arg1>is inconsistent with the size <arg2> implied by other 
    arguments.
2240, #lgcErrInconsistentObjKind :  Inconsistent implementation received.  
    Class = <arg1>, implementation = <arg2>.
2241, #rtErrStartGc :  A GcGem is already running, or a session that is 
    attempting to run reclaim or epoch garbage collection is not the GcGem.
2242, #rtErrBadArgKind2 :  The object <arg1> was neither of class <arg2> nor 
    <arg3>
2243, #lgcErrSequenceMismatch :  Sequence number mismatch for an IPC response 
    packet.
2244, #rtErrExceptBlockNumArgs :  The block <arg1> which takes <arg3> 
    arguments, cannot be used as an Exception block. Exception blocks require 
    <arg2> arguments.
2245, #rtErrGciStoreFloat :  An illegal GemBuilder for C (GCI) store into the 
    float object <arg1> was detected.  You must use GciStoreBytesInst with the 
    correct class argument.
2246, #rtErrGciStoreClassMismatch :  Mismatch between class in store traversal 
    buffer and class in Repository
       for object <arg1>.  Class in buffer is <arg2> , class in Repository is 
    <arg3>
2247, #rtErrNscParticipatesInMultipleTerms :  The NSC <arg1> is not allowed to 
    participate in more than one term in an index path (<arg2>).
2248, #rtErrCommitDbInRestore :  Commits are not allowed while a restore from 
    backups or transaction logs is in progress.
2249, #rtErrCommitDisallowed :  Further commits have been disabled for this 
    session because: <arg1>. This session must logout.
2250, #tranLogIoError :  I/O error when writing the transaction log. This 
    transaction must be aborted.
2251, #lgcErrPacketKind :  Internal error:  Gem to Client packet kind is 
    unknown or unexpected.
2252, #rtErrLoadSaveStack :  Error <arg1> , <arg2> . Execution cannot continue.
2253, #rtErrUnknownBytecode :  Unknown opcode = <arg1> encountered during 
    GemStone Smalltalk execution.
2254, #errSesBlockedOnOutput :  Attempt to send signal to session <arg1> 
    failed. Buffer from Stone to  that session is full.
2255, #errPrimNotSupported :  Primitive failure, primitive for receiver= <arg1> 
    selector= <arg2>  is not supported in this executable. You must run 
    "<arg3>" in order to use this method.
2256, #authErrSegCurrentSeg :  (OBSOLETE)No authorization write in your current 
    security policy <arg1>.Resetting current security policy to default login 
    security policy.
2257, #authErrSegSetCurrentSeg :  No authorization to set the current security 
    policy to <arg1>.
2258, #rtErrPrimFailed :  Primitive failed, receiver <arg1> selector <arg2> 
    arguments <arg3> .
2259, #gciErrExecClientUserAct :  Request to invoke client userAction named 
    <arg1>, invocation failed.
2260, #gciErrActiveSessions :  You may not install a user action after logging 
    in. Action name:  <arg1>
2261, #objErrCorruptObj :  The object with object ID <arg1> is corrupt. Reason: 
    <arg2>
2262, #gciErrMaxActionArgs :  User action invoked with too many arguments.  
    action name <arg1> actual number <arg2> maximum number <arg3>
2263, #gciErrBadNumMethodArgs :  The method <arg1> takes <arg2> arguments, not 
    <arg3> as passed.
2264, #gciErrUserActionPending :  You attempted an illegal GemBuilder for C 
    (GCI) operation during a user defined action <arg1>.
2265, #gciErrBadNumUaActionArgs :  You invoked a user action with the wrong 
    number of arguments. action name <arg1> correct number <arg2> actual number 
    <arg3>
2266, #rtErrInstvarAddToNsc :  An attempt was made to add a named instance 
    variable to  the class <arg1> which has a format of NSC.
2267, #rtErrVaryingConstrBytes :  An attempt was made to constrain the 
    indexable portion of the class <arg1> which has a format of Bytes.
2268, #rtErrVaryingConstrNonidx :  An attempt was made to constrain the 
    indexable portion of the class <arg1> which is not indexable.
2269, #rtErrInstvarAddToBytes :  An attempt was made to add a named instance 
    variable to the class <arg1> which has a format of Bytes.
2270, #rtErrClassNotModifiable :  The class <arg1> is not modifiable.
2271, #rtErrAddDupInstvar :  The name of the new instance variable, <arg2>, 
    would duplicate the name of an existing instance variable in class <arg1>.
2272, #rtErrNotASubclassOf :  The class <arg1> is neither identical to nor a 
    subclass of the class <arg2>.
2273, #rtErrConstrNotSubclassOf :  In a class modification operation, the new 
    constraint <arg1> was neither identical to, nor a subclass of, the inherited 
    constraint <arg2>.
2274, #rtErrConstrNotAClass :  The new constraint <arg1> was not a class.
2275, #rtErrObjInvariant :  The object <arg1> is invariant.
2276, #classErrDupVarConstr :  Two constraints, <arg1> and <arg2>, were 
    specified upon the indexable portion of the class. Only one constraint is 
    allowed.
2277, #bkupErrLoginsEnabled :  A restore operation requires that logins be 
    disabled. Run   System suspendLogins    before doing restores.
2278, #classErrRemoveInherIv :  In class <arg1>, an attempt was made to remove 
    the  instance variable <arg2> which is inherited from a superclass.
2279, #concurErrInvalidMode :  <arg1> is not recognized as a valid Concurrency 
    Control Mode.
2280, #classErrSelectorLookup :  The message <arg4> sent to object <arg1> was 
    found in class <arg2>. It should have been found in class <arg3>
2281, #rtErrBadEUCFormat :  The bytes of the EUCString with oop <arg-1> are not 
    in EUC format.
2282, #rtErrGaijiNotSupported :  A Gaiji Character was encountered in the 
    JapaneseString <arg1> but Gaiji is not supported.
2283, #rtErrInvalidArgClass :  <arg1> is not one of the class kinds in <arg2>.
2284, #rtErrSizeLimit :  The object <arg1> was referenced with a byte index 
    <arg2> which is out of range.
2285, #rtErrNoEUCRep :  <arg1> cannot be represented in EUC format.
2286, #rtErrBadEUCValue :  <arg1> is not a valid EUC value and does not 
    correspond to a JISCharacter.
2287, #rtErrInvalidLang :  The compiler language environment <arg1> is invalid.
2288, #rtErrInvalidIndexPathExpression :  The following string is an invalid 
    term in a path expression: <arg2>
2289, #rtErrDependencyListTooLarge :  A dependency list <arg1> is too large.
2290, #rtErrMaxCommitRetry :  There were too many attempts to commit after a 
    concurrency conflict or after failing to resolve RC conflicts.  You must 
    abort before attempting to commit again.
2291, #rtErrInvalidArgument :  The object <arg1> was an invalid argument to a 
    method, reason: <arg2>
2292, #rtErrPathNotTraversable :  The class <arg2> does not have an instance 
    variable <arg3> on the index path.
2293, #rtErrBtreeReadStreamEndOfStream :  An attempt was made to read beyond 
    the end of the stream. 
2294, #rtErrObjectPathTermNotInDependencyList :  The object <arg1> did not have 
    the path term <arg2> in its dependency list. 
2295, #rtErrObjectInvalidOffset :  The object <arg1> does not have an instance 
    variable with the given name <arg2>
2296, #rtErrObjectNoDependencyList :  The object <arg1> does not have a 
    dependency list. 
2297, #rtErrIndexDictionaryEntryNotInDictionary :  An entry for the 
    key/term/value (<arg2>/<arg3>/<arg4>) was not present in the dictionary 
    <arg1>
2298, #rtErrPathTermObjectNotAnNsc :  The object <arg1> traversed along an 
    index path through a set-valued instance variable was not an NSC. 
2299, #rtErrIdentityIndexCannotInvokeRangeOperation :  An attempt was made to 
    use a range operation ( <, >, =, <=, or >= ) on a path expression only 
    supported by an identity index.
2300, #rtErrRangeEqualityIndexInvalidClassKindForBtree :  Attempt to insert a 
    key into the B-tree that was an invalid class for which the B-tree was 
    created. 
2301, #rtErrRangeEqualityIndexObjectNotInBtree :  An entry for the key/value 
    pair (<arg2>/<arg3>) was not present in the index.
2302, #errNoBackupInProgress :  A backup or restore continuation was attempted 
    before 
        executing either restoreFrom: or fullBackupTo:MBytes: . 
2303, #bkupErrOpenFailed :   An attempt to open file <arg1> for <arg2> failed 
    because <arg3>.
2304, #bkupErrMbyteLimitBadRange :  The byte limit specified <arg1> is out of 
    the allowable  range from <arg2> to <arg3> MBytes.
2305, #bkupErrWriteFailed :  An attempt to write to file <arg1> failed because 
    <arg2>.This error terminates the backup and the backup file is not usable.
2306, #bkupErrInProgress :  An attempt was made to start a full backup, but a 
    backup is currently in progress by another session.
2307, #bkupErrReadFailed :  Restore failed, file read error <arg1>, file name 
    <arg2> record <arg3>
2308, #rtErrBagNoConstraintAlongPath :   An attempt was made to create an index 
    along the path <arg2> with no constraint. 
2309, #rtErrBagClassDoesNotSupportRangeOperators :   An attempt was made to 
    create an equality index with a class <arg2> that does not support range 
    operators. 
2310, #rtErrBagOnlySelectBlockAllowed :   Only select blocks are allowed for 
    selectAsStream. 
2311, #rtErrBagOnlyOnePredicateAllowed :   Only one predicate is allowed for 
    selectAsStream. 
2312, #rtErrBagNoRangeIndexOnPathExpression :   The path expression in the 
    predicate for selectAsStream does not have a range equality index. 
2313, #rtErrBagInvalidPredicateForStreamSelection :   The predicate for 
    selectAsStream was invalid. 
2314, #rtErrBagOperationNotSupportedForStreamSelection :   The comparison 
    operation in the predicate for selectAsStream is not supported. 
2315, #rtErrBagInvalidSortSpecification :   Unable to sort using the sort 
    specification: <arg2>
2316, #rtErrIndexAuthErrSegRead :  (OBSOLETE) An attempt was made to read the 
    object using index <arg2> in security policy <arg3> with insufficient 
    authorization.
2317, #objErrTime_tOutOfRange :  Given time_t is out of range; must be greater 
    than or equal to zero.
2318, #genericError :  User defined error, <arg2>
2319, #rtErrMethodProtected :  Illegal attempt to execute a protected method. 
2320, #rtErrBadConstraintForMigration :  The object <arg1> cannot be migrated 
    because instance variable at offset <arg2> participates in an index with a 
    constraint of <arg3>.
2322, #rtErrCantBecomeSelfOnStack :  Object <arg1> is present on the GemStone 
    Smalltalk stack as "self", and cannot participate in become: or 
    changeClassTo:
2323, #rtErrObjectProtected :  Illegal attempt to fetch/store into a protected 
    object. 
2324, #rtErrNewTranlogDirFail :  Attempt to define new transaction log 
    directory failed, reason: <arg1>
2325, #errCommitWhileBackupInProgress :  A commit or abort was attempted while 
    a multi-file full backup is in progress.  This may have been caused by 
    mistakenly repeating the fullBackupTo:MBytes: method instead of using the 
    continueFullBackupTo:MBytes: method.  To cancel the backup use the 
    abortFullBackup method. To continue the backup use the 
    continueFullBackupTo:MBytes: method.
2326, #errUnconvertedObject :  Incomplete conversion from previous version of 
    GemStone, object: <arg1> reason: <arg2>
2327, #rtErrLastConstraintNotBoolean :  The given SelectBlock must contain a 
    Boolean expression.
2328, #rtErrCommitProhibitingError :  <arg1>  This error occurred during object 
    manager recursion to GemStone Smalltalk.  This transaction must be aborted.
2329, #rtErrAttemptToPassivateInvalidObject :  Attempted to write <arg1> to a 
    passive object.  nil was written instead.
2330, #rtErrTimeToRestoreToArg :  timeToRestoreTo: failed, reason:  <arg1>
2331, #lockErrAllSymbols :  Users are not allowed to lock AllSymbols
2332, #gciErrSymbolFwdRef :  User attempted to create a forward reference, OOP 
    = <arg1> to a Symbol or fill in the state of an existing forward reference 
    as a Symbol
2333, #rtErrChangeSymbol :  Changing the class of an object <arg1> from or to 
    class Symbol is disallowed
2334, #rtErrObjVariant :  The object <arg1> is not invariant.
2335, #rtErrAlreadyHasSubclasses :  In disallowSubclasses, <arg1> already has 
    subclasses.
2336, #clientForwarderSend :  Message to forward to client, forwarder: <arg1> 
    receiver: <arg2> 
          selector: <arg3> args: <arg4>
2337, #rtErrBadSize :  Invalid object size, required size <arg2> actual size 
    <arg3> for object <arg1>
2338, #rtErrFreeSpaceThreshold :  The Repository is currently running below the 
    freeSpaceThreshold.
2339, #rtErrTranlogDirFull :  All transaction log directories are full. The 
    Stone process is waiting for an operator to make more space available by 
    either cleaning up the existing files (copying them to archive media and 
    deleting them) or by adding a new transaction log directory.
2340, #objErrDictConstraintViolation :  Attempt to store <arg2> of class <arg4> 
    into <arg1> constrained to hold only instances which are a kind of <arg3>.
2341, #rtMaxPasswordSize :  The maximum size of a password is <arg2> 
    characters.  The string <arg1> is too large.
2342, #rtMinPasswordSize :  The minimum size of a password is <arg2> 
    characters.  The string <arg1> is too small.
2343, #rtMaxConsecutiveChars :  A password may not have more than <arg2> 
    consecutive characters. The substring <arg3> is invalid in the password 
    <arg1>
2344, #rtMaxRepeatingChars :  A password may not have more than <arg2> 
    repetitions of a Character.  The substring <arg3> is invalid in the password 
    <arg1>
2345, #rtMaxCharsOfSameType :  A password may not have more than <arg2> 
    consecutive <arg3> characters. The substring <arg4> is invalid in the 
    password <arg1>
2346, #rtDisallowedPassword :  A password may not have the value <arg1>
2347, #rtErrWarningPasswordExpire :  The password of the current UserProfile is 
    about to expire.
2348, #errLogDirNotExist :  No directory or raw device exists with the name 
    <arg1>
2349, #errArgTooSmall :  The object <arg1> is too small, minimum size/value is 
    <arg2>
2350, #errNoStructuralUpdate :  GemBuilder for C (GCI) update operation <arg2> 
    is not supported on object <arg1>
2351, #rtObsoleteClass :  New instances of this obsolete class are not allowed.
2352, #rtErrLocalSessionFailedCommit :  Local session failed to commit after 
    remote sessions voted to commit.
2353, #rtErrRemoteSessionFailedCommit :  Remote session <arg2> failed to commit 
    after voting affirmative.
2354, #rtErrNoElemDetected :  The object <arg2> was not detected in <arg1>.
2355, #rtErrDateTimeOutOfRange :  The resulting DateTime object would be out of 
    range.
2356, #rtErrObjNotFound :  The object <arg2> was not found in <arg1>.
2357, #rtErrFailedStnCfgWrite :  The operation should update the Stone 
    configuration file, but the write failed.  See Stone log for more details.
2358, #gciErrNoUserAction :  Attempt to call a user action that is not 
    registered with this virtual machine, user action name: <arg1>
2359, #segErrMaxUserProfileGroups :  An attempt was made to add the UserProfile 
    <arg1> to the group <arg2> when the UserProfile was already a member of 
    four groups.
2360, #rtErrGsCommitListNBTimeout :  During synchronized commits, session 
    <arg2> timed out.
2361, #rtErrGcGemStartupFailures :  Warning: Stone has logged GcGem startup 
    failures since last success
2362, #rtErrGsSocket :  A GsSocket method failed due to a socket error.
2363, #rtErrGsSocketInvariant :  The GsSocket object <arg1> that was not 
    changable was sent a message that would have required it to change.
2364, #rtErrLostSessionState :  The object <arg1> that has some associated 
    session state has lost that transient state. Examples of classes that use 
    session state are GsSocket and GsFile.
2365, #rtErrDelayInProgress :  The interval delay object <arg1> already has a 
    process waiting on it.
2366, #rtErrSchedulerDeadlocked :  The process scheduler object <arg1> is 
    deadlocked.
2367, #rtErrPrimitiveSysErr :  A primitive failed with the following system 
    error: <arg1>
2368, #rtErrGsProcessTerminated :  A main GsProcess was sent the terminate 
    message.
2369, #rtErrNoMoreCBuffers :  All available CBuffers are in use.
2370, #rtErrRemoteError :  Remote Error: <arg2>
2371, #rtErrRemoteLoginFailed :  Remote logins to this repository are disabled 
    by the keyfile.
2372, #rtErrClientFwd :  The client encountered an uncaught exception, client 
    error number <arg1>when a message was forwarded.  The client error message 
    is: <arg2>The stack trace from the client is: <arg3>
2373, #rtErrBadGsProcessArgCount :  An attempt was made to create a GsProcess 
    for the block <arg1> with <arg3> arguments when <arg2> were expected.
2374, #rtErrPasswordNotVariant :  The password for session parameters must be 
    variant.
2375, #rtErrNotEnoughCBuffers :  There are not any more C buffers available to 
    allocate a new one.
2376, #rtErrGsProcessNotDebuggable :  The gsprocess <arg1> is not in a 
    debuggable state.
2377, #gciErrArgNotPairs :  The argument must be an Array with pairs of objects 
    and booleans, of maximum size 20.
2378, #rtErrClientActionDisallowed :  An attempt was made to execute the client 
    user action <arg1> from a session that is not allowed to do this.
2379, #rtErrRemoveSpecialUser :  An attempt was made to remove the userProfile 
    with userId <arg1> from AllUsers.
2381, #rtErrTrackedObjsNeedsInit :  GciTrackedObjsInit must be executed before 
    other tracked objs calls.
2388, #rtErrCantReadFile :  Error reading file <arg1>.  errno= <arg2> 
    message=<arg3>
2389, #rtErrFileCorrupt :  The file <arg1> is corrupt, <arg2>
2390, #rtErrGcCommitFailure :  A commit during a garbage collection operation 
    failed.
2391, #rtErrSymbolCreateErr :  Symbol creation not allowed, <arg1>, symbol 
    value <arg2>
2392, #repErrBkupNoStart :  Unable to begin full backup, <arg1>
2393, #rtErrDecodedObjDoesNotExist :  The decoded object ID <arg1> at offset 
    <arg2> does not exist. 
2394, #rtErrMaxSuperclassDepth :  Cannot create subclass of <arg1> . Subclass 
    would exceed <arg2> levels below Object when following the superClass chain. 
    
2395, #rtErrReclaimAllMissingGcGem :  A reclaimAll operation was attempted but 
    at least one GC session is not running.  Ensure all reclaim sessions and the 
    Admin GC session are running and try the operation again.
2400, #rtErrCantSuspendLogins :  Request to Suspend logins denied. <arg1>
2401, #rtErrWeakDictNeedsInit :  GciWeakDictInit must be executed before other 
    weak dictionary calls.
2402, #rtErrSymbolTooLarge :  Cannot create a Symbol, String exceeds 1024 
    Characters. <arg1>
2403, #rtErrOmFlushFailed :  Cannot commit, <arg1>
2404, #rtErrNoExistingSymbol :  Message send failed, there is no Symbol with 
    the value <arg1>
2405, #rtErrObjMustBeCommitted :  The object <arg1> is a temporary object but 
    is required to be a committed object. <arg2>
2406, #rtErrCantWriteFile :  Error writing to file <arg1>.  errno=<arg2> 
    message=<arg3>
2407, #rtErrObjIsNp :  The object <arg1> may not be committed, <arg2>
2408, #rtErrSuperclassIsNP :  Cannot make instances of <arg1> persistent 
    because instances of superClass are non-persistent.
2409, #rtErrContinueTransFail :  continueTransaction failed, <arg1>
2411, #lgcErrTravBuffSize :   Traversal buffer received over the network 
    exceeds destination allocatedBytes 
2412, #rtErrAbortWouldLoseData :  A method that requires an abort is being 
    executed, however, an abort would result in lost data.
2413, #bkupErrNotInProgress :  An attempt to continue a full backup when no 
    backup is in progress.
2414, #gciErrCallNotSupported :  This GCI call is not supported when invoked 
    from a client user action.
2415, #rtErrRemoveAllIndexesFailed :    An attempt to remove all indexes on 
    <arg1> has failed. Index participation info: <arg2>.
2416, #rtErrCollectionWithIncompleteIndex :    An attempt was made to create an 
    index on a collection that has incomplete indexes. The incomplete indexes 
    must be removed before creating new indexes.
2417, #rtErrNoMoreObjectSecurityPolicies :  No more security policies can be 
    created. The object SystemRepository has reached maximum allowed size.
2418, #lockErrDeadlock :  A request to lock object <arg1> might deadlock.
2419, #lockErrTimeout :  A request to lock object <arg1> timed out.
2420, #lockErrInvalidObject :  Lock queue already bound to a different object, 
    <arg1>
2421, #authErrProcessSwitch :  Processor scheduler cannot switch processes 
    while a primitive
      is within a bypass-authorization block
2422, #rtErrNotInExportSet :  During GciStoreTravDoTravRefs, OOP <arg1>  was 
    not found in ExportSet
2423, #rtErrGciTravNotLicensed :  License does not allow Gci Traversal 
    operations.
2424, #rtErrCommitDisallowedUntilAbort :  Commits are disabled until after the 
    next abort because: <arg1>  The session must abort.
2425, #rtErrRollbackDlFail :  Rollback of a specific dirty list not allowed 
    after commit failure,
       session must abort entire transaction.
2426, #rtErrCantBecomeGeneric :  become is not allowed on <arg1>, <arg2>
2427, #rtErrOpNotAllowed :  The current operation is not allowed at this time, 
    reason: <arg1>
2480, #rtErrExceptionAlreadyInstalled :  ExecBlock>>ensure: exception already 
    installed in frame, for block <arg1>
2481, #rtErrNativeCodeGen :  Native code error, <arg1>
2482, #rtErrNativeCodeNoBreakpts :  Breakpoints and single-step not supported 
    in native code
2483, #rtErrDynIvDependencyTag :  Cannot add or modify a dynamic instance 
    variable in an object with a dependency tag, object: <arg1>
2484, #rtErrDynIvStore :  cannot store dynamic instance variable because 
    <arg2>; receiver: <arg1>
2487, #ansiNotification :  Notification signalled, 
2488, #rtErrCannotConvertStack :  Cannot convert native stack to portable 
    stack, <arg1>
2489, #gciErrActionDefined :  Attempt to install user failed, there is already 
    a user action installed with the name: <arg1>
2500, #rtErrRcUpdateDisallowed :  An attempt was made to update an RC object in 
    a continued transaction. The transaction must be aborted.
2501, #rtErrGetGcLockFailed :  Request for gcLock timed out. <arg1>
2502, #rtErrStackLimitRed :  Smalltalk execution stack overflow, Red Zone.
2503, #rtErrLrgIntOverflow :  Integer overflow, an Integer would exceed 130144 
    bits.
2505, #errPrintf :  Error parsing format string, <arg1>
2506, #errBadIvName :  Invalid instVar name, <arg1><arg2>
2507, #errRangeErr :  RangeError,  <arg1>
2508, #errTypeErr :  TypeError,  <arg1>
2509, #errArgumentErr :  ArgumentError,  <arg1>
2510, #errRubySystemExitErr :  SystemExit Error,  <arg1>
2511, #errMemoryRegionFull :  The memory region <arg1>,  is full.
2512, #rtErrNotPowerOfTwo :  The value <arg1> was expected to be a power of 2.
2513, #rtErrPasswordMissingChar :  The password must contain at least one 
    character of type: <arg2>
2514, #errDuringMtOperation :  An error occurred during a multi-threaded 
    operation: <arg1>
2516, #lgcErrTravRead :  Socket error while reading traversal buffer from gci 
    peer
2517, #errAlmostOomPending :  AlmostOutOfMemory after 2 attempts to signal as a 
    Notification
2600, #rtErrInvalidAuthSchemeId :  Invalid authentication scheme id: <arg1>
2601, #rtErrInvalidAuthSchemeSymbol :  Invalid authentication scheme symbol: 
    <arg1>
2602, #rtErrInvalidUnixUserId :  The specified UNIX user ID is invalid: <arg1>
2603, #rtErrIllegalAuthSchemeChange :  Illegal attempt to modify authentication 
    scheme of a special UserProfile: <arg1>
2604, #rtErrAuthIllegalOperation :  Attempt to perform an illegal operation 
    under the current authentication scheme. UserProfile: <arg1>  AuthScheme: 
    <arg2>
2605, #rtErrAuthIllegalPasswordChange :  Attempt to change the password of a 
    UserProfile that is not using GemStone authentication. UserProfile: <arg1>
2606, #rtErrIllegalPasswordExpiration :  An attempt was made enable password 
    expiration for a special UserProfile. <arg1>
2607, #rtErrIllegalDn :  The string is not a valid distinguished name or does 
    not contain the %s pattern. <arg1>
3001, #rtErrAbortTrans :  The transaction was aborted by the user.
3002, #abortErrCommitsSuspended :  Commits are suspended for failover to 
    standby system, your transaction has been aborted.
3006, #abortErrGarbageCollection :  Garbage collection aborted, reason: <arg1>, 
    conflict code: <arg2>.  Garbage collection was aborted and should be tried 
    again later.
3010, #otErrRebuildSuccessful :  The rebuild of the object table was 
    successful.
3013, #otErrCompactSuccessful :  The compaction of the object table was 
    successful.
3020, #abortErrFinishedMark :  Successful completion of markForCollection.
    <arg1> live objects found.
    <arg2> possible dead objects, occupying approximately <arg3> bytes, may be 
    reclaimed. 
3031, #abortErrLostOtRoot :  When running outside of a transaction the session 
    failed to respond quickly enough to a request from Stone to abort.  All 
    object caches have been cleared. <arg1>
4001, #gsErrBadRootPage :  The Repository root page is corrupted or contains a 
    disk media defect.
4002, #repErrReposFull :  The Repository is full and can no longer be expanded.
4003, #repErrNoFreePages :  No free pages were found after growing the 
    Repository <arg1>.
4004, #hostFatalErrOutOfMem :  Host memory allocation failed. Insufficient swap 
    space and/or RAM to allocate: <arg1>
4005, #gsErrCorruptObjSize :  The object <arg1> is corrupted and has size 
    <arg2>. The correct size
      is <arg3>.
4006, #repErrBadDbfSwizzle :  An invalid swizzle transform was detected in an 
    extent long transform: <arg1> short transform: <arg2>
4008, #errUserProfileLost :  The UserProfile with object ID <arg1> has been 
    garbage collected as a result of a successful restore or by a commit of 
    another session
4009, #gsErrShrpcConnectionFailure :  The Gem's connection to the local shared 
    cache monitor was lost. Error text: <arg1>
4010, #gsErrShrpcUnexpectedNetEvent :  There was an unexpected read or write 
    event <arg1> from the shared cache monitor.
4011, #gsErrShrpcInvalidConfig :  The process tried to login to a Stone with 
    the configuration file specifying that the SharedPageCache should NOT be 
    used when the Stone already has a SharedPageCache active on the host machine
4032, #errTranLogOpenFail :  GemStone is unable to open the next transaction 
    log for writing.
4033, #errFinishedObjAuditRepair :  Repair operation completed: <arg1>repairs 
    were made.
4034, #gsErrStnNetProtocol :  A fatal network protocol error occurred on the 
    Gem to Stone network, failure code = <arg1> .
4035, #gsErrStnNetLost :  The GemStone session has lost its connection to the 
    Stone repository monitor.
4036, #gsErrCopyProtection :  Copy protection check failed, invalid keyfile.
4037, #gsErrNoCapability :  Attempt to use a feature not licensed by your 
    keyfile.
4038, #gsErrDisconnectInLogin :  The session lost its connection to the Stone 
    repository monitor during login. Logins are disabled or the maximum number 
    of users are already logged in.
4039, #gsErrMaxSessionsLimit :  Login failed: the maximum number of users is 
    already logged in.
4040, #lgcErrIncompatGci :  The version of GemBuilder for C (GCI) is not 
    compatible with the version of the Gem
4042, #hostErrCantSpawn :  Unable to create a GemStone session.
4044, #gsErrBadGemStoneVersion :  The Gem version <arg1> and the Stone version 
    <arg2> are incompatible.
4045, #gsErrBadGemDbfVersion :  The Gem version <arg1> and the Repository 
    version <arg2> are incompatible.
4046, #bkupErrRestoreSuccessful :  Restore from full backup completed with 
    <arg1> objects restored and <arg2> corrupt objects not restored.<arg3>
4047, #gsErrShrpcLostOtTimeout :  LostOt timeout during shared cache access
4048, #bkupErrRestoreLogSuccess :  Restore from transaction log succeeded.
4049, #bkupErrRestoreLogFail :  Restore from transaction log failed. Reason: 
    <arg1>
4050, #gsActiveUserLimitExceeded :  Login failed: Too many sessions already 
    logged in with this userId.
4051, #gsErrLoginDenial :  Login failed:  the GemStone userId/password 
    combination is invalid or expired.
4053, #gsErrLoginsDisabled :  Login failed:  GemStone logins are currently 
    disabled.
4054, #gsErrCacheTooBig :  Login failed:  GemStone could not start a remote 
    shared page cache because the requested cache size exceeds the license 
    limit.
4057, #gsErrStnShutdown :  The Stone repository monitor has shut down.
4058, #errLostOtHandlingFailed :  Fatal error during lostOt handling, sharedOt 
    cache may be invalid.
4059, #gsErrSessionShutdown :  Your GemStone session has been forcibly 
    terminated, probably by DataCurator, 
4060, #gsErrGemNormalShutdown :  The GemStone session is terminating normally.
4061, #gsErrGemFatalShutdown :  The GemStone session is terminating abnormally.
4062, #gsErrNoMoreOops :  GemStone system ran out of OOPs.
4065, #netErrNoSuchStn :  The given Stone repository monitor cannot be 
    reached:<arg1>
4100, #gciErrBadSessionId :  The given GemStone session ID is invalid.
4101, #gciErrUnexpectedLnkErr :  Fatal unexpected error in Linkable GemBuilder 
    for C (GCI) session while GemBuilder for C call in progress on another RPC 
    session
4102, #gciErrInternalRpc :  A logic error was detected in the implementation of 
    an RPC GemBuilder for C call. Please report to your GemStone Administrator.
4126, #fatalErrInternal :  Please report to your GemStone Administrator. Fatal 
    Internal Error: <arg1> with arguments:  <arg2> <arg3> <arg4> <arg5> <arg6> 
    <arg7> <arg8> <arg9> <arg10>.
4136, #netErrConnectionRefused :  The connection to the Stone repository 
    monitor was refused.
4137, #netErr :  Network error, text follows:<arg1>
4138, #repErrSystemRepNotAttached :  The Repository is not attached.
4140, #authErrSegLoginSeg :  You have no authorization to write in your default 
    login security policy, <arg1>
4150, #errSslLibLoadFailed :  GemStone was unable to load the OpenSSL shared 
    libraries.  Reason: <arg1>
6001, #rtErrPause :  Execution has been suspended by a "pause" or "halt" 
    message.
6002, #rtErrStep :  Single-step breakpoint encountered.
6003, #rtErrSoftBreak :  A soft break was received. <arg1>
6004, #rtErrHardBreak :  A hard break was received.
6005, #rtErrCodeBreakpoint :  Method breakpoint encountered.
6006, #rtErrStackBreakpoint :  Stack breakpoint encountered on return from 
    method or block.
6007, #rtErrCommitAbortPending :  A transaction commit or abort is pending.
6008, #rtErrSignalCommit :  This error indicates that a member of the notify 
    set has been committed and was added to the signaledObjects set.
6009, #rtErrSignalAbort :  This error indicates that when running outside of a 
    transaction Stone signaled the Gem to request an abort
6010, #rtErrSignalGemStoneSession :  The signal <arg2> was received from 
    sessionSerialNumber = <arg1> and the message string associated with the 
    signal is <arg3>
6011, #rtErrUncontinuable :  Execution cannot be continued, <arg1>
6012, #rtErrSignalFinishTransaction :  Stone requests commit, abort or 
    continueTransaction of the current transaction.
6013, #rtErrSignalAlmostOutOfMemory :  Session's temporary object memory is 
    almost full
6014, #rtErrProcessStepInNative :  Breakpoint and single-step not supported in 
    native code
6015, #rtErrTimeoutInterrupt :  Timeout interrupt
6016, #rtErrSignalException :  SignalException interrupt
6017, #rtErrGcFinalize :  GcFinalize interrupt for ephemerons
6018, #rtErrTerminateProcess :  TerminateProcess interrupt
6019, #rtErrSignalTrap :  Signal <arg3> trapped (by Ruby)

Error mapping to Ansi Exception classes,
message text is generated during Exception signaling.
  2224 --> InternalError
  2225 --> GciTransportError
  2226 --> GciTransportError
  2227 --> InternalError
  2228 --> InternalError
  2232 --> GciTransportError
  2234 --> GciTransportError
  2321 --> IndexingErrorPreventingCommit
  2485 --> Error
  2515 --> Warning
  2702 --> Exception
  2703 --> RubyBreakException
  2704 --> RubyThrowException
  2705 --> ControlInterrupt
  2706 --> Break
  2707 --> Breakpoint
  2709 --> Halt
  2710 --> Error
  2711 --> InterSessionSignal
  2712 --> EndOfStream
  2713 --> ExternalError
  2714 --> IOError
  2715 --> SocketError
  2716 --> SystemCallError
  2717 --> ImproperOperation
  2718 --> ArgumentError
  2719 --> ArgumentTypeError
  2720 --> CannotReturn
  2721 --> LookupError
  2722 --> OffsetError
  2723 --> OutOfRange
  2724 --> FloatingPointError
  2725 --> RegexpError
  2726 --> IndexingErrorPreventingCommit
  2727 --> InternalError
  2728 --> GciTransportError
  2729 --> LockError
  2730 --> NameError
  2731 --> Warning
  2732 --> NumericError
  2733 --> ZeroDivide
  2734 --> RepositoryError
  2735 --> SecurityError
  2736 --> SignalBufferFull
  2737 --> ThreadError
  2738 --> TransactionError
  2739 --> UncontinuableError
  2740 --> UserDefinedError
  2741 --> Notification
  2742 --> Admonition
  2743 --> AlmostOutOfStack
  2744 --> AlmostOutOfMemory
  2745 --> RepositoryViewLost
  2746 --> Deprecated
  2747 --> FloatingPointException
  2748 --> ObjectsCommittedNotification
  2750 --> TransactionBacklog
  2751 --> TestFailure

ERROR MESSAGES FROM errmsg.c, TEXT FROM errmsg.ht 
  (Repository message followed by errmsg.ht message, if any)

2004, #rtErrBadSubscript :  A subscript <arg2> that was out of range or not an 
    Integer was used to index the object <arg1>.
2004 : The object  was indexed by a subscript which is not a SmallInteger.

2005, #gciErrBadNumMsgParts :  GciSendMsg was called with an inconsistent 
    number of  message parts.
2005 : GciSendMsg was called with an inconsistent number of message parts.

2016, #repErrMaxExtents :  Attempt to create new extent failed because <arg1>
2016 : An attempt was made to create a new extent when no more can be created.

2025, #repErrCantCreateFile :  The system was unable to create the file <arg1>.
2025 : There is an error creating the Repository.

2028, #repErrPreGrowFailure :  The extent <arg1> could not be created because 
    of an attempt to initialize the file size when the disk was too full.
2028 : The pre-grow operation failed.

2040, #repErrExtentNotMounted :  The extent with filename or extentId: <arg1> , 
     was not part of the Repository.
2040 : The given extent is not part of the logical Repository.

2052, #repErrCantOpenFile :  The file <arg1> could not be opened.
2052 : An attempt to open the given file failed.

2094, #rtErrBadArgKind :  The object <arg1> was not of the expected class 
    <arg2>.
2094 : The object was not of the expected class. 

2110, #objErrBadOffset :  The object <arg1> was indexed using structural access 
    with the index <arg3> that was out of range. The maximum index is <arg2>.
2110 : The object was indexed using structural access with a index
that was out of range.

2120, #objErrNotFlt :  The object <arg1> is not a float.
2120 : The given object is not a float.

2125, #repErrBadFileSpec :  The file specification is invalid.
2125 : The file specification is invalid.

2126, #repErrFileAlreadyExists :  The file <arg1> already exists.
2126 : A file already exists with the specified name.

2129, #repErrIncompatibleRepos :  The Repository version does not match the 
    version of the GemStone executable.
2129 : The Repository version does not match the version of the GemStone 
    executable.

2138, #rtMaxRecursion :  Too many levels of recursion from user actions to 
    GemStone Smalltalk or within object manager.
2138 : There are too many levels of recursion from user actions to GemStone 
    Smalltalk or within object manager.

2139, #rtErrBadSession :  The specified session does not exist.
2139 : The specified session does not exist.

2143, #repErrMaxOnlineRepos :  Too many repositories are already attached.
2143 : Too many repositories are already attached.

2146, #gciErrParentSession :  The attempted GemBuilder for C operation is 
    illegal in a user action when applied to a session owned by a parent 
    GemBuilder for C or GemStone Smalltalk scope.
2146 : The attempted Gci operation is illegal in a user action when
applied to a session owned by a parent GCI or GemStone Smalltalk scope.

2147, #gciErrAlreadyLoggedIn :  The current GemBuilder for C (GCI) session is 
    already logged in.
2147 : The current GCI session is already logged in.

2154, #repErrReposNotAttached :  The Repository could not be attached.
2154 : The Repository could not be attached.

2155, #repErrReposNeedsRecovery :  The Repository needs recovery.
2155 : The Repository needs recovery.

2157, #repErrReposRead :  A disk read error was detected when reading from the 
    Repository extent <arg2> on page number <arg1>.
2157 : A disk read error occurred when reading the Repository.

2158, #repErrReposWrite :  A disk write error was detected when writing to the 
    Repository extent <arg2> on page number <arg1>.
2158 : A disk write error occurred when writing the Repository.

2161, #objErrDateTimeOutOfRange :  DateTime argument to GciDateTimeToCTime is 
    out of range of time_t, or the seconds instance variable is not between 0 
    and 86399 inclusive.
2161 : DateTime argument to GciDateTimeToCTime is out of range of time_t, or 
    the seconds instVar is not between 0 and 86399 inclusive.

2162, #objErrLongNotSmallInt :  A C long used in a GemBuilder for C (GCI) call 
    is not representable as a SmallInteger.
2162 : A C long used in a GCI call is not representable as a SmallInteger.

2163, #objErrNotLong :  Argument to GciOopToLong or GciOopToInt64 , <arg1>, is 
    not an Integer or is not representable in the C function result type.
2163 : Argument to GciOopToI32 or GciOopToI64 is not an Integer or is not 
    representable in the C function result type.

2164, #objErrNotChr :  GciOopToChr was passed an object which was not a 
    Character.
2164 : The given object is not a Character, or is outside of the range of the 
    result type.

2182, #repErrCantDispose :  Unable to dispose of the file <arg1>.
2182 : Invalid commandId in LGC packet.

2189, #rtErrResolveSymFailed :  GciResolveSymbol failed; the symbol is not 
    defined
2189 : GciResolveSymbol failed; the symbol is undefined:

2203, #gciErrOpInProgress :  GCI operation requested before the current 
    nonblocking or thread safe call was completed.
2203 : GCI operation requested while a nonblocking or thread safe call in 
    progress for the session.

2208, #hostErrMemoryAlloc :  Host memory allocation failed; there is 
    insufficient swap space and/or RAM.
2208 : Host memory allocation failed; there is insufficient swap space and/or 
    RAM.

2209, #gciErrCatchBuffNotFound :  A non-existent catch buffer was specified.
2209 : A nonexistent catch buffer was specified.

2210, #gciErrCatchBuffLimit :  Catch buffer level is outside the range 0 to 20.
2210 : Catch buffer level is outside the range 0 to 20.

2211, #objErrNotBoolean :  Argument to GciOopToBool() must be either OOP_TRUE 
    or OOP_FALSE.
2211 : Argument to GciOopToBool() must be either OOP_TRUE or OOP_FALSE.

2215, #gciErrTravObjNotFound :  Object not found in the traversal buffer.
2215 : Object not found in the traversal buffer.

2217, #gciErrTravBuffTooSmall :  The traversal buffer was smaller than the 
    minimum size GCI_MIN_TRAV_BUFF_SIZE (which is 2048)
2217 : Traversal buffer size is less than 2048 bytes, or is not a multiple of 8 
    bytes.

2229, #lgcErrOopPacketTooLong :  An OOP Array packet was received over the 
    network that was too long.
2229 : Internal protocol error in the GCI to Gem connection.

2230, #lgcErrPacketKindBad :  A packet of the wrong kind was received.  
    Expected: <arg1>, Received: <arg2>.
2230 : Internal protocol error in the GCI to Gem connection.

2231, #lgcErrExpectedContinue :  A packet kind of <arg1> was received rather 
    than the continue packet that was expected.
2231 : Internal protocol error in the GCI to Gem connection.

2233, #lgcErrPacketKindUnknown :  An unknown packet kind was received: <arg1>.
2233 : Internal protocol error in the GCI to Gem connection.

2239, #lgcErrInconsistentSize :  When using GemBuilder for C (GCI), the 
    specified size <arg1>is inconsistent with the size <arg2> implied by other 
    arguments.
2239 : When using the GCI, The specified size (error arg 1) is inconsistent 
    with the size (error arg 2) implied by other arguments.

2240, #lgcErrInconsistentObjKind :  Inconsistent implementation received.  
    Class = <arg1>, implementation = <arg2>.
2240 : Internal protocol error in the GCI to Gem connection.

2243, #lgcErrSequenceMismatch :  Sequence number mismatch for an IPC response 
    packet.
2243 : Internal protocol error in the GCI to Gem connection.

2249, #rtErrCommitDisallowed :  Further commits have been disabled for this 
    session because: <arg1>. This session must logout.
2249 : Commits are disallowed for this session.

2260, #gciErrActiveSessions :  You may not install a user action after logging 
    in. Action name:  <arg1>
2260 : You may not install a user action after logging in. Action name:

2261, #objErrCorruptObj :  The object with object ID <arg1> is corrupt. Reason: 
    <arg2>
2261 : The object is corrupt.

2262, #gciErrMaxActionArgs :  User action invoked with too many arguments.  
    action name <arg1> actual number <arg2> maximum number <arg3>
2262 : User action has too many arguments. 

2264, #gciErrUserActionPending :  You attempted an illegal GemBuilder for C 
    (GCI) operation during a user defined action <arg1>.
2264 : You attempted an illegal GCI operation during a user defined action.

2265, #gciErrBadNumUaActionArgs :  You invoked a user action with the wrong 
    number of arguments. action name <arg1> correct number <arg2> actual number 
    <arg3>
2265 : You invoked a user action with the wrong number of arguments.
action name, correct number, actual number are: 

2307, #bkupErrReadFailed :  Restore failed, file read error <arg1>, file name 
    <arg2> record <arg3>
2307 : Restore failed 

2317, #objErrTime_tOutOfRange :  Given time_t is out of range; must be greater 
    than or equal to zero.
2317 : Given time_t is out of range; it must be greater than or equal to zero.

2347, #rtErrWarningPasswordExpire :  The password of the current UserProfile is 
    about to expire.
2347 :  The password of the current UserProfile is about to expire.

2371, #rtErrRemoteLoginFailed :  Remote logins to this repository are disabled 
    by the keyfile.
2371 : Remote logins to this repository are disabled in the keyfile.


2411, #lgcErrTravBuffSize :   Traversal buffer received over the network 
    exceeds destination allocatedBytes 
2411 : Traversal buffer received over the network exceeded RPC client's 
    allocated buffer size.

2489, #gciErrActionDefined :  Attempt to install user failed, there is already 
    a user action installed with the name: <arg1>
2489 : Attempt to install user failed, there is already a user action installed 
    with the name: 


2502, #rtErrStackLimitRed :  Smalltalk execution stack overflow, Red Zone.
2502 : GemStone Smalltalk execution stack overflow, Red Zone.

2514, #errDuringMtOperation :  An error occurred during a multi-threaded 
    operation: <arg1>
2514 : An error occurred during a multi-threaded operation

2516, #lgcErrTravRead :  Socket error while reading traversal buffer from gci 
    peer
2516 : Internal protocol error in the GCI to Gem connection.

3031, #abortErrLostOtRoot :  When running outside of a transaction the session 
    failed to respond quickly enough to a request from Stone to abort.  All 
    object caches have been cleared. <arg1>
3031 : When running outside of a transaction, the session failed
to respond quickly enough to a request from stone to abort.  All object
caches have been cleared.

4001, #gsErrBadRootPage :  The Repository root page is corrupted or contains a 
    disk media defect.
4001 : The Repository root page is corrupted or contains a disk media defect.

4002, #repErrReposFull :  The Repository is full and can no longer be expanded.
4002 : The Repository is full and can no longer be expanded.

4003, #repErrNoFreePages :  No free pages were found after growing the 
    Repository <arg1>.
4003 : No free pages were found after growing the Repository.

4004, #hostFatalErrOutOfMem :  Host memory allocation failed. Insufficient swap 
    space and/or RAM to allocate: <arg1>
4004 : Host memory allocation failed; Insufficient swap space and/or RAM to 
    allocate: 

4008, #errUserProfileLost :  The UserProfile with object ID <arg1> has been 
    garbage collected as a result of a successful restore or by a commit of 
    another session
4008 : UserProfile for session is damaged, 

4009, #gsErrShrpcConnectionFailure :  The Gem's connection to the local shared 
    cache monitor was lost. Error text: <arg1>
4009 : The gem's connection to the local shared cache monitor was lost.
This loss caused the following error:


4010, #gsErrShrpcUnexpectedNetEvent :  There was an unexpected read or write 
    event <arg1> from the shared cache monitor.
4010 : There was an unexpected read or write event from the shared cache 
    monitor.

4011, #gsErrShrpcInvalidConfig :  The process tried to login to a Stone with 
    the configuration file specifying that the SharedPageCache should NOT be 
    used when the Stone already has a SharedPageCache active on the host machine
4011 : The process tried to login to a Stone with the config file specifying  
    that the SharedPageCache should _not_ be used when the Stone already  has a 
    SharedPageCache active on the host machine.

4032, #errTranLogOpenFail :  GemStone is unable to open the next transaction 
    log for writing.
4032 : GemStone is unable to open the next transaction log for writing.

4033, #errFinishedObjAuditRepair :  Repair operation completed: <arg1>repairs 
    were made.
4033 : The repository repair operation has completed.

4034, #gsErrStnNetProtocol :  A fatal network protocol error occurred on the 
    Gem to Stone network, failure code = <arg1> .
4034 : A fatal network protocol error occurred on the Gem to Stone network.

4035, #gsErrStnNetLost :  The GemStone session has lost its connection to the 
    Stone repository monitor.
4035 : The GemStone session has lost its connection to the Stone Repository 
    monitor.

4037, #gsErrNoCapability :  Attempt to use a feature not licensed by your 
    keyfile.
4037 : License restriction exceeded, 

4038, #gsErrDisconnectInLogin :  The session lost its connection to the Stone 
    repository monitor during login. Logins are disabled or the maximum number 
    of users are already logged in.
4038 : The session lost its connection to the Stone Repository monitor during 
    login. Logins are disabled or the maximum number of users are already logged 
    in.

4039, #gsErrMaxSessionsLimit :  Login failed: the maximum number of users is 
    already logged in.
4039 : Login failed:  the maximum number of users is already logged in.

4040, #lgcErrIncompatGci :  The version of GemBuilder for C (GCI) is not 
    compatible with the version of the Gem
4040 : The versions of RPC GCI client and Gem server are incompatible.

4042, #hostErrCantSpawn :  Unable to create a GemStone session.
4042 : Unable to create a GemStone session, check netldi log file.


4044, #gsErrBadGemStoneVersion :  The Gem version <arg1> and the Stone version 
    <arg2> are incompatible.
4044 : The Gem and Stone versions are incompatible.


4045, #gsErrBadGemDbfVersion :  The Gem version <arg1> and the Repository 
    version <arg2> are incompatible.
4045 : The Gem and dbf versions are incompatible.

4046, #bkupErrRestoreSuccessful :  Restore from full backup completed with 
    <arg1> objects restored and <arg2> corrupt objects not restored.<arg3>
4046 : The restore from backup completed

4047, #gsErrShrpcLostOtTimeout :  LostOt timeout during shared cache access
4047 : Your GemStone session has been terminated, lostOt timeout detected 
    during shared cache access.

4048, #bkupErrRestoreLogSuccess :  Restore from transaction log succeeded.
4048 : Restore from transaction log(s) succeeded

4049, #bkupErrRestoreLogFail :  Restore from transaction log failed. Reason: 
    <arg1>
4049 : Restore from transaction log failed

4050, #gsActiveUserLimitExceeded :  Login failed: Too many sessions already 
    logged in with this userId.
4050 : Login failed: Too many sessions already logged in with this userId.

4051, #gsErrLoginDenial :  Login failed:  the GemStone userId/password 
    combination is invalid or expired.
4051 : Login failed:  the GemStone userId/password combination is invalid or 
    expired.

4053, #gsErrLoginsDisabled :  Login failed:  GemStone logins are currently 
    disabled.
4053 : Login failed:  GemStone logins are currently disabled.

4054, #gsErrCacheTooBig :  Login failed:  GemStone could not start a remote 
    shared page cache because the requested cache size exceeds the license 
    limit.
4054 : Login failed:  GemStone could not start a remote shared page cache 
    because the requested cache size exceeds the license limit.

4057, #gsErrStnShutdown :  The Stone repository monitor has shut down.
4057 : The Stone Repository monitor has shut down.

4059, #gsErrSessionShutdown :  Your GemStone session has been forcibly 
    terminated, probably by DataCurator, 
4059 : Your GemStone session has been forcibly terminated, 

4060, #gsErrGemNormalShutdown :  The GemStone session is terminating normally.
4060 : The session is terminating normally.

4061, #gsErrGemFatalShutdown :  The GemStone session is terminating abnormally.
4061 : The session is terminating abnormally

4062, #gsErrNoMoreOops :  GemStone system ran out of OOPs.
4062 : Repository out of oops, no more persistent object identifiers available.

4065, #netErrNoSuchStn :  The given Stone repository monitor cannot be 
    reached:<arg1>
4065 : The given Stone Repository monitor cannot be reached

4100, #gciErrBadSessionId :  The given GemStone session ID is invalid.
4100 : The given GemStone session ID is invalid.

4101, #gciErrUnexpectedLnkErr :  Fatal unexpected error in Linkable GemBuilder 
    for C (GCI) session while GemBuilder for C call in progress on another RPC 
    session
4101 : Fatal unexpected error in Linkable Gci session while Gci call
in progress on another RPC session.

4126, #fatalErrInternal :  Please report to your GemStone Administrator. Fatal 
    Internal Error: <arg1> with arguments:  <arg2> <arg3> <arg4> <arg5> <arg6> 
    <arg7> <arg8> <arg9> <arg10>.
4126 : Please report to your GemStone Administrator:  Fatal Internal Error

4136, #netErrConnectionRefused :  The connection to the Stone repository 
    monitor was refused.
4136 : The connection to the Stone Repository monitor was refused:


4137, #netErr :  Network error, text follows:<arg1>
4137 : Network error - text follows:


4138, #repErrSystemRepNotAttached :  The Repository is not attached.
4138 : The Repository is not attached.

4140, #authErrSegLoginSeg :  You have no authorization to write in your default 
    login security policy, <arg1>
4140 : You have no authorization to write in your default login 
    GsObjectSecurityPolicy.

4150, #errSslLibLoadFailed :  GemStone was unable to load the OpenSSL shared 
    libraries.  Reason: <arg1>
4150 : GemStone was unable to load the OpenSSL shared libraries.
   Reason:

6003, #rtErrSoftBreak :  A soft break was received. <arg1>
6003 : A soft break was received.

6004, #rtErrHardBreak :  A hard break was received.
6004 : A hard break was received.

6019, #rtErrSignalTrap :  Signal <arg3> trapped (by Ruby)
6019 : A soft break was received.


UNUSED ERROR NUMBERS:
1 to: 1000
1071 to: 1071
1075 to: 1075
1078 to: 1078
1080 to: 2000
2134 to: 2134
2224 to: 2228
2232 to: 2232
2234 to: 2234
2321 to: 2321
2380 to: 2380
2382 to: 2387
2396 to: 2399
2410 to: 2410
2428 to: 2479
2485 to: 2486
2490 to: 2499
2504 to: 2504
2515 to: 2515
2518 to: 2599
2608 to: 3000
3003 to: 3005
3007 to: 3009
3011 to: 3012
3014 to: 3019
3021 to: 3030
3032 to: 4000
4007 to: 4007
4012 to: 4031
4041 to: 4041
4043 to: 4043
4052 to: 4052
4055 to: 4056
4063 to: 4064
4066 to: 4099
4103 to: 4125
4127 to: 4135
4139 to: 4139
4141 to: 4149
4151 to: 6000

No messages found without an error symbol.
No error symbols found without a message.

topaz 1> output pop
