bug-apl
[Top][All Lists]
Advanced

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

[Bug-apl] Crash when taking a null element from an array and displaying


From: Elias Mårtenson
Subject: [Bug-apl] Crash when taking a null element from an array and displaying it
Date: Mon, 13 Jan 2014 18:57:38 +0800

To reproduce, run the following:

8⎕CR ↑(⍬ 4)[1]

This causes the following crash:

==============================================================================
Assertion failed: 0
in Function:      init
in file:          Cell.cc:47

Call stack:

----------------------------------------
-- Stack trace at Cell.cc:47
----------------------------------------
0x7f1044515b05 __libc_start_main
0x432b35  main
0x517f8d   Workspace::immediate_execution(bool)
0x45f85d    Command::process_line()
0x45e5f6     Command::process_line(UCS_string&)
0x467735      Executable::execute_body() const
0x4d8c10       StateIndicator::run()
0x488b53        Prefix::reduce_statements()
0x485003         Prefix::reduce_A_F_B_()
0x4d9a21          StateIndicator::eval_AB(Token&, Token&, Token&)
0x4b5fc5           Quad_CR::eval_AB(Value_P, Value_P)
0x4b5dc6            Quad_CR::do_CR(long, Value const&)
0x5159fb             Value::clone(char const*) const
0x4572c1              Cell::init(Cell const&)
0x441031               do_Assert(char const*, char const*, char const*, int)
========================================

SI stack:

Depth:    0
Exec:     0x1fa8660
Pmode:    ◊  8⎕CR ↑(⍬ 4)[1]
PC:       10 ENDL
Stat:     8⎕CR ↑(⍬ 4)[1]
err_code: 0x0
thrown:   at StateIndicator.cc:39
e_msg_1:  'No Error'
e_msg_2:  ''
e_msg_3:  ''


==============================================================================

----------------------------------------
-- Stack trace at StateIndicator.cc:685
----------------------------------------
0x7f1044515b05 __libc_start_main
0x432b35  main
0x517f8d   Workspace::immediate_execution(bool)
0x45f85d    Command::process_line()
0x45e5f6     Command::process_line(UCS_string&)
0x467735      Executable::execute_body() const
0x4d8c10       StateIndicator::run()
0x488b53        Prefix::reduce_statements()
0x485003         Prefix::reduce_A_F_B_()
0x4d9bdf          StateIndicator::eval_AB(Token&, Token&, Token&)
========================================

Regards,
Elias

reply via email to

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