bug-apl
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-apl] String inside double-parentheses causes runtime environment cr


From: Elias Mårtenson
Subject: [Bug-apl] String inside double-parentheses causes runtime environment crash
Date: Fri, 29 Nov 2013 10:29:23 +0800

I hope you're not getting too fed up by my reports. I end up testing a lot of unusual things when both trying to learn APL and at the same time working on my Emacs support for it.

This one is simple to reproduce, simply type the following into the runtime:

    (('foo'))

This causes a crash with following message:

==============================================================================
Assertion failed: tos[opening + 1].get_tag() == TOK_APL_VALUE3
in Function:      collect_groups
in file:          Parser.cc:230

Call stack:

----------------------------------------
-- Stack trace at Parser.cc:230
----------------------------------------
0x7f049ee8dbc5 __libc_start_main
0x432bc4  main
0x504075   Workspace::immediate_execution(bool)
0x45814d    Command::process_line()
0x456d9c     Command::process_line(UCS_string&)
0x462b2e      StatementList::fix(UCS_string const&, char const*)
0x461805       Executable::parse_body_line(Function_Line, UCS_string const&, char const*)
0x47dbae        Parser::parse(UCS_string const&, Token_string&)
0x47d937         Parser::parse_statement(Token_string&)
0x47c833          Parser::collect_groups(Token_string&)
0x43e6f2           do_Assert(char const*, char const*, char const*, int)
========================================

SI stack:


==============================================================================
*** Command::process_line() caught other exception ***

Regards,
Elias

reply via email to

[Prev in Thread] Current Thread [Next in Thread]