Hi Bill,

not sure if I have fully understood what you are doing.

However, I figured that neither )LOAD nor )CLEAR would clear the list
of already )COPY_ONCE'd workspaces so that a workspace would never
)COPY_ONCE again.

I have changed that so that )CLEAR and )LOAD now clear the table.

SVN 1524.

Please note that in the meantime I have changed some virtual functions,
therefore make install is needed after the build (otherwise GNU APL
libraries might segfault when used).

If the problem remains then please let me know.

Best Regards,
Jürgen



On 2/12/22 4:29 PM, Bill Daly wrote:
I undertook to convert APL Library to copy_once and found this bug.  I've attached a session log and a tarball of a modified APL Library.

If you look at the log, I started testing with workspace cfg_test and met with success. I then loaded cl_test and found the )copy_once workspace assert had not been copied.  Undaunted, I restarted apl and again loaded cl_test and met with success.

Before you start digging through this nest of complexity.  It appears that the basic issue is that in the first attempt at cl_test the workspace assert was not copied and in the second attempt it was.  Hopefully, the bug is unrelated to all the other workspaces copied_once, some perhaps more than once.

w

Reply via email to