CMMD Version 3.2 Bug Update Report for March 1994 For Connection Machine CM-5 Systems FIXED BUGS The following bugs have been fixed in the current release, Version 3.2. For a description of any bug listed here, contact your Applications Engineer or the Customer Support group at Thinking Machines Corporation. TMCaa03985 Internal CMMD 3.0 examples were released. TMCaa04049 printf near end of memory causes program crash (3.0) TMCaa04077 Incorrect prototype in mkdir system call.(3.0) TMCaa04163 Some pathways through cmmd-ld still don't clean up TMCaa04253 dseek stalls when the offset is a fractional number TMCaa04279 redirected output is slow (3.1) TMCaa04283 stat() on a DV file returns an incorrect st_fullsize field TMCaa04318 bug in CMMD_global_creat causes abort during write TMCaa04666 If '-o' is not specified, cmmd-ld produces $USER_a.out, not a.out OUTSTANDING BUGS The following bugs are outstanding in the current release. TMCaa03915 Doc bug: doesn't say scopy/pcopy require interr. 2b disab(3.0) TMCaa04336 Dseek constants documentation. TMCaa04351 CMMD_fset_io_mode not callable from f77 TMCaa04481 Double-precision vector reductions fail for some vector lengths. Each of these bugs is detailed below. ********************************************************* ID: TMCaa03915 Title: Doc bug: doesn't say scopy/pcopy require interr. 2b disab(3.0) Description: Documentation bug. The functions scopy and pcopy test to see whether interrupts are enabled. If they are not enabled, then things work just fine. If they are enabled, these functions do nothing and just return -1. Therefore, the user should ensure that interrupts are disabled. Workaround: Ensure that interrupts are disabled when calling scopy or pcopy. Status: Outstanding. ********************************************************* ID: TMCaa04336 Title: Dseek constants documentation. Description: CMMD documentation (refman. pg 178) refers to whence constants. These may be found in the /usr/include/unistd.h system header file. Fortran users must use the numeric values associated with these constants. Status: Outstanding. ********************************************************* ID: TMCaa04351 Title: CMMD_fset_io_mode not callable from f77 Description: The CMMD documentation has Fortran syntax listed for CMMD_fset_io_mode. However, as CMMD_fset_io_mode is not meaningful from Fortran, and should not be called from Fortran, the Fortran syntax section for this routine should be removed. Status: Outstanding. ********************************************************* ID: TMCaa04481 Title: Double-precision vector reductions fail for some vector lengths. Description: Double-precision vector reductions with certain vector lengths will fail with a CMAML error (received too many bytes on rport). Specifically, vector reductions with vector lengths of 20-23 fail on partitions with 128 nodes or more, vector length 5 fails on 32 nodes or more, and vector lengths 10 and 11 fail on 64 nodes or more. Workaround: Call CMMD_reduce() repeatedly instead of CMMD_reduce_v(). Status: Outstanding.