Thanks, Bill, for the timesaving tip.

The crash was in eformat, but the error occurred earlier, executing

(expression producing atom) { (boxed list)

where the expression produced an invalid index.  The execution of (x { y) in this case parsimoniously reuses the index block to hold the final result, changing its type as needed.  Here the block changes from INT to BOX type.  The error was that the type was changed before checking the index, leaving a boxed array with invalid contents.  That in itself is not fatal because the sentence fails before the invalid block can be used, and the comments even mention that fact; but then comes eformat to inspect the failing index, crashing.

Fixed for the final release.

Henry Rich

On 1/29/2023 11:08 PM, bill lam wrote:
This should be an eformat_j_ issue. execute this line
4!:55 <'eformat_j_'
before running the lab, then it doesn't crash.



On Mon, Jan 30, 2023 at 8:13 AM Raul Miller <[email protected]> wrote:

Help > Studio > Labs...
   Object Oriented Programming

Page through the lab, 23 of 70 crashes J904 beta-k.

--
Raul
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to