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


Reply via email to