Ok, I'm running the EXACT same prc on a real PIIIx and on POSE with the
IIIx Debug ROM. My program uses a shared library, calling SysLibLoad() on
launch and SysLibRemove() on quit. It works perfectly, returning no error
on either device. BUT, on the real device, the 15th time I run the app it
crashes with a chunk overlocked in SysLibLoad(). Makes perfect sense. But
why the heck isn't SysLibRemove() unlocking the code resource chunk? I have
looked at the sources and don't see anything too fishy, unless the Shared
Lib table is getting corrupted somehow.
I'd appreciate any hints. BTW - the program is Launch 'Em. This error is
occuring in a bug-fox release that I am compiling with CW MAc R/5. This
part of the code was not changed. I have tested on a PV and it doesn't
crash, either.
I am lost on this one.
Thanks,
Alan Pinstein
Synergy Solutions, Inc.
http://www.synsolutions.com
1-800-210-5293