This document is devided into the following 4 sections;
1.GENERAL ERROR INFORMATION;
2.ERRORS THAT STOP THE PROGRAM:
3.ERRORS THAT PRODUCE AN ERROR MESSAGE IN DOCUMENT
  FILE
4.ERRORS THAT DON'T PRODUCE AN ERROR MESSAGE IN
  DOCUMENT FILE;


[1] GENERAL ERROR INFORMATION;

  When a error is displayed.  There are 3 choices of
  what one can do;
  
  1.Stop immediately.  I don't recommend using this
     option unless you are willing to restore every
     thing from a backup disk and loose all changes!
     When this option is chosen the data files are
     closed as is.  Your data files have a good chance
     of being damaged.  For example a individual could
     be placed in a marriage while the marriage has not
     been updated to include the Individual.
  
  2.Quit safely.  This is the recommended method to
     exit the program.  This means that the compare or
     merge operation will continue until all members of
     the immediate family have been processed.
  
  3.Return to program.  This has little effect on your
     data.  If this action is aken, CFR will if
     possible take action to recover.  In general the
     current family is processed and truncate that line
     and thus some individuals will not be compared.
  
  
  I would be interested if anyone finds errors in this
  program.  Please send me a hard copy of screen
  (Print Screen) and if possible a copy of the log
  file, and the two sets of PAF data files.  Then I
  possibly can recreate the error and correct it.
  
  Ernest Esplin
  PO Box 278
  Sheridan Or. 97378-0278


[2] ERRORS THAT STOP THE PROGRAM:

  Out of memory errors as you start the program:
     Try decreasing the following in the CMFR.DEF file;
     NUMBER OF NOTE LINES:
     NUMBER OF HELP LINES:  this make the program crash
     if you  press F1 but frees some memory.
     NUMBER OF MARRIAGES PER INDIVIDUAL:
     NUMBER OF CHILDREN WITH MARRIAGE:
     NUMBER OF NOTE RECORDS PER INDIVIDUAL:
     MAX NAME SIZE:
     MAX INDIVIDUAL SIZE:
     MAX MARRIAGE SIZE:
  
  Subscript out of range error:
     Try increasing the following in the CMFR.DEF file;
     NUMBER OF NOTE LINES:
     NUMBER OF HELP LINES:
     NUMBER OF MARRIAGES PER INDIVIDUAL:
     NUMBER OF CHILDREN WITH MARRIAGE:
     NUMBER OF NOTE RECORDS PER INDIVIDUAL:
     MAX NAME SIZE:
     MAX INDIVIDUAL SIZE:
     MAX MARRIAGE SIZE:
  
  File not found error or invalid path statement:
     This will occur if you have defined the 'PATH1$'
     or 'PATH2$' incorrectly.  It could also happen if
     the CFR.DEF is not in the default directory.
     Ether change the default directory or execute the
     "CFR d:\correct path\CFR.DEF" from the DOS prompt.
     Note this allows you to have several default file
     and you can choose which you run with.
  
  Selection bar won't move with the courser keys:
     If a mouse is present move the mouse out of the
     menu window or else use the mouse.


[3] ERRORS THAT PRODUCE AN ERROR MESSAGE IN DOCUMENT
  FILE;

  
  Change so MAX NAME SIZE in 'CMFR.DEF' is larger than
   xxx
     
     The array that hold the names is not large enough.
     Edit 'CMFR.DEF' and increase MAX NAME SIZE, it
     must be smaller than 7709 but large enough to hold
     all the names.
  
  Child #1 is already in a Marriage in AddFamily
  &
  Child Cross-Refferance is Negitive in
   'CompareAddChildren'.
  
     This error occures when a child is added to
     another family while it currently resides in a
     different family.  Check the family structure
     using "FR".
  
  
  Different Fathers, MRIN's Source #1:xxx & Source
     #2:yyy
  &
  Different Mothers, MRIN's Source #1:xxx & Source
     #2:yyy
  
     The recommended procedure is to make no further
     changes in the data.  When asked to save changes
     answer "no".  Then look at the log file and see is
     the spouse was changed if so use 'FR' to delete
     the marriage and the reenter the information.
     
  Dirct$ out of range in CMFR "abcdef"
  
     Change 'LINES TO COMPARE' = "abcdef" in CFR.DEF to
     one of the following methods; Ancestors,
     Descendants, Back, Multiple(Not in version 2)
  
  Error in EditDefaults, LineCount = xxx
     
     Default file 'CFR.DEF' has too many lines to be
     edited from within cfr use a ASCII editor similar
     to DOS EDIT.
  
  Increase 'Max Individual Size' in CFR.DEF to be
   larger than xxx
  &
  Increase 'Max Marriage Size' in CFR.DEF to be larger
   than xxx
  &
  Increase 'Max Name Size' in CFR.DEF to be larger
   than xxx
  
     These errors are not recoverable and you must
     start over in the merge or comparison process.
     The variable must be increassed to at least the
     number shown depending on the file size and place
     in the process it is recomended that the number be
     significantly larger within limits see the
     default.hlp file.
  
  Individual already Compared, Source#1 RIN# xxx Not
   in list!
  
  Individual already CrossRefferanced, Source#1 RIN#
   xxx Not in list!
  
  Individual Source #2 had been Deleted
  
  
  Individual Source #2 is Blank
  
  LastNotePtr is not defined in AppendNotes
  
  LEN(X$)= xx out of range in Str2LngInt
  
  Length = xxx Out of range in NotesToString
  
  Length= xxx out of range in DATE3
  
  Line Number =xxx, out of range in DisplayFamily
  
  LT= xxx out of range in DATE4
  
  Marr1= xxx Marr2= yyy out of range in PUSH
  
  Marriage #1 already has a Father in AddFather
  
  Marriage already has a Mother in AddMother"
  
  Missing data files or incorrect path statement
  
  Multiple Marriages & Descendants & Ancestors  ...
   Not tested is this Version
  
  Not valid first person to start comparison, No
   Comparable individual
  
  NUM= xxx out of range in RdFileHeader
  
  Number of children xxx, out of range in
   DisplayFamily
  
  Number of Individuals to small Change 'ISize' =xxx
   in CMFR.DEF file
  
  Program can't handle Deleted records in Source #1
   NAME2.DAT file
  
  Program can't handle Deleted records in Source #2
   NAME2.DAT file
  
  TextLth = xxx Out of range in NotesToString
  
  Tried to compare non cross referanced marriage.
   Source 2;#xxx
  
  Trying to over write Record 0 with a Individual.
  
  Trying to over write Record 0 with a Marriage.
  
  
[4] ERRORS THAT DON'T PRODUCE AN ERROR MESSAGE IN
  DOCUMENT FILE;

  Base MRIN not equal to 1
  
  Base RIN not equal to 1
  
  Can't restart default file path or name is
   different.  try again.
  
  Can't restart Path #1 is different.  try again.
  
  Can't restart Path #2 is different.  try again.
  
  Can't show all the help file!  Fix 'Number Help
   lines' in .DEF file"
  
  "abcdef" is NOT a valid color
  
  "abcdef" Variable NOT valid in 'CFR.def' file
  
  Couldn't make sub-directory in 'Compare' mode.
  
  Couldn't remove sub-directory in 'Compare' mode.
  
  File "FileToOpenError$" not found, Place in default
   Dir.
  
  FUNCTION Key #xx" not defined in 'FunKey'
  
  Label not found in the 'RecallCommonArrays' routine.
  
  Maximun value for N is 32767 in INTGSORT
  
  Not Enough free disk space to use 'Compare' option.
  
  Not Enough Memory See CMFR.HLP for more information
  
  Path to "FileToOpenError$" not found
  
  Row% =xx must be between 1 and 20
  
  Version is different in the 'RecallCommonArrays'
   routine.
  
  Windows - Edge line type incorrect
  
  Windows - No unique character
  
  Windows - part of window is off screen
  
  Windows - text array dimensioned incorrectly
  
  YOU Tried to QUIT the Program

