$ apl -L INFORCEXX.w3
______ _ __ __ __ ___ ____ __
/ ____// | / // / / / / | / __ \ / /
/ / __ / |/ // / / / / /| | / /_/ // /
/ /_/ // /| // /_/ / / ___ | / ____// /___
\____//_/ |_/ \____/ /_/ |_|/_/ /_____/
Welcome to GNU APL version 1.5 /
Copyright (C) 2008-2015 Dr. Jürgen Sauermann
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: