Hi Kacper,
thanks for reporting this. I believe I have fixed this in SVN 149.
There is now a system limit of 65kByte for the size of shared
variables, caused by the UDP protocol used for the communication
between processors.
/// Jürgen
On 03/02/2014 07:42 AM, Kacper Gutowski wrote:
Moreover, integral values in range 1+2⋆31 to (2⋆32)-1
are incorrectly interpreted as their two's complement
negative equivalents:
0⎕SVO'X'
1
X←1+2⋆31
X
¯2147483647
-k
Hi again,
There are still (r148) some problems similar to previously reported.
When passing a big array as shared variable, instead of being
truncated, now its tail is corrupted:
0⎕SVO'X'
1
X←489⍴2
¯2↑X
2 ¯1254096894
This suggests some nasty out-of-bounds read.
And, if array is even bigger, it gives the following error (after
a few seconds):
X←3000⍴4
TIMEOUT on signal ASSIGN_VALUE_c
VALUE ERROR
X←3000⍴4
^
-k