SUGGESTED FIX
A previous fix which replaced file locking implementation (migrated from using lockf to
using fcntl(fd, F_SETLK64,..) also incorporated a preprocessor directive specific to
Linux J2SE compiled native code which was aimed at making file locking work for older
2.2.x based Linux distros. However, the validity of this preprocessor directive
(which used 'struct flock' in preference to 'struct flock64' for fcntl file locking
operation params and was fragile/sensitive to the Linux build environment (C headers/libs,etc))
does not hold across all Linux 2.4.x supported distros. Since 2.2.x distros are no
longer officially supported for 1.5.0 an immediate effective fix is to remove the
preprocessor directive and
###@###.### 2004-02-10
|