I was able to reproduce Glenn's problem.
One has to use the ACCESS=READ-ONLY on the libname that points to the
library with the compiled SASMACR macro catalog.
If I do not use it, I get the same errors.
"Lex jansen" <email@example.com nl> wrote in message
> Did you try the access=read-only attribute on the libname that points to
> catalog ?
> LIBNAME mymacs 'path-to-macro-catalog' ACCESS=READ-ONLY;
> OPTIONS MSTORED SASMSTORE=_mymacs ;
> Lex Jansen
> "Glenn Heagerty" <gheagerty@ADELPHIA.NET> wrote in message
> > Hi all,
> > I have a stored, compiled macro catalog DEST.SASMACR.CATALOG that I am
> > trying to use in more than one concurrent session. I keep getting the
> > error message that a lock is not available and the lock is held by the
> > first session invoked.
> > The environment is Solaris 8, the permissions on the catalog are
> > rw-r--r--. The macro source statements are in a different location that
> > is included in SASAUTOS at invocation. The source statements are saved
> > with the STORE and DES options.
> > I've checked out the archives under sitemacr and catalog, but came up
> > empty. I coudn't find anything in the documentation either. Any ideas?
> > Thanks for the help,
> > Glenn