Operating System - OpenVMS
cancel
Showing results for 
Search instead for 
Did you mean: 

DECForm error

 
Natarajan Rajaram
Occasional Visitor

DECForm error

How to fix the following DECForm error ?
%FORMS-E-PROC_ESCAPE_ERR, request terminated due to severe error in procedural escape routine
-SYSTEM-F-ACCVIO, access violation, reason mask=00, virtual address=0000000000000000, PC=0000000000220120, PS=0000001B
Returning receive control text "EI031".
3 REPLIES 3
Hein van den Heuvel
Honored Contributor

Re: DECForm error

This is 99.99% sure to be an APPLICATION bug.

There is nothing folks here can do.
You need the figure out which form was active, then which exact external, userwritten, code was being called.

Can you LINK the application with /MAP
That may help you find what PC=0220120 maps onto.

Has it ever worked? What changed? Bad/missing/broken file or DB access?

Hints...

1) Try the DECforms TRACE tool to figure out how far it gets.

2) Can run/link the application with debugger? If so,start it, DBG> SET BREAK/EXCEPTION... DBG> GO

3) When all else fails,
SET PROC/DUMP

4) When that does not help finding where to look for the cause either, call in the troops! (HP support, consultant,... )

hth,
Hein van den Heuvel ( at gmail dot com )
HvdH Performance Consulting
Natarajan Rajaram
Occasional Visitor

Re: DECForm error

Thanks Hein. In the form, I made a change in Internal Response function by calling the subprograms. Above error was displayed.
Eventhough the obj of the subprograms was already available in the common OLB file from which all the subprograms are accessed.

Thanks
Hein van den Heuvel
Honored Contributor

Re: DECForm error

Well if you already know the function you changed, then you go on and check the argument count, type, passing mechanism.
I would also encourage you to (re)try the escape routine in standalone context froma dummy calling program.

Hein.