Hi,
thanks, fixed in SVN 235.
/// Jürgen
On 04/25/2014 05:40 AM, Elias Mårtenson wrote:
To reproduce, load the attached APL file that provides a definition
for the function io∆readfile. Then try to read the attached file
called "services":
* foo ← io∆readfile '/path/to/services'*
This yields the following error:
==============================================================================
Assertion failed: 0
in Function: init
in file: Cell.cc:48
Call stack:
----------------------------------------
-- Stack trace at Cell.cc:48
----------------------------------------
0x7f29383b1b05 __libc_start_main
0x434ef5 main
0x5266bd Workspace::immediate_execution(bool)
0x46235d Command::process_line()
0x46126e Command::process_line(UCS_string&)
0x46a215 Executable::execute_body() const
0x4e02d0 StateIndicator::run()
0x48a83a Prefix::reduce_statements()
0x486a24 Prefix::reduce_MISC_F_B_()
0x4e0f49 StateIndicator::eval_B(Token&, Token&)
0x48f358 Bif_F12_PARTITION::eval_B(Value_P)
0x52295b Value::clone(char const*) const
0x459b21 Cell::init(Cell const&)
0x443231 do_Assert(char const*, char const*, char const*, int)
========================================
SI stack:
Depth: 1
Exec: 0x19fafd8
Pmode: ∇ io∆readfile[25]
PC: 104 ]
Stat: result[⎕IO+row] ← ⊂⎕UCS buf
err_code: 0x0
thrown: at StateIndicator.cc:40
e_msg_1: 'No Error'
e_msg_2: ''
e_msg_3: ''
Depth: 0
Exec: 0x19fc4b0
Pmode: ◊ foo ← io∆readfile '/etc/services'
PC: 3 'foo←
Stat: foo ← io∆readfile '/etc/services'
err_code: 0x0
thrown: at StateIndicator.cc:40
e_msg_1: 'No Error'
e_msg_2: ''
e_msg_3: ''
==============================================================================
====================================================
SEGMENTATION FAULT
----------------------------------------
-- Stack trace at main.cc:122
----------------------------------------
0x7f29383b1b05 __libc_start_main
0x434ef5 main
0x5266bd Workspace::immediate_execution(bool)
0x46235d Command::process_line()
0x46126e Command::process_line(UCS_string&)
0x46a215 Executable::execute_body() const
0x4e02d0 StateIndicator::run()
0x48a83a Prefix::reduce_statements()
0x486a24 Prefix::reduce_MISC_F_B_()
0x4e0f49 StateIndicator::eval_B(Token&, Token&)
0x48f358 Bif_F12_PARTITION::eval_B(Value_P)
0x52295b Value::clone(char const*) const
0x459b21 Cell::init(Cell const&)
0x4431d9 do_Assert(char const*, char const*, char const*, int)
0x4fe15e TestFiles::assert_error()
0x7f293a409880
0x478d6a
========================================
====================================================
Process apl segmentation fault (core dumped)
Regards,
Elias