This crash is very easy to reproduce, simply run the
following:
↓⍬
It gives the following error:
non-ASCII char in
C-String '⍬'
==============================================================================
Assertion failed: 0 && "Bad C-string"
in Function: UCS_string
in file: UCS_string.cc:93
Call stack:
----------------------------------------
-- Stack trace at UCS_string.cc:93
----------------------------------------
0x7FBFEDE071A3 __libc_start_main
0x46E075 main
0x5C7DD5 Workspace::immediate_execution(bool)
0x4BACB9 Command::process_line()
0x4BB644 Command::do_APL_expression(UCS_string&)
0x4BAD31 Command::finish_context()
0x4C3967 Executable::execute_body() const
0x56E4D1 StateIndicator::run()
0x4F3ACF Prefix::reduce_statements()
0x4F2AA7 Prefix::reduce_MISC_F_B_()
0x4C96C3
0x4C3888 throw_apl_error(ErrorCode, char const*)
0x4C378B
Error::update_error_info(StateIndicator*)
0x4C3F35 Executable::set_error_info(Error&,
Function_PC2) const
0x5A148E Token::error_info(UCS_string&)
const
0x5A1040 Token::canonical(PrintStyle) const
0x50ED5E PrintBuffer::PrintBuffer(Value
const&, PrintContext const&, std::ostream*)
0x50CC67 PrintBuffer::pb_empty(Value
const&, PrintContext, PrintStyle)
0x5A97DF UCS_string::UCS_string(char
const*)
0x482845 do_Assert(char const*, char
const*, char const*, int)
========================================
SI stack:
Depth: 0
Exec: 0x18d2690
Safe exec: 0
Pmode: ◊ ↓⍬
PC: 3 (4) RETURN_STATS
Stat: ↓⍬
err_code: 0x0
==============================================================================
Regards,
Elias