I am trying to run a workspace that I copied from APL2000 to Gnu APL and
getting an error.

I do not know anything about APL, I am trying to help a friend who is
exploring options to run his APL2000 code other ways.

Here is the error:

$ apl -L INFORCEXX.w3

                    ______ _   __ __  __    ___     ____   __
                   / ____// | / // / / /   /   |   / __ \ / /
                  / / __ /  |/ // / / /   / /| |  / /_/ // /
                 / /_/ // /|  // /_/ /   / ___ | / ____// /___
                 \____//_/ |_/ \____/   /_/  |_|/_/    /_____/

                       Welcome to GNU APL version 1.5 /

                Copyright (C) 2008-2015  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.

Bad UTF8 sequence: 0xCC... at UTF8_string.cc:190

==============================================================================
Assertion failed: 0 && "Internal error in UTF8_string::toUni()"
in Function:      toUni
in file:          UTF8_string.cc:191

Call stack:

----------------------------------------
-- Stack trace at UTF8_string.cc:191
----------------------------------------
0x7f48ead3daf5 __libc_start_main
0x44323a  main
0x4485eb   init_apl(int, char const**)
0x483d65    Command::process_line(UCS_string&)
0x483691     Command::do_APL_command(std::ostream&, UCS_string&)
0x55459f      Workspace::load_WS(std::ostream&, std::vector<UCS_string,
std::allocator<UCS_string> > const&, UCS_string&, bool)
0x44e821       XML_Loading_Archive::XML_Loading_Archive(char const*, int&)
0x44c168        XML_Loading_Archive::next_tag(char const*)
0x44be72         XML_Loading_Archive::get_uni()
0x547607          UTF8_string::toUni(unsigned char const*, int&)
0x451aff           do_Assert(char const*, char const*, char const*, int)
========================================

SI stack:


==============================================================================
terminate called after throwing an instance of 'ErrorCode'
Aborted (core dumped)

Note: The .w3 file is not XML, yet the error looks like it is looking for
XML.  I suspect that is the fundamental issue: The workspaces are not
compatible between APL2000 and GnuAPL.

Here are my questions:
1) Should I just give up and tell my friend he has to buy the APL2000
license?

2) Can I expect workspace files to be copied unchanged between APL2000 and
GnuAPL?  Seems strange that it would be okay to do that, but I don't see
any option in APL2000 to expect the code.

3) How do I export the code out of APL2000 into GnuAPL?

4) What other problems should I be looking for once I get past this error.

Reply via email to