Here is what I get:

      ]xterm off
      ]log 32
    Log facility 'Prefix parser                       ' is now ON
      ]log 33
    Log facility ' ...   location information         ' is now ON
      'libemacs' ⎕FX 'EMACS'

changed to Prefix[si=0]) ============================================
    [si=0 PC=0] Read token[0] (←0←) VALUE1«≡⊏5⊐EMACS» TC_VALUE
fifo[si=0 len=1 PC=1] is now : TC_VALUE  at Prefix.cc:334
    [si=0 PC=1] Read token[1] (←0←) ⎕FX TC_FUN12
fifo[si=0 len=2 PC=2] is now : TC_FUN12 TC_VALUE  at Prefix.cc:334
    [si=0 PC=2] Read token[2] (←0←) VALUE1«≡⊏8⊐libemacs» TC_VALUE
fifo[si=0 len=3 PC=3] is now : TC_VALUE TC_FUN12 TC_VALUE  at Prefix.cc:334
   phrase #34: A F B matches, prio 33, calling reduce_A_F_B_()
   reduce_A_F_B_() returned: RA_CONTINUE
fifo[si=0 len=1 PC=3] is now : TC_VALUE  at Prefix.cc:334
    [si=0 PC=3] Read token[1] (←0←) ENDL TC_END
fifo[si=0 len=2 PC=4] is now : TC_END TC_VALUE  at Prefix.cc:334
   phrase #202: END B matches, prio 2, calling reduce_END_B__()
EMACS
   reduce_END_B__() returned: RA_NEXT_STAT
    [si=0 PC=4] Read token[0] (←0←) RETURN_STATS TC_RETURN
fifo[si=0 len=1 PC=5] is now : TC_RETURN  at Prefix.cc:334
   phrase #13: RETC matches, prio 1, calling reduce_RETC___()
- end of ◊ context
   reduce_RETC___() returned: RA_RETURN
Prefix::reduce_statements(si=0) returned VOID in StateIndicator::run()
      EMACS[1] 0

changed to Prefix[si=0]) ============================================
    [si=0 PC=0] Read token[0] (←0←) VALUE3«0» TC_VALUE
fifo[si=0 len=1 PC=1] is now : TC_VALUE  at Prefix.cc:334
    [si=0 PC=1] Read token[1] (←0←) ] TC_R_BRACK
fifo[si=0 len=2 PC=2] is now : TC_R_BRACK TC_VALUE  at Prefix.cc:334
   phrase #4: RBRA matches, prio 1, calling reduce_RBRA___()
   reduce_RBRA___() returned: RA_CONTINUE
fifo[si=0 len=2 PC=2] is now : TC_PINDEX TC_VALUE  at Prefix.cc:334
    [si=0 PC=2] Read token[2] (←0←) VALUE3«1» TC_VALUE
fifo[si=0 len=3 PC=3] is now : TC_VALUE TC_PINDEX TC_VALUE  at Prefix.cc:334
    [si=0 PC=3] Read token[3] (←0←) [ TC_L_BRACK
fifo[si=0 len=4 PC=4] is now : TC_L_BRACK TC_VALUE TC_PINDEX TC_VALUE  at
Prefix.cc:334
   phrase #170: LBRA B I matches, prio 3, calling reduce_LBRA_B_I_()
   reduce_LBRA_B_I_() returned: RA_CONTINUE
fifo[si=0 len=2 PC=4] is now : TC_INDEX TC_VALUE  at Prefix.cc:334
    [si=0 PC=4] Read token[2] (←0←) 'EMACS TC_SYMBOL
fifo[si=0 len=3 PC=5] is now : TC_FUN12 TC_INDEX TC_VALUE  at Prefix.cc:334
    [si=0 PC=5] Read token[3] (←0←) ENDL TC_END
fifo[si=0 len=4 PC=6] is now : TC_END TC_FUN12 TC_INDEX TC_VALUE  at
Prefix.cc:334
   phrase #163: END F C B matches, prio 23, calling reduce_MISC_F_C_B()
Network listener started. Connection information: mode:tcp addr:57691
   reduce_MISC_F_C_B() returned: RA_CONTINUE
fifo[si=0 len=1 PC=6] is now : TC_VALUE  at Prefix.cc:334
fifo[si=0 len=2 PC=6] is now : TC_END TC_VALUE  at Prefix.cc:334
   phrase #202: END B matches, prio 2, calling reduce_END_B__()
   reduce_END_B__() returned: RA_NEXT_STAT
    [si=0 PC=6] Read token[0] (←0←) RETURN_STATS TC_RETURN
fifo[si=0 len=1 PC=7] is now : TC_RETURN  at Prefix.cc:334
   phrase #13: RETC matches, prio 1, calling reduce_RETC___()
- end of ◊ context
   reduce_RETC___() returned: RA_RETURN
Prefix::reduce_statements(si=0) returned VOID in StateIndicator::run()
      )load Devices
SAVED 2014-4-27  16:11:45 (GMT-5)

changed to Prefix[si=0]) ============================================
    [si=0 PC=0] Read token[0] (←0←) 'auto TC_SYMBOL
fifo[si=0 len=1 PC=1] is now : TC_FUN0  at Prefix.cc:334
   phrase #6: N matches, prio 1, calling reduce_N___()
   reduce_N___() returned: RA_SI_PUSHED
Prefix::reduce_statements(si=0) returned SI_PUSHED in StateIndicator::run()

changed to Prefix[si=1]) ============================================
    [si=1 PC=0] Read token[0] (←0←) VALUE3«2» TC_VALUE
fifo[si=1 len=1 PC=1] is now : TC_VALUE  at Prefix.cc:334
    [si=1 PC=1] Read token[1] (←0←) + TC_FUN12
fifo[si=1 len=2 PC=2] is now : TC_FUN12 TC_VALUE  at Prefix.cc:334
    [si=1 PC=2] Read token[2] (←0←) ] TC_R_BRACK
fifo[si=1 len=3 PC=3] is now : TC_R_BRACK TC_FUN12 TC_VALUE  at
Prefix.cc:334
    [si=1 PC=3] Read token[3] (←0←) VALUE3«1» TC_VALUE
fifo[si=1 len=4 PC=4] is now : TC_VALUE TC_PINDEX TC_FUN12 TC_VALUE  at
Prefix.cc:334
    [si=1 PC=4] Read token[4] (←0←) [ TC_L_BRACK
fifo[si=1 len=5 PC=5] is now : TC_L_BRACK TC_VALUE TC_PINDEX TC_FUN12
TC_VALUE  at Prefix.cc:334
   phrase #170: LBRA B I matches, prio 3, calling reduce_LBRA_B_I_()
   reduce_LBRA_B_I_() returned: RA_CONTINUE
fifo[si=1 len=3 PC=5] is now : TC_INDEX TC_FUN12 TC_VALUE  at Prefix.cc:334
    [si=1 PC=5] Read token[3] (←0←) ⎕LC TC_SYMBOL
fifo[si=1 len=4 PC=6] is now : TC_VALUE TC_INDEX TC_FUN12 TC_VALUE  at
Prefix.cc:334
   phrase #271: A C matches, prio 82, calling reduce_A_C__()
   reduce_A_C__() returned: RA_CONTINUE
fifo[si=1 len=3 PC=6] is now : TC_VALUE TC_FUN12 TC_VALUE  at Prefix.cc:334
   phrase #34: A F B matches, prio 33, calling reduce_A_F_B_()
   reduce_A_F_B_() returned: RA_CONTINUE
fifo[si=1 len=1 PC=6] is now : TC_VALUE  at Prefix.cc:334
    [si=1 PC=6] Read token[1] (←0←) / TC_FUN12
fifo[si=1 len=2 PC=7] is now : TC_FUN12 TC_VALUE  at Prefix.cc:334
    [si=1 PC=7] Read token[2] (←0←) ) TC_R_PARENT
fifo[si=1 len=3 PC=8] is now : TC_R_PARENT TC_FUN12 TC_VALUE  at
Prefix.cc:334
    [si=1 PC=8] Read token[3] (←0←) ⎕LC TC_SYMBOL
fifo[si=1 len=4 PC=9] is now : TC_VALUE TC_R_PARENT TC_FUN12 TC_VALUE  at
Prefix.cc:334
    [si=1 PC=9] Read token[4] (←0←) ⍴ TC_FUN12
fifo[si=1 len=5 PC=10] is now : TC_FUN12 TC_VALUE TC_R_PARENT TC_FUN12
TC_VALUE  at Prefix.cc:334
    [si=1 PC=10] Read token[5] (←0←) = TC_FUN12
fifo[si=1 len=6 PC=11] is now : TC_FUN12 TC_FUN12 TC_VALUE TC_R_PARENT
TC_FUN12 TC_VALUE  at Prefix.cc:334
   phrase #26: F F B matches, prio 22, calling reduce_MISC_F_B_()
   reduce_MISC_F_B_() returned: RA_CONTINUE
fifo[si=1 len=4 PC=11] is now : TC_VALUE TC_R_PARENT TC_FUN12 TC_VALUE  at
Prefix.cc:334
fifo[si=1 len=5 PC=11] is now : TC_FUN12 TC_VALUE TC_R_PARENT TC_FUN12
TC_VALUE  at Prefix.cc:334
    [si=1 PC=11] Read token[5] (←0←) VALUE3«1» TC_VALUE
fifo[si=1 len=6 PC=12] is now : TC_VALUE TC_FUN12 TC_VALUE TC_R_PARENT
TC_FUN12 TC_VALUE  at Prefix.cc:334
   phrase #34: A F B matches, prio 33, calling reduce_A_F_B_()
   reduce_A_F_B_() returned: RA_CONTINUE
fifo[si=1 len=4 PC=12] is now : TC_VALUE TC_R_PARENT TC_FUN12 TC_VALUE  at
Prefix.cc:334
    [si=1 PC=12] Read token[4] (←0←) ( TC_L_PARENT
fifo[si=1 len=5 PC=13] is now : TC_L_PARENT TC_VALUE TC_R_PARENT TC_FUN12
TC_VALUE  at Prefix.cc:334
   phrase #44: LPAR B RPAR matches, prio 3, calling reduce_LPAR_B_RPAR_()
   reduce_LPAR_B_RPAR_() returned: RA_CONTINUE
fifo[si=1 len=3 PC=13] is now : TC_VALUE TC_FUN12 TC_VALUE  at Prefix.cc:334
   phrase #34: A F B matches, prio 33, calling reduce_A_F_B_()
   reduce_A_F_B_() returned: RA_CONTINUE
fifo[si=1 len=1 PC=13] is now : TC_VALUE  at Prefix.cc:334
    [si=1 PC=13] Read token[1] (←0←) → TC_R_ARROW
fifo[si=1 len=2 PC=14] is now : TC_R_ARROW TC_VALUE  at Prefix.cc:334
    [si=1 PC=14] Read token[2] (←0←) ENDL TC_END
fifo[si=1 len=3 PC=15] is now : TC_END TC_R_ARROW TC_VALUE  at Prefix.cc:334
   phrase #147: END GOTO B matches, prio 3, calling reduce_END_GOTO_B_()
   reduce_END_GOTO_B_() returned: RA_NEXT_STAT
    [si=1 PC=24] Read token[0] (←0←) VALUE1«≡⊏4⊐auto» TC_VALUE
fifo[si=1 len=1 PC=25] is now : TC_VALUE  at Prefix.cc:334
    [si=1 PC=25] Read token[1] (←0←) ← TC_ASSIGN
fifo[si=1 len=2 PC=26] is now : TC_ASSIGN TC_VALUE  at Prefix.cc:334
    [si=1 PC=26] Read token[2] (←1←) ⎕LX TC_SYMBOL
fifo[si=1 len=3 PC=27] is now : TC_SYMBOL TC_ASSIGN TC_VALUE  at
Prefix.cc:334
   phrase #124: V ASS B matches, prio 73, calling reduce_V_ASS_B_()
   reduce_V_ASS_B_() returned: RA_CONTINUE
fifo[si=1 len=1 PC=27] is now : TC_VALUE  at Prefix.cc:334
    [si=1 PC=27] Read token[1] (←0←) ENDL TC_END
fifo[si=1 len=2 PC=28] is now : TC_END TC_VALUE  at Prefix.cc:334
   phrase #202: END B matches, prio 2, calling reduce_END_B__()
   reduce_END_B__() returned: RA_NEXT_STAT
    [si=1 PC=28] Read token[0] (←0←) VALUE3«132» TC_VALUE
fifo[si=1 len=1 PC=29] is now : TC_VALUE  at Prefix.cc:334
    [si=1 PC=29] Read token[1] (←0←) ← TC_ASSIGN
fifo[si=1 len=2 PC=30] is now : TC_ASSIGN TC_VALUE  at Prefix.cc:334
    [si=1 PC=30] Read token[2] (←1←) ⎕PW TC_SYMBOL
fifo[si=1 len=3 PC=31] is now : TC_SYMBOL TC_ASSIGN TC_VALUE  at
Prefix.cc:334
   phrase #124: V ASS B matches, prio 73, calling reduce_V_ASS_B_()
   reduce_V_ASS_B_() returned: RA_CONTINUE
fifo[si=1 len=1 PC=31] is now : TC_VALUE  at Prefix.cc:334
    [si=1 PC=31] Read token[1] (←0←) ENDL TC_END
fifo[si=1 len=2 PC=32] is now : TC_END TC_VALUE  at Prefix.cc:334
   phrase #202: END B matches, prio 2, calling reduce_END_B__()
   reduce_END_B__() returned: RA_NEXT_STAT
    [si=1 PC=32] Read token[0] (←0←) VALUE3«:» TC_VALUE
fifo[si=1 len=1 PC=33] is now : TC_VALUE  at Prefix.cc:334
    [si=1 PC=33] Read token[1] (←0←) , TC_FUN12
fifo[si=1 len=2 PC=34] is now : TC_FUN12 TC_VALUE  at Prefix.cc:334
    [si=1 PC=34] Read token[2] (←0←) ← TC_ASSIGN
fifo[si=1 len=3 PC=35] is now : TC_ASSIGN TC_FUN12 TC_VALUE  at
Prefix.cc:334
   phrase #20: ASS F B matches, prio 22, calling reduce_MISC_F_B_()
   reduce_MISC_F_B_() returned: RA_CONTINUE
fifo[si=1 len=1 PC=35] is now : TC_VALUE  at Prefix.cc:334
fifo[si=1 len=2 PC=35] is now : TC_ASSIGN TC_VALUE  at Prefix.cc:334
    [si=1 PC=35] Read token[2] (←1←) 'Delim← TC_SYMBOL
fifo[si=1 len=3 PC=36] is now : TC_SYMBOL TC_ASSIGN TC_VALUE  at
Prefix.cc:334
   phrase #124: V ASS B matches, prio 73, calling reduce_V_ASS_B_()
   reduce_V_ASS_B_() returned: RA_CONTINUE
fifo[si=1 len=1 PC=36] is now : TC_VALUE  at Prefix.cc:334
    [si=1 PC=36] Read token[1] (←0←) ENDL TC_END
fifo[si=1 len=2 PC=37] is now : TC_END TC_VALUE  at Prefix.cc:334
   phrase #202: END B matches, prio 2, calling reduce_END_B__()
   reduce_END_B__() returned: RA_NEXT_STAT
    [si=1 PC=37] Read token[0] (←0←) VALUE1«≡⊏0⊐» TC_VALUE
fifo[si=1 len=1 PC=38] is now : TC_VALUE  at Prefix.cc:334
    [si=1 PC=38] Read token[1] (←0←) ← TC_ASSIGN
fifo[si=1 len=2 PC=39] is now : TC_ASSIGN TC_VALUE  at Prefix.cc:334
    [si=1 PC=39] Read token[2] (←1←) 'Cms← TC_SYMBOL
fifo[si=1 len=3 PC=40] is now : TC_SYMBOL TC_ASSIGN TC_VALUE  at
Prefix.cc:334
   phrase #124: V ASS B matches, prio 73, calling reduce_V_ASS_B_()
   reduce_V_ASS_B_() returned: RA_CONTINUE
fifo[si=1 len=1 PC=40] is now : TC_VALUE  at Prefix.cc:334
    [si=1 PC=40] Read token[1] (←0←) ENDL TC_END
fifo[si=1 len=2 PC=41] is now : TC_END TC_VALUE  at Prefix.cc:334
   phrase #202: END B matches, prio 2, calling reduce_END_B__()
   reduce_END_B__() returned: RA_NEXT_STAT
    [si=1 PC=41] Read token[0] (←0←) VALUE1«≡⊏2⊐  » TC_VALUE
fifo[si=1 len=1 PC=42] is now : TC_VALUE  at Prefix.cc:334
    [si=1 PC=42] Read token[1] (←0←) ← TC_ASSIGN
fifo[si=1 len=2 PC=43] is now : TC_ASSIGN TC_VALUE  at Prefix.cc:334
    [si=1 PC=43] Read token[2] (←1←) 'Pad← TC_SYMBOL
fifo[si=1 len=3 PC=44] is now : TC_SYMBOL TC_ASSIGN TC_VALUE  at
Prefix.cc:334
   phrase #124: V ASS B matches, prio 73, calling reduce_V_ASS_B_()
   reduce_V_ASS_B_() returned: RA_CONTINUE
fifo[si=1 len=1 PC=44] is now : TC_VALUE  at Prefix.cc:334
    [si=1 PC=44] Read token[1] (←0←) ENDL TC_END
fifo[si=1 len=2 PC=45] is now : TC_END TC_VALUE  at Prefix.cc:334
   phrase #202: END B matches, prio 2, calling reduce_END_B__()
   reduce_END_B__() returned: RA_NEXT_STAT
    [si=1 PC=45] Read token[0] (←0←) VALUE3«1» TC_VALUE
fifo[si=1 len=1 PC=46] is now : TC_VALUE  at Prefix.cc:334
    [si=1 PC=46] Read token[1] (←0←) ← TC_ASSIGN
fifo[si=1 len=2 PC=47] is now : TC_ASSIGN TC_VALUE  at Prefix.cc:334
    [si=1 PC=47] Read token[2] (←1←) 'Lu← TC_SYMBOL
fifo[si=1 len=3 PC=48] is now : TC_SYMBOL TC_ASSIGN TC_VALUE  at
Prefix.cc:334
   phrase #124: V ASS B matches, prio 73, calling reduce_V_ASS_B_()
   reduce_V_ASS_B_() returned: RA_CONTINUE
fifo[si=1 len=1 PC=48] is now : TC_VALUE  at Prefix.cc:334
    [si=1 PC=48] Read token[1] (←0←) ENDL TC_END
fifo[si=1 len=2 PC=49] is now : TC_END TC_VALUE  at Prefix.cc:334
   phrase #202: END B matches, prio 2, calling reduce_END_B__()
   reduce_END_B__() returned: RA_NEXT_STAT
    [si=1 PC=49] Read token[0] (←0←) ⍬ TC_FUN0
fifo[si=1 len=1 PC=50] is now : TC_FUN0  at Prefix.cc:334
   phrase #6: N matches, prio 1, calling reduce_N___()
   reduce_N___() returned: RA_CONTINUE
fifo[si=1 len=1 PC=50] is now : TC_VALUE  at Prefix.cc:334
    [si=1 PC=50] Read token[1] (←0←) ← TC_ASSIGN
fifo[si=1 len=2 PC=51] is now : TC_ASSIGN TC_VALUE  at Prefix.cc:334
    [si=1 PC=51] Read token[2] (←1←) 'Lib← TC_SYMBOL
fifo[si=1 len=3 PC=52] is now : TC_SYMBOL TC_ASSIGN TC_VALUE  at
Prefix.cc:334
   phrase #124: V ASS B matches, prio 73, calling reduce_V_ASS_B_()
   reduce_V_ASS_B_() returned: RA_CONTINUE
fifo[si=1 len=1 PC=52] is now : TC_VALUE  at Prefix.cc:334
    [si=1 PC=52] Read token[1] (←0←) ENDL TC_END
fifo[si=1 len=2 PC=53] is now : TC_END TC_VALUE  at Prefix.cc:334
   phrase #202: END B matches, prio 2, calling reduce_END_B__()
   reduce_END_B__() returned: RA_NEXT_STAT
    [si=1 PC=53] Read token[0] (←0←) VALUE3«0» TC_VALUE
fifo[si=1 len=1 PC=54] is now : TC_VALUE  at Prefix.cc:334
    [si=1 PC=54] Read token[1] (←0←) ← TC_ASSIGN
fifo[si=1 len=2 PC=55] is now : TC_ASSIGN TC_VALUE  at Prefix.cc:334
    [si=1 PC=55] Read token[2] (←1←) 'Dn← TC_SYMBOL
fifo[si=1 len=3 PC=56] is now : TC_SYMBOL TC_ASSIGN TC_VALUE  at
Prefix.cc:334
   phrase #124: V ASS B matches, prio 73, calling reduce_V_ASS_B_()
   reduce_V_ASS_B_() returned: RA_CONTINUE
fifo[si=1 len=1 PC=56] is now : TC_VALUE  at Prefix.cc:334
    [si=1 PC=56] Read token[1] (←0←) ENDL TC_END
fifo[si=1 len=2 PC=57] is now : TC_END TC_VALUE  at Prefix.cc:334
   phrase #202: END B matches, prio 2, calling reduce_END_B__()
   reduce_END_B__() returned: RA_NEXT_STAT
    [si=1 PC=57] Read token[0] (←0←) 'start TC_SYMBOL
pc_from_to.low:      '57' at Executable.cc:285
pc_from_to.high:     '57' at Executable.cc:286
start:               '57' at Executable.cc:328
pc_from_to.low:      '57' at Executable.cc:329
pc_from_to.high:     '57' at Executable.cc:330
end:                 '58' at Executable.cc:331
VALUE ERROR
auto[11]  start
          ^


====================================================
SEGMENTATION FAULT
Segmentation fault
blake@sony-linux-laptop ~ $



On Wed, Apr 30, 2014 at 9:09 AM, Juergen Sauermann <
juergen.sauerm...@t-online.de> wrote:

> Hi,
>
> Hmm - below is what I get. Elias, can you reproduce the fault easily?
> I guess we can rule out the archive (]log 39) then.
>
> I see that there is a ⎕FX so I would do ]log 32 and ]log 33 next.
>
> /// Jürgen
>
>
> eedjsa@server64:~/projects/juergen/apl-1.3/src$ ./apl
>
>                     ______ _   __ __  __    ___     ____   __
>                    / ____// | / // / / /   /   |   / __ \ / /
>                   / / __ /  |/ // / / /   / /| |  / /_/ // /
>                  / /_/ // /|  // /_/ /   / ___ | / ____// /___
>                  \____//_/ |_/ \____/   /_/  |_|/_/    /_____/
>
>                      Welcome to GNU APL version 1.3 / 6476
>
>                 Copyright (C) 2008-2014  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.
>
>
>       ]xterm off
>
>       'libemacs' ⎕FX 'EMACS'
> EMACS
>       EMACS[1] 0
> Network listener started. Connection information: mode:tcp addr:38778
>       )load Devices
>
> SAVED 2014-4-27  16:11:45 (GMT-5)
> VALUE ERROR
> auto[11]  start
>           ^
>       )fns
> CAL     CS      EHN     ER      JUL     Lck     Omega   PI Parse
> Pin     VI      auto    ∆
>       )vars
> Cms     Delim   Dn      Lib     Lu      Pad
>
>

Reply via email to