View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000437 | bareos-core | storage daemon | public | 2015-03-12 19:56 | 2015-03-25 19:19 |
Reporter | joergs | Assigned To | |||
Priority | high | Severity | major | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | Linux | OS | any | OS Version | 3 |
Product Version | 14.4.0 | ||||
Summary | 0000437: when storing on multiple volumes via File backend, a data block of 64k gets lost | ||||
Description | When backup jobs on File backend uses multiple volumes, data (64k block) gets lost. This is recognized on restore: 12-Mar 18:47 sdtest-fd JobId 32: Error: attribs.c:419 File size of restored file /tmp/bareos-restores/tmp/test/test1500 not correct. Original 1536000, restored 1470464. This does only happen with File backend. With the Tape (Autochanger) backend (mhvtl), this problem did not occur. | ||||
Steps To Reproduce | Do a normal Bareos package based installation (I've used SLES11, but the problem have been initially reported on Debian 7). In the Full Pool set Maximum Volume Bytes = 1M set the FileSet to a directory /tmp/test/ and create a file of the size 1,5M in it. Run full backup of the file (which will use two volumes) and run a restore job. The restored file is 65536 Bytes (64kb) smaller than the original one. | ||||
Additional Information | The file size of the volumes is smaller than the file it contains. Therefore the problem already happens when writing to the volumes. bextract also reports the error. Originally, this have been discussed on http://thread.gmane.org/gmane.comp.sysutils.backup.bareos.user/1255 | ||||
Tags | No tags attached. | ||||
child of | 0000420 | closed | Release bareos-14.2.4 |
To be tested on 13.2 and 14.2 (I've done several time restore without seeing this specific issue) | |
problem do not exist on 13.2.2, but it exists on 14.2.2 and 14.2.3. | |
It seems, the problem has been introduced by commit f964f4cb223cde3ffd57fe902bf2b1a77bfef00f Implement auto inflation/deflation in the storage daemon. At least, my automatic test (using git bisect) tells me this. |
|
Ok thanks for that. I have a hunch what goes wrong. Seems to align with the fact it only happens with auto labeling. |
|
yes, I was only able to reproduce it when new auto labeled volume files were created. Recycled volume files work fine, no restore issue then, but this may only apply for recycled volume files that have been created and auto labeled before upgrade to 14.2 | |
Fix committed to bareos master branch with changesetid 3558. | |
Still waiting for backporting to 14.2. | |
Fix committed to bareos2015 bareos-14.2 branch with changesetid 4445. | |
Due to the reimport of the Github repository to bugs.bareos.org, the status of some tickets have been changed. These tickets will be closed again. Sorry for the noise. |
|
bareos: master 43bf8601 2015-03-13 19:32 Ported: N/A Details Diff |
Don't trash dcr->rec while doing autolabeling. Fixes 0000437: When storing on multiple volumes via File backend, a data block of 64k gets lost |
Affected Issues 0000437 |
|
mod - src/stored/label.c | Diff File | ||
bareos2015: bareos-14.2 263240ea 2015-03-13 19:32 Ported: N/A Details Diff |
Don't trash dcr->rec while doing autolabeling. Fixes 0000437: When storing on multiple volumes via File backend, a data block of 64k gets lost |
Affected Issues 0000437 |
|
mod - src/stored/label.c | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2015-03-12 19:56 | joergs | New Issue | |
2015-03-12 21:14 | tigerfoot | Note Added: 0001310 | |
2015-03-12 23:57 | joergs | Note Added: 0001311 | |
2015-03-13 17:10 | joergs | Note Added: 0001312 | |
2015-03-13 17:56 | mvwieringen | Note Added: 0001313 | |
2015-03-15 16:34 | stephand | Note Added: 0001316 | |
2015-03-17 15:53 | mvwieringen | Changeset attached | => bareos master 43bf8601 |
2015-03-17 15:53 | mvwieringen | Note Added: 0001321 | |
2015-03-17 15:53 | mvwieringen | Status | new => resolved |
2015-03-17 15:53 | mvwieringen | Resolution | open => fixed |
2015-03-17 17:32 | mvwieringen | Status | resolved => feedback |
2015-03-17 17:32 | mvwieringen | Resolution | fixed => reopened |
2015-03-17 17:34 | mvwieringen | Note Added: 0001323 | |
2015-03-22 10:27 | joergs | Relationship added | child of 0000420 |
2015-03-25 12:40 | joergs | Status | feedback => resolved |
2015-03-25 12:40 | joergs | Resolution | reopened => fixed |
2015-03-25 12:40 | joergs | Assigned To | => joergs |
2015-03-25 12:40 | joergs | Assigned To | joergs => |
2015-03-25 16:51 | mvwieringen | Changeset attached | => bareos2015 bareos-14.2 263240ea |
2015-03-25 16:51 | mvwieringen | Note Added: 0001434 | |
2015-03-25 19:19 | joergs | Note Added: 0001585 | |
2015-03-25 19:19 | joergs | Status | resolved => closed |