[Prev][Next][Index]

Bugs in T3D runtime



I fixed a bug in pC++ runtime for T3D.  The bug is caused by shmem_get and
shmem_put.  Sometimes, for some unknown reason, dynamically allocated memory 
is not accessible remotely.  An access by calling shmem_get or shmem_put will 
result in core dump and an "operand range" error.  The problem is fixed by
always using static buffers for data transfering.  Once the data is transfered,
it is copied to the target buffer.  

In fact, I think it is Cray's fault.

Shelby