New Release 9.4.2

This is a fairly big bug fix release to the prior version (9.4.1). It includes a number of bug fixes and patches. Thanks to the community for your participation. 9 bug reports were closed. In addition this version should fix virtually all the build problems found on FreeBSD. We recommend that all users upgrade to this release. and Bacula Systems

How to find what you need?


We are using Bacula to backup a number of elements. One of them is the data from the SCOS 2000 application (the generic mission control system software of ESA). We also backup multiple environments related to the deployment of the satellite ground segments. Aside from that, we have a lot of projects being backed up via Bacula: R D and RADAR projects, FOC (Flight Operation Control, i.e. satellite operation planning, as well as command and control of satellites), and more… We do both full and incremental backup, as well as archives. All in all, we re very satisfied with Bacula. The software offers us a consistent, reliable, and powerful platform, and all of this without licensing costs.

NFanjeau and CCovemaeke25/08/2011

Bacula Release 9.4.2

We are pleased to announce the release of Bacula version 9.4.2

This is a bug fix release to the prior version (9.4.1). It includes a number of bug fixes and patches. Thanks to the community for your participation.
9 bug reports were closed. In addition this version should fix virtually all the build problems found on FreeBSD.

We recommend that all users upgrade to this release.

If you are trying to build the S3 drivers, please remember to use the community supplied (from Bacula Enterprise) version of found at:


  • Update Windows .def files
  • Change script to be more flexible
  • Implement eliminate verify records in dbcheck bug #2434
  • Enhance verify-voltocat-test to detect comparing deleted files
  • Fix bug #2452 VerifyToCatalog reports deleted files as being new
  • Use correct quoting for a character — fixes previous patch
  • Recompile
  • Apply Carsten’s multiarch patch fixes bug #2437
  • Apply Carsten’s patch for adding CPPFLAGS to tools/gigaslam.c compile
  • Allow . to terminate sql queries prompts
  • baculum: Update Baculum API OpenAPI documentation
  • Fix rwlock_test unittest bug #2449 Only call thr_setconcurrency if it’s
    available. Fix order of linking and installation.
  • FixFix spelling errors found by lintian by Carston in bug #2436
  • Apply chmods from Leo in bug #2445
  • Add license files LICENSE and LICENSE-FOSS to the regression directory
  • Display daemon pid in .apiV2 status output
  • Attempt to ensure that ctest job output gets uploaded
  • Apply varargs patch from Martin for bug 2443
  • Apply recv() hide patch from Martin
  • Fix lz4.c register compilation from bug #2443
  • dbcheck: Improve error message when trying to prune Path records with BVFS is
  • Update cdash for version 9.4
  • Fix bug #2448 bregex and bwild do not accept -l command line option
  • Partial update copyright year
  • Fix struct transfer_manager to be class transfer_manager
  • Print Device xxx requested by DIR disabled only if verbose is enabled in
  • Add migrate-job-no-resource-test to all-disk-tests
  • Remove unused berrno call + return
  • Remove mention of Beta release from ReleaseNotes
  • Fix #3225 about Migration issue when the Job resource is no longer defined
  • baculum: Fix restore paths with apostrophe
  • baculum: Fix data level
  • Change endblock edit to unsigned — suggested by Martin Simmons
  • baculum: Adapt Apache configs to version 2.4

Bugs fixed/closed since last release:
2434 2436 2437 2443 2445 2448 2449 2452 3225

Bacula Release 9.4.1

We are pleased to announce the release of Bacula version 9.4.1

This is a minor bug fix release for 9.4.0. It should fix a few of the warning messages, but not all, on FreeBSD and Solaris. More importantly The ./configure process now properly detects that libs3 is installed on your system. If you do not want to use the Amazon S3 driver, this update is not required.

In addition to this release, I have posted the current source code with patches for libs3 to This package is needed if you wish to build the S3 driver. You may download it from the following location:

– Remove register attribute on variables as it is not supported by newer C++
– Fix regression from 9.2 when backporting Enterprise code in bsock code
– Add missing default flag so that configure looks for libs3

Thank you for using Bacula …

Bacula Release 9.4.0

We are pleased to announce the release of Bacula version 9.4.0.

This is a major release (currently a Beta release) comprised of more than 13,000 lines of differences since version 9.2.2. It has updates to Baculum and small number of bug fixes and back ports from Bacula Systems Enterprise since version 9.2.2, but primarily it has two new features …

The main new feature is the addition support for using Amazon S3 (and other *identical* S3 providers), and WORM tape cassettes. Note: Azur, Oracle S3,and Goggle S3 are not compatible with Amazon S3.

Please note that there is a new Bacula Cloud white paper that goes into detail on how to use the new Bacula Cloud S3 driver.

Before putting the S3 driver into production, please test carefully both backups and especially restores.

– Add copyright and correct name on stop-restart-test
– Fix #4449 about an incorrect pool selected with the restart command
– Fix #4386 About incorrect permission on directories after a restore with
– Fix bug #4379 certain fields of Media record not reset after Truncate command
– Revert “Update bdirjson.c”
– Improve volume truncation error messages
– Free ids buffer
– Update PO files
– Initial version and date update
– Initial cut of ChangeLog and ReleaseNotes
– Add use_dcr_only in cloud_dev.c so that manual truncate works
– More Enterprise backports
– More Enterprise backports + changes to the backporting
– Minor backport from Enterprise + my own changes
– Update bdirjson.c
– Add pseudo WORM support for vtape
– worm: Fix multiple display of the WORM Recycle message
– Add first cut cloud drivers
– Use bfopen in place of fopen
– Fix #3574 Add “clients” option to the “help list” output
– Add makedir() in fd_common.h
– Add bfile is_plugin_data() API
– Fix issue between FO_PORTABLE and FO_PORTABLE_DATA
to api
– Fix NOATTR detection
– Implement worm cassette support
– Make detection of duplicate M_SECURITY messages work
– Remove unused prototype recv(len)
– Add new security monitoring test
– Implement new message numbers in stored/block.c
– Fix incorrectly indicating: malformed message
– Fix bugs #2335 and #2349 Volume messages printed many times
– Add new test for bug printing many multiple Max Volume jobs= info
– Add worning message about failure to update volume info
– Improve error messages when JobMedia errors
– Fix complier warning due to unused subroutine variable
– Fix bug #2334 seg fault when releasing globals
– Security: sleep(5) on error + aggregating identical messages
– Update sellist unittests.
– Update unittests for lockmgr.c and fix memory leak.
– Update unittests fir ConfigFile/ini.c.
– Update ‘rm -f’ for libtool $(RMF).
– Correct libs/ separator.
– Update htable unittests.
– Update sha1 unittests. [ReleaseNotes] IQ
– Add fnmatch unittests.
– Update unit tests and add regression tests for it.
– Fix escaping special characters in bvfs restore for sqlite catalog
– Add new manual test
– baculum: Do not store any main oauth2 client nor main http basic user in api
– Fix tls_bsock_shutdown() compilation when no TLS available.
– Fix bsock compilation warning.
– Fix bsock compilation problem in *BSD.
– Permit negative FileIndex values in the catalog
– Fix format string is not a string literal (potentially insecure).

– baculum: Update Japanese translation files
– baculum: Fix availability web config wizard when there is problem with access
– baculum: Add new size directive control
– baculum: Fix basic auth user setting in API install wizard
– baculum: Fix undefined index error on web config wizard page
– baculum: Fix #2418 creating or updating new resource
– baculum: Fix size unit formatters in restore browser reported by Wanderlei
– baculum: Fix logging output if it is not possible to decode to json
– baculum: Improve error handling in web part
– baculum: Fix formatted size and time values on the volume details page
– baculum: Fix saving logs when an error occurs
– baculum: API panel and wizard improvements
– baculum: Add name field to api client parameters

Bugs fixed/closed since last release:
2334 2335 2418 3574 4379 4386 4449

Build Your Advanced Backup System with Bacula

Benefit from enterprise-ready open source backup software