Hi, thanks. fixed in SVN 219.
I also made XML_Loading_Archive more tolerant so that is should be possible to )LOAD files that were )SAVEd with this bug. /// Jürgen On 04/19/2014 06:56 PM, David B. Lamkins wrote:
The attached workspace crashes GNU APL upon loading. There's nothing of importance in this workspace, just my own early experiments at implementing a component file system on top of apl-sqlite. )load cf ============================================================================== Assertion failed: C == end in Function: read_Ravel in file: Archive.cc:1363 Call stack: ---------------------------------------- -- Stack trace at Archive.cc:1363 ---------------------------------------- 0x7f3ed3822d65 __libc_start_main 0x435205 main 0x5251dd Workspace::immediate_execution(bool) 0x4625dd Command::process_line() 0x46204f Command::process_line(UCS_string&) 0x527954 Workspace::load_WS(std::ostream&, std::vector<UCS_string, std::allocator<UCS_string> > const&) 0x441cb8 XML_Loading_Archive::read_Workspace() 0x440880 XML_Loading_Archive::read_Ravel() 0x4434b1 do_Assert(char const*, char const*, char const*, int) ======================================== SI stack: ============================================================================== ==================================================== SEGMENTATION FAULT ---------------------------------------- -- Stack trace at main.cc:121 ---------------------------------------- 0x7f3ed3822d65 __libc_start_main 0x435205 main 0x5251dd Workspace::immediate_execution(bool) 0x4625dd Command::process_line() 0x46204f Command::process_line(UCS_string&) 0x527954 Workspace::load_WS(std::ostream&, std::vector<UCS_string, std::allocator<UCS_string> > const&) 0x441cb8 XML_Loading_Archive::read_Workspace() 0x440880 XML_Loading_Archive::read_Ravel() 0x443459 do_Assert(char const*, char const*, char const*, int) 0x4fdf7e TestFiles::assert_error() 0x7f3ed54e4750 0x4792ca ======================================== ==================================================== Process apl segmentation fault (core dumped)