[comp.databases] User-Exits in SQLFORMS 2.0

exnirad@brolga.cc.uq.oz.au (Nirad Sharma) (03/20/91)

I am using SQLFORMS 2.0, Oracle V5.1 and SCO Xenix 2.3.2/386.  (Before anyone
flames me for my out-of-date software, I won't have the time until the end of
the year to upgrade and port.)

I created a user-exit which I then linked into SQL*FORMS to create a new
SQL*FORMS.  When the user-exit is executed in this form, however, on exit
from the form a message is printed to the screen indicating that some 
large negative number of bytes was unable to be freed.  Sometimes the forms
proceed as normal but other times the user is logged right out from the system.
(My calling forms do NOT log the user out - Oracle is playing up.) Users are
beginning to get a bit irate about being continuously logged out from the
system.
(By the way,  though I can't confirm it yet, it appears that this error
message comes up when the users do things that end up going to #EXEMACRO
EXIT statements.  This might help.)

My code does no mallocs and appears to be clean.  The User-exit does appear
to return the correct values. So what's up ?  Could I have done something
wrong ?  Is Oracle faulty in this respect ?  Is the Xenix linker shot ?
Please help.  This is rather urgent.

Nirad Sharma  (exnirad@brolga.cc.uq.oz.au)
Continuing Education Unit
The University of Queensland
AUSTRALIA