home *** CD-ROM | disk | FTP | other *** search
/ ftp.sudleyplace.com / ftp.sudleyplace.com.tar / ftp.sudleyplace.com / support / max / privops.txt < prev    next >
Text File  |  2006-10-20  |  4KB  |  68 lines

  1. Privileged Operation Exceptions
  2.  
  3. A Privileged Operation Exception message indicates that an application
  4. has performed an illegal instruction, or has attempted to read, write,
  5. or execute past the end of a code segment or data segment:    this can
  6. cause data loss or other problems.    If Qualitas MAX is not installed
  7. in the system, the CPU detects the error and issues a General
  8. Protection Fault (in this case, interrupt 13), but does not notify the
  9. user that the error has occurred.  Qualitas MAX intercepts and reports
  10. the error, warning the user of potential problems.
  11.  
  12. It is advantageous in every case to first define a situation under
  13. which the error message can be reproduced consistently.  The address
  14. that appears in the error message, listing the segment and offset of
  15. the offending program code, can be helpful.
  16.  
  17. If the address begins with a letter from A to F, the problem is likely
  18. confined to the high DOS area from 640K to 1MB.  In such a case, the
  19. problem may be linked to a piece of unrecognized hardware using high
  20. DOS address space.    Such errors can often be resolved by adding a RAM=
  21. statement the 386MAX.PRO file to protect the appropriate address area.
  22. See the Qualitas MAX on-line Help for complete information on the RAM=
  23. option.  As an example, if the address listed is DC00:202F, place a
  24. RAM=DC00-E000 in the profile.  Be sure to reboot the system before you
  25. try to reproduce the problem.  You may need to rerun maximize if
  26. programs that previously loaded into high DOS are forced into low
  27. memory as a result of decreased high DOS memory.
  28.  
  29. When the address starts with a numeral from 0 to 9, the conflict is
  30. probably occurring within conventional memory.    Verify that the
  31. application in use is compatible with memory management software.
  32. Provided that it is, the problem may be attributable to a conflict
  33. with one or more resident programs.  The best method to debug the
  34. problem is selected by the frequency of the error and the time at
  35. which it occurs:
  36.  
  37. * In the case that the error occurs while running Maximize, isolate
  38. the resident program by scrolling through the screens displayed at
  39. bootup.  The screen can be stopped by using <PAUSE> or < CTRL>-<S>.
  40.  
  41. If the error occurs during the first reboot of Maximize, it is
  42. possible that Qualitas MAX is mapping high DOS over the address space
  43. used by an adapter in the machine ( i.e., network interface card, hard
  44. drive controller, etc.    ). Use the RAM= statement as described above
  45. to protect the affected address range.
  46.  
  47. In the event that the problem occurs during the second or third reboot
  48. in Maximize, it is more likely that the problem is software related.
  49. Locate the resident program generating the error message by stopping
  50. the screen at the error message as previously described.  It is
  51. possible that a change in the order of the resident programs could
  52. resolve the issue.    Change the order of the resident programs and
  53. rerun Maximize.  If the error is persistent regardless of the order of
  54. the resident programs, attempt to reproduce the problem with the
  55. identified program loaded into low DOS memory.    By default, Maximize
  56. attempts to load all resident software high.  Select programs to load
  57. low during Maximize by choosing Full Maximize and toggling the entry
  58. in the action column of the Phase 2 File Browser to LOW.
  59.  
  60. * If the Privileged Operation exception occurs while executing an
  61. application program, strip the CONFIG.SYS and AUTOEXEC.BAT files so
  62. that Qualitas MAX is the only resident program loaded.    Provided the
  63. error disappears under these conditions, add resident programs back
  64. into the files, one line at a time, until the application fails again.
  65. The situation can then be resolved by not loading the resident program
  66. at all, or perhaps by not loading the program into high DOS.
  67.  
  68.