Availability
Release DATAMGR-02-10 is available now in /afs/desy.de/group/hera-b/DATAMGR/DATAMGR-02-10 The libraries and executables are available in /afs/desy.de/group/hera-b/DATAMGR/DATAMGR-02-10/$HBBINTYPE The following table shows status of DATAMGR libraries and information about Hera-B platforms and used compilers.
DATAMGR-02-10 libraries and executables:
HBBINTYPE | O/S | C | C++ | availability | Reference machine |
Linux_intel | Linux 2.0.36 | gcc-2.95.2 | gcc-2.95.2 | opt* | hb-af10.desy.de |
IRIX_mips4 | IRIX64 6.5 | cc -n32 | gcc-2.95.2 | opt* | hera-b.desy.de |
Solaris_sparc | SunOS 5.7 | gcc-2.95.2 | gcc-2.95.2 | opt* | hb-sun01.desy.de |
Linux_intel_glibc | Linux 2.2.14
i386_suse63 |
gcc-2.95.2 | gcc-2.95.2 | opt* | hb-af17.desy.de |
* - compiled with the optimization option -O2
Distribution
DATAMGR-02-10.tar.gz (508 KB) - distribution tar-file.
Compatibility
Corresponding version of online libraries:
$HBROOT/ONLINE/Rev0614 compiled with -D_REENTRANT flag
Corresponding version of LEDA and DATABASE libraries:
$HBROOT/DATABASE/hblipcs3.15
datastream.cc, datastream.hh
The programs putevt, puttab, flushevt are updated. Now the event is totally prepared in internal buffer before writing to disk file. This violates the previous model when gpack was able to write the event of any size using even small I/O buffer. But this requires repositioning and updating the different parts of file, which cannot be made effectively, especially, on network file systems (NFS). Moreover, it appears to work sometimes wrong under Linux Suse 6.3 (Linux_intel_glibc platform) producing corrupted dst-files because of bug in NFS Client. It is interesting that this algorithm works correctly under other supported platforms (Linux_intel, IRIX_mips4) and, even, under Linux_intel_glibc, on local disks. The new technique is more restrictive in respect with buffer space requirements but much more effective and reliable.
filestream.cc
'Append' mode was added. This helps to continue writing dst-file or idx-file for some reprocessing related applications.
evdstream.cc
Updates according new naming convention at reprocessing: all related files have prefix in filename like rp0001_ where number is version of reprocessing.
l4arch
It is expected that some problem will be solved with respect to 'Segmentation
faults' condition on heavy loaded network.
Updates according new naming convention at reprocessing.
Last modified: September 3 2000