Access violation

Chris Sharman Chris.Sharman@ccagroup.co.uk
Fri, 14 Apr 2000 08:57:39 +0100


>	Quick question, I am using ver. (7.10.F2) on Open vms. I am debuging
>a quick program online. My program has to add new records to some files.
>Most of the times goes wel but some times it stops and appears this error
>
>"%SYSTEM-E-ACCVIO, access violation, reason mask=!XB, virtual address=!XH,
>PC=!XH, PS=!XL
>
>%NONAME-W-NOMSG, Message number 00000000
>
>%SYSTEM-F-ABORT, abort"
>
>Any idea's ? My main program calls some C programs.Thats why I start it
>with a qkgo file.

I've seen this. It usually occurs on larger, more complex screens (which is
why we still have a couple of DECforms screens, many years after moving to PH).
It's alleviated by giving PH more memory and/or upgrading to 7.10.G3.
Note that there's several parameter sets to tweak for more memory:

The sysuaf (authorize) quotas (PGFLQUOTA & WS*)
The sysgen/autogen quotas (the PQL parameters, etc).
The QKGO execution time parameters.

You don't say what VMS you're running. SYSUAF & autogen are in the purview of
your system manager, but most modern systems are probably limited by the QKGO
parameters: VMS defaults to quite large quotas these days.

I still see these problems occasionally, but much less than I used to - if
anyone has a magic bullet, do tell. They're typically impossible to reproduce.
They seem to be associated with users re-entering the same field several times,
as a result of typos.

Alternatively, there could be something wrong with your C code ...

Chris
_______________________________________________________________________
Chris.Sharman@CCAgroup.co.uk		http://www.ccastat.demon.co.uk/
CCA Stationery Ltd, Eastway, Fulwood, Preston, Lancashire, PR2 9WS.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Subscribe: "subscribe powerh-l" in message body to majordomo@lists.swau.edu
Unsubscribe: "unsubscribe powerh-l" in message to majordomo@lists.swau.edu
This list is closed, thus to post to the list, you must be a subscriber.