Bacula 1.34.4 released

Kern Sibbald <[email protected]> Mon, 14 Jun 2004 10:16:14 +0200
Newsgroups gmane.comp.sysutils.backup.bacula.announce,gmane.comp.bacula.user
Message-ID <1087200974.19783.18.camel@rufus>
Hello,

I have just released the Bacula 1.34.4 source tar file and the Win32
binaries to Source Forge.

This release is an important bug fix release, and I strongly recommend
that everyone using 1.34.x upgrade. The main fixes are:

1. An uninitialized stack variable that caused data corruption on 64 
   bit machines (did not seem to happen on 32 bit machines).
2. A seg fault in automatic labeling.
3. Added missing | and < code in FD for new FileSets
4. Clear InChanger flag during "update barcodes" if no Volume 
   present in slot.
5. Fixed the infinite loop of I/O error for a Volume of zero size.

In addition, the two following additions/changes have been made:
1. Applied Christopher Hull's changes to search the PATH and use
   COMSPEC on Win32 client program executions (please see the doc).
2. Added ACL support developed by Time Oberfoell.

The 1.34.4 daemons are downward compatible with the previous versions.

Best regards, Kern

         Release Notes for Bacula 1.34.4
                                                                                               
  Bacula code: Total files = 364 Total lines = 103,481 (*.h *.c *.in)
                                                                                               
Changes for 1.34.4:
Major Changes/Features:
- Implement | and < in FD for new FileSet files.
- Implement simplistic attribute spooling statistics in status.
- Make storage=xxx on restore override the restore default.
- Clear InChanger flag during "update barcodes" if no VolName present,
  i.e. no Volume in Changer.
- An update pulled in Christopher Hull's fixes to the client program
  execution on Win32 to search the path and use COMSPEC.  New rules
  apply!
- In SD mount.c, if get I/O error or read label error on non-removable
  Volume, mark the volume in error and retry.
- Apply Tim Oberfoell's ACL patch.
                                                                                               
Items to note!!!!
- If you are upgrading from 1.32, please be sure to see the database
  upgrade procedure under the 1.34.0 notes.
- If your system has a libacl in the standard location, acl's will
  be enabled, and you can turn them on with "aclsupport=yes" as an
  Include or Option option.
                                                                                               
Other Items:
- Enhance regression scripts.
- Implement bsscanf() because sscanf on FreeBSD amd64 stores
  in 64 bit words for %ld. Turned on for the moment only for
  FreeBSD amd64.
- Fix all conversions of ptr to int to use (long unsigned) this
  works on i386 and amd64.
- Add mtimeonly and keepatime to new Options list -- omitted before.
- Add a bit more authentication debug code.
- Start variable name/overload cleanup in SD
- Fix sscanf() in askdir.c scanning into bool to use local int.
- Make max_spool_size int to allow proper arithmetic.
- Remove trailing junk on sscanf() of "Hello Start Job" in SD.
- Make ask_sysop_to_mount_volume() always ask sysop.
- In SD mount.c, if get I/O error or read label error on non-removable
  Volume, mark the volume in error and retry.
- In SD mount.c, if non-removable volume, never ask sysop to mount. We
  ask sysop if there are no appendable Volumes though.
- The above 3 items fix the looping error Bacula would get if the
  Volume was in the catalog but didn't exist -- or was zero bytes
  long.
- Fix an uninitialized stack variable in append.c that caused data
  corruption on amd64 machines and *could* cause the same on other
  machines.
- Fix a seg fault in automatic tape labeling.
- Eliminate a PoolId=nn when zeroing the InChanger flag for a Volume.
- Add a bit more debug info to bls.c
- Fix UpdateDB to complain if mum_rows < 1 rather than != 1.
                                                                                               





-------------------------------------------------------
This SF.Net email is sponsored by the new InstallShield X.
From Windows to Linux, servers to mobile, InstallShield X is the
one installation-authoring solution that does it all. Learn more and
evaluate today! http://www.installshield.com/Dev2Dev/0504