MSIEWEKE@GTRI01.BITNET (Mike Sieweke) (10/13/87)
We have a user here who is having trouble with an Ada program.  The program
seems to go into an infinite loop in package initialization.  The debugger
shows repeated calls to the CHMK ^i35 instruction.
Is there any way to find what system service a CHMK ^i35 is calling?
Has anyone had a similar problem with Ada?  Any helps/hints/suggestions
would be much appreciated.
Mike Sieweke <msieweke@gtri01.bitnet>
          or <msieweke%gtri01.bitnet@wiscvm.wisc.edu>
Georgia Tech Research Institute
Atlanta, Georgianagy%warner.hepnet@LBL.GOV (Frank J. Nagy/VAX Guru) (10/14/87)
> Is there any way to find what system service a CHMK ^i35 is calling?
Using DEBUG, I found the CHMK #35  (hex 23) instruction at 7FFEDF8A.
The entry point for this system service vector should then be at -2
relative to this (7FFEDF88).  Looking in SYS$SYSTEM:SYS.MAP, I found
that this is the vector for SYS$HIBER.
= Frank J. Nagy   "VAX Guru"
= Fermilab Research Division EED/Controls
= HEPNET: WARNER::NAGY (43198::NAGY) or FNAL::NAGY (43009::NAGY)
= BitNet: NAGY@FNAL
= USnail: Fermilab POB 500 MS/220 Batavia, IL 60510jeh@crash.CTS.COM (Jamie Hanrahan) (10/14/87)
In article <8710140424.AA00904@ucbvax.Berkeley.EDU> MSIEWEKE@GTRI01.BITNET (Mike Sieweke) writes: >Is there any way to find what system service a CHMK ^i35 is calling? That depends. If the 35 is 35 hex, it's $SETRWM (set resource wait mode). If it's 35 decimal, it's $HIBER.