I got a similar result. I believe this bug is related to the boolean argument. coercing the array to integer can work correctly.
p =. 00 + 8 2 $ 0 0 1 1 1 0 0 0 0 1 1 0 1 0 0 0 On Thu, Dec 28, 2023 at 6:02 PM Marcin Żołek < marcin.zo...@students.mimuw.edu.pl> wrote: > Hello, > I was trying to run my code on j9.4 Linux, j9.4 MacOS, j9.5 MacOS and it > crashes. > > In terminal > /Applications/j9.5/bin/jconsole bug.ijs < input.txt > JE has crashed, likely due to an internal bug. Please report the code > which caused the crash, as well as the following printout, to the J > programming forum. > Could not generate stack trace: no debug info in Mach-O executable (-1) > ... > > ----------------------------------------------------------------------------- > 5 3 1 1[1] 6692 abort /Applications/j9.5/bin/jconsole bug.ijs < > input.txt > > bug.ijs: > ":@((#/.~ +/@, ~.)@/:~)@(".;._2)&.stdin'' > > input.txt: > 0 0 > 1 1 > 1 0 > 0 0 > 0 1 > 1 0 > 1 0 > 0 0 > I figured out that the problem is with sorting: > p =. 8 2 $ 0 0 1 1 1 0 0 0 0 1 1 0 1 0 0 0 > p > 0 0 > 1 1 > 1 0 > 0 0 > 0 1 > 1 0 > 1 0 > 0 0 > /:~ p NB. returns various and wrong results > 0 0 > 0 0 > 0 0 > 1 0 > 1 0 > 1 0 > 1 1 > 1 1 > > or > > 0 0 > 0 0 > 0 0 > 1 0 > 1 0 > 1 0 > 0 0 > 0 0 > ~.@:/:~ p NB. crashes jqt > > Best regards, > Marcin > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm