|
|
| john@greggway.com 2006-04-28, 6:57 pm |
| Just started receiving the following error when copying a function into
the active workspace. workspace.
frisk.scanstf illegal name in symbol table 1e059fc 0 0
OS: XPPRO
APL+Win version 4.0.03
Is this a serious problem? Should I uninstall and then re-install APL
or should I just ignore it?
John Gregg
| |
| AA2e72E 2006-04-29, 3:56 am |
| I've never seen this; sounds serious but I don't know whether it actually
is. Some things you can try:
1. check whether you can copy from another workspace ok in order to
determine whether the problem is to do with copy or just that particular
workspace. The copy operation requires APL+Win to have a temp folder.
2. In a clear workspace, copy the whole of your particular workspace and
then save it under another name (this tidies up the symbol table); then
try the copy operation from the new workspace.
3. Load your particular workspace and use []mf to force a garbage
collection (see help on []mf) and then save under a new name and retry the
copy operation.
I would like to know how this is resolved.
| |
| john@greggway.com 2006-04-29, 6:56 pm |
| Thanks for your detailed response. I tried each suggestion but with no
luck.
APL2000's WSTOFILE and FILETOWS did the trick but I would not have
thought about them if you had not metioned "garbage collection".
Incidently. The error was only in three workspaces and I can not recall
of doing anything unusual that would cause the symbol table to be
corrupted.
And, as noted, the error only occurred when an object was copied from a
corrupt workspace. I did not occur on a )load so it would be impossible
to pin down what caused it.
Thanks again for you help.
John Gregg
| |
| AA2e72E 2006-04-30, 3:56 am |
| I have never has a corrupt workspace. I always copy a development workspace
into a )clear workspace and save it (periodically).
If you have kept the suspect workspaces and can load them, what does
)symbols report?
| |
| john@greggway.com 2006-04-30, 6:57 pm |
| )CLEAR
CLEAR WS
)COPY WHVAC297
frisk.scanstf illegal name in symbol table 1e063ec 0 0
SAVED 04/28/2006 16:23:14
)SYMBO
IS 2510; 2482 IN USE
It appears that this error is not a problem.
|
|
|
|