From: Kern Sibbald Date: Tue, 9 Oct 2007 15:29:44 +0000 (+0000) Subject: Update X-Git-Tag: Release-2.2.5~2 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=a4e9bedb60cc04fd97ce775d4652f285cbbd9ea3;p=bacula%2Fdocs Update --- diff --git a/docs/home-page/news.txt b/docs/home-page/news.txt index 00407d4a..be1f6742 100644 --- a/docs/home-page/news.txt +++ b/docs/home-page/news.txt @@ -1,3 +1,64 @@ +Kern;;;2007/9/29;;;20:30 +I have found and fixed a serious data loss bug in Bacula. + +This bug was very elusive and time consuming to track down. It +turned out to be a race condition that can lose the last one or +two blocks of a Job, which can happen in rare cases only when +running multiple simultaneous jobs when a volume fills and one +Job finishes receiving the last data from the FD and at the same +time a second job detects the end of the Volume. The bug was +introduced in version 2.0.0 and did not exist in version 1.38.x. +If the bug is triggered, the data is lost (not written to the +Volume), and it can occur for any backup job of any level under +the conditions noted above. + +The bug is reported in the bugs database as bug #964, and just +this morning I found and tested a fix, which is attached as a patch +to the bug report. The patch (2.2.4-lost-block.patch) is also +uploaded to the bacula-patches 2.2.x release area. This bug may +also be part of the problems reported in bug #935 and possibly +#903. + +Also in the bacula-patches 2.2.x area, you will find other +patches that fixes bugs #953, 966, 967, 965, 958, 908, and +955. Please refer to bugs.bacula.org for the details. + +Though this bug quite serious (data loss), it should be rare. +However, we recommend everyone to apply the patch. +;;; +Kern;;;2007/9/14;;;14:30 +Bacula version 2.2.4 Released + +This version of Bacula is a minor bug release to version 2.2.3. +It contains the following fixes: + +- Possible fix for authorization problems bug #953. +- Possible fix for bug #908. +- Add waits to multiple exit detection code to try to force pid + file to always be deleted. +- Restore good dev.tar.gz to rescue set appropriate binary property. + This fixes bug #950. +- Fix seg fault in error exit of acquire_for_read after unsuccessfully + trying to switch drives by checking for blocking before unblocking. + Fixes bug #906. +- Cancel storage daemon in all cases where FD reports error. This + should fix virtually all cases of bug #920 and will ensure that Devices + are released as soon as possible. +- Fix error message that was clobbered when Dir tells SD it does not + have write permission on Volume. This should fix a minor point + in bug #942, but not the main problem. +- Fix migration code to get correct Volume name with multiple volumes + by skipping |. Fixes bug #936. +- Implement patch supplied by Landon to fix bug #944 where using + TLS with bconsole uses 99+% of the CPU. +- Fix bug #946 about "bacula-dir -t" which doesn't works + as expected. +- Using "m" in bconsole will show messages as in prior versions + and not memory usage. + +- Note, you need GTK >= 2.10 to be able to link the Tray Monitor + program. +;;; Kern;;;2007/9/9;;;14:30 I regret to announce that there is a rather serious bug in Bacula. diff --git a/docs/home-page/pages/home.php b/docs/home-page/pages/home.php index e86d5c4c..4b53a64a 100644 --- a/docs/home-page/pages/home.php +++ b/docs/home-page/pages/home.php @@ -16,7 +16,7 @@ Serious Bug - All users should read this news item regarding a serious bug. A fix has been found and patches are being tested. Please subscribe to the - announce mailing list to be kept informed. + announce mailing list to be kept informed.

In technical terms, it is a network based backup program.
diff --git a/docs/home-page/pages/testimonial.php b/docs/home-page/pages/testimonial.php index 5afed367..d9458c30 100644 --- a/docs/home-page/pages/testimonial.php +++ b/docs/home-page/pages/testimonial.php @@ -729,6 +729,7 @@ Best regards. mail($email, $subject, $message, "From: Bacula WebMaster <$from>"); mail($from, $subject, $message, "From: Bacula WebMaster <$from>"); + mail('eric@eb.homelinux.org', $subject, $message, "From: Bacula WebMaster <$from>"); echo "The email has been sent for approval.
"; } @@ -888,24 +889,24 @@ function print_formul($formul) Website: - + 1) { ?> Number of fd: - + 1) { ?> GB/Month: - Comments: + Comments: + + + - - - tex.out 2>&1 ./translate_images.pl --to_meaningful_names bacula/Bacula_Users_Guide.html - cp -f bacula/Bacula_Freque_Asked_Questi.html bacula/faq.html + -cp -f bacula/Bacula_Freque_Asked_Questi.html bacula/faq.html @echo "Done making web" show: xdvi bacula diff --git a/docs/manual/catmaintenance.tex b/docs/manual/catmaintenance.tex index 637b3acc..3c03058f 100644 --- a/docs/manual/catmaintenance.tex +++ b/docs/manual/catmaintenance.tex @@ -406,7 +406,7 @@ show index from Path; \normalsize and what is important is that for Filename, you have an index with -Key\_name "Name" and Sub\_part "255". For Pth, you should have a Key\_name +Key\_name "Name" and Sub\_part "255". For Path, you should have a Key\_name "Path" and Sub\_part "255". If one or the other does not exist or the Sub\_part is less that 255, you can drop and recreate the appropriate index with: