Hi,

thanks, fixed in SVN 145.

/// Jürgen

On 02/25/2014 05:17 PM, Elias Mårtenson wrote:
Very easy to reproduce this one. Simply type a single *{* character. This will crash GNU APL with the following stack trace:

    Token: 0x4C03001B { at Token.cc:490
    (void *)get_Class(): '0x1b' at Token.cc:491

    ----------------------------------------
    -- Stack trace at Token.cc:492
    ----------------------------------------
    0x7fc7f415bde5 __libc_start_main
    0x4342f5  main
    0x51cf6d Workspace::immediate_execution(bool)
    0x46180d  Command::process_line()
    0x46073b Command::process_line(UCS_string&)
    0x4696f8  Executable::execute_body() const
    0x4dc830 StateIndicator::run()
    0x48a934  Prefix::reduce_statements()
    0x488442 Prefix::syntax_error(char const*)
    0x46866d  throw_apl_error(ErrorCode, char const*)
    0x4e0b5b StateIndicator::update_error_info(Error&)
    0x469d88  Executable::set_error_info(Error&, Function_PC2) const
    0x4ff8cd   Token::error_info(UCS_string&) const
    0x4ff585    Token::canonical(PrintStyle) const
    ========================================

    ----------------------------------------
    -- Stack trace at Token.cc:493
    ----------------------------------------
    0x7fc7f415bde5 __libc_start_main
    0x4342f5  main
    0x51cf6d Workspace::immediate_execution(bool)
    0x46180d  Command::process_line()
    0x46073b Command::process_line(UCS_string&)
    0x4696f8  Executable::execute_body() const
    0x4dc830 StateIndicator::run()
    0x48a934  Prefix::reduce_statements()
    0x488442 Prefix::syntax_error(char const*)
    0x46866d  throw_apl_error(ErrorCode, char const*)
    0x4e0b5b StateIndicator::update_error_info(Error&)
    0x469d88  Executable::set_error_info(Error&, Function_PC2) const
    0x4ff8cd   Token::error_info(UCS_string&) const
    0x4ff594    Token::canonical(PrintStyle) const
    ========================================


Regards,
Elias

Reply via email to