1. It looks like you are running the latest tests on old code. The
errors in g600 and gpick I recognize as having been put in recently to
verify the fixes to those bugs. If you get the latest tests you have to
build the latest code to run them on.
2. The problem reported originally was fixed 3 weeks ago but I don't
think we put out a subsequent beta. The error was that (x f/. y) very
cleverly reused the y area for workspace if possible; but that corrupted
it if it contained pointers (e. g. boxes). So when yy is boxes, you
would have
x f/. yy working fine, because the name yy is protected from reuse, but
x f/. ({. , }.) yy fails because ({. , }.) produces a temporary block
which was (too cleverly) reused.
The workaround until the next release, if you needed one, would be to
insert an assignment:
x f/. temp =. ({. , }.) yy
Henry Rich
On 9/25/2018 8:03 AM, David Mitchell wrote:
I ran the rest of the test cases and I got these errors:
RUN ddall
g502
g600
g621
gpick
===
g502
f =: cc +/ *:
(+/*:x) -: f x=:_40+?20$1000
|domain error: f
| (+/*:x)-: f x=:_40+?20$1000
|[-15] C:\Users\me\Downloads\j\jsource-master\test\g502.ijs
f x=:_40+?20$1000
|domain error: f
| f x=:_40+?20$1000
f
(u: 3 3 2$22115 6880 15396 58729 5155 41316 61303 16867 58013 19220
43714 38743 64941 16834 36951 57558 40537 48321) +/ *:
===
g600
(i. 6) -: ;@:(<@]"0) i. 6 NB. Verify virtual block not incorporated
0
|assertion failure
|[-938] C:\Users\me\Downloads\j\jsource-master\test\g600.ijs
;@:(<@]"0)
;@:(<@]"0)
;@:(<@]"0) i. 6
5 5 5 5 5 5
i. 6
0 1 2 3 4 5
===
g621
ack=: c1`c1`c2`c3 @. (#.@(,&*)) " 0
|domain error
| ack=:c1`c1`c2 `c3@.(#.@(,&*))"0
|[-28] C:\Users\me\Downloads\j\jsource-master\test\g621.ijs
c2
√æüÇ
╝üƒè
┐ç╝╛
¡ëª«
φåº░
z▒äÉ
c3
|value error: c3
===
gpick
'Note asdfasdfs' -: ]^:('NB.' -: 3 {. _1 {:: ])&.;: 'Note asdfasdfs'
0
|assertion failure
|[-42] C:\Users\me\Downloads\j\jsource-master\test\gpick.ijs
]^:('NB.' -: 3 {. _1 {:: ])&.;: 'Note asdfasdfs'
Note asd
The gpick error was previously reported.
David Mitchell
On 9/24/2018 17:09, David Mitchell wrote:
I was running the test cases on beta-k and found this test that
terminated jconsole on windows 10:
JVERSION
Engine: j807/j64/windows
Beta-k: commercial/2018-09-05T17:19:28
Library: 8.07.17
Platform: Win 64
Installer: J807 install
InstallPath: c:/users/me/downloads/j/j64-807
Contact: www.jsoftware.com
g421.ijs
yx =. 500 ((* #) $ ]) 1 2 3 4 5
(yx </. ({. , }.) yy) -: ((i. 5) +/ (5 * i. 500)) <@:{"1 _ yy =.
2500 $ 3 1 4 1 5 9x
1
(jconsole exits)
This test ran fine on Ubuntu Linux 64.
David Mitchell
On 9/6/2018 11:34, Eric Iverson wrote:
J807 beta-k is now available for window/linux/macos.
With luck this is the last beta and the final 807 will be released
in early
October.
Please install and use! Problems found and fixed before the final
release
will be to the benefit of the entire community.
----------------------------------------------------------------------
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
---
This email has been checked for viruses by AVG.
https://www.avg.com
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm