I'm running GNU APL version 1.8 / SVN 1740M built on macOS 14.3 on an Apple 
Silicon (ARM) Mac.

I'm getting an error saving the workspace after executing the following:


paulrockwell@Upstairs ~ % apl


                    ______ _   __ __  __    ___     ____   __

                   / ____// | / // / / /   /   |   / __ \ / /

                  / / __ /  |/ // / / /   / /| |  / /_/ // /

                 / /_/ // /|  // /_/ /   / ___ | / ____// /___

                 \____//_/ |_/ \____/   /_/  |_|/_/    /_____/


                  Welcome to GNU APL version 1.8 / SVN: 1740M


                 Copyright © 2008-2023  Dr. Jürgen Sauermann

                       Banner by FIGlet: www.figlet.org


                This program comes with ABSOLUTELY NO WARRANTY;

                          for details run: apl --gpl.


     This program is free software, and you are welcome to redistribute it

         according to the GNU Public License (GPL) version 3 or later.


      PRD←('LPS' 6.95)('TAPES' 7.95)('CDS' 12.95)

      PRD

  LPS 6.95    TAPES 7.95    CDS 12.95

      )SAVE REPRO

2024-01-30  23:55:55 (GMT-5)

      PRDTBL ← ⊃PRD

      PRDTBL

 LPS    6.95

 TAPES  7.95

 CDS   12.95

      )WSID

IS REPRO

      )SAVE

*** Sub-Value 0x152f164b0 has two parents.

Child: vid=29, _val=0x152f164b0_par=1

Parent 2: vid=5, _val=0x142e04c90_par=-1

Call stack:

*** useless apl.lines (no CXXFLAGS=-rdynamic -gdwarf-2)


----------------------------------------

-- Stack trace at 
/Volumes/MyPassport/paulrockwell/Documents/Build/GNU_APL/src/Archive.cc:1080

----------------------------------------

0xa @@@@

0xa  @@@@

0xa   @@@@

0xa    @@@@

0xa     @@@@

0xa      @@@@

0xa       @@@@

0xa        @@@@

========================================


 Running )CHECK...

OK      - no stale functions

OK      - no stale values

OK      - no stale indices

OK      - no duplicate parents



The workspace will be )SAVEd, but using it for anything other than for

 recovering its content (i.e. defined functions or variables) means asking

 for BIG trouble!

*** Sub-Value 0x152f06390 has two parents.

Child: vid=23, _val=0x152f06390_par=2

Parent 2: vid=5, _val=0x142e04c90_par=-1

Call stack:


----------------------------------------

-- Stack trace at 
/Volumes/MyPassport/paulrockwell/Documents/Build/GNU_APL/src/Archive.cc:1080

----------------------------------------

0xa @@@@

0xa  @@@@

0xa   @@@@

0xa    @@@@

0xa     @@@@

0xa      @@@@

0xa       @@@@

0xa        @@@@

========================================


 Running )CHECK...

OK      - no stale functions

OK      - no stale values

OK      - no stale indices

OK      - no duplicate parents



The workspace will be )SAVEd, but using it for anything other than for

 recovering its content (i.e. defined functions or variables) means asking

 for BIG trouble!

*** Sub-Value 0x142e04200 has two parents.

Child: vid=0, _val=0x142e04200_par=3

Parent 2: vid=5, _val=0x142e04c90_par=-1

Call stack:


----------------------------------------

-- Stack trace at 
/Volumes/MyPassport/paulrockwell/Documents/Build/GNU_APL/src/Archive.cc:1080

----------------------------------------

0xa @@@@

0xa  @@@@

0xa   @@@@

0xa    @@@@

0xa     @@@@

0xa      @@@@

0xa       @@@@

0xa        @@@@

========================================


 Running )CHECK...

OK      - no stale functions

OK      - no stale values

OK      - no stale indices

OK      - no duplicate parents



The workspace will be )SAVEd, but using it for anything other than for

 recovering its content (i.e. defined functions or variables) means asking

 for BIG trouble!

2024-01-30  23:56:28 (GMT-5)  REPRO

      )ERASE PRDTBL

      )SAVE

2024-01-30  23:56:46 (GMT-5)  REPRO

      )OFF

As you can see, if I erase the variable PRDTBL, the save error goes away.

Please let me know if you need any other information or if I can assist in any 
further debugging. I have the sources and can debug and rebuild if necessary.

Thank you.

- Paul Rockwell
  paulrockw...@mac.com

Reply via email to