Hi Ken,

Am 11.12.2025 um 20:26 schrieb [email protected]:
Rob, Arno,

Thank you for taking an interest in my problem.

You're welcome!

Looks like the simple, obvious things do not help us here. So...

Answers to questions, as best as I can provide:

from Rob:
You mentioned that the last two admin jobs failed. Was that a typo? If not, 
what errors did the last job (unmount, eject) give?

The errors for jobid 27943 look very much like the errors for 27941.

08-Dec 14:21 linux2-dir JobId 27943: Fatal error: bdb.h:140 Update failed: 
affected_rows=0 for UPDATE Job SET JobStatus='R',Level=' 
',StartTime='2025-12-08 
14:21:57',ClientId=1,JobTDate=1765225317,PoolId=0,FileSetId=0 WHERE JobId=27943
08-Dec 14:21 linux2-dir JobId 27943: Fatal error: bdb.h:140 Update failed: 
affected_rows=0 for UPDATE Job SET JobStatus='f',Level=' 
',StartTime='2025-12-08 
14:21:57',ClientId=1,JobTDate=1765225317,PoolId=0,FileSetId=0 WHERE JobId=27943

We#ll need to find out what failed here. There is a simple possibility for the catalog update to fail, that is when the row its supposed to update does not exist.

In bconsole, do

sql
select * from job where jobid=27943;

and see if it finds that row.

If it doesn't, I'm wondering why the fact that such a job could not be created was not reported -- it should have been.

08-Dec 14:21 linux2-dir JobId 27943: Warning: Error updating job record. 
bdb.h:140 Update failed: affected_rows=0 for UPDATE Job SET 
JobStatus='f',EndTime='2025-12-08 
14:21:57',ClientId=1,JobBytes=0,ReadBytes=0,JobFiles=0,JobErrors=1,VolSessionId=0,VolSessionTime=0,PoolId=0,FileSetId=0,JobTDate=1765225317,RealEndTime='2025-12-08
 14:21:57',PriorJobId=0,HasBase=0,PurgedFiles=0 WHERE JobId=27943
08-Dec 14:21 linux2-dir JobId 27943: Warning: Error getting Job record for Job 
report: ERR=sql_get.c:303 No Job found for JobId 27943

We can probably guess the result of above exercise, but let's not guess :-)

08-Dec 14:21 linux2-dir JobId 27943: Error: Bacula 9.6.7 (10Dec20): 08-Dec-2025 
14:21:57

So we would have to investigate if the DIR for some reason "forgot" to create a job record when the job was started (I have never experienced such a thing, but that doesn't prove anything), if it didn't log it for some reason, if you just missed the error message (that would be convenient in this case :-) or if something deleted it in between successful job creation and the first update.

Debugging, as a user, something that did *not* happen is a bit of a challenge, but we can probably achieve something if you can reproduce the problem.

However, we'll probably not be able to convince Eric and team to fix issues in version 9 anymore.

Thus -- would you be able to upgrade to a recent version, preferrbla the most recent one?

I would recommend using the packages you can subscribe to at https://www.bacula.org/bacula-binary-package-download/ but, if that's not a choice you would consider, building from source is also an option. Proper packaging is above my pay grade, though :-)

The alternative to enable tracing, debug, reproduce and eventually carefully read a few million lines of traces files will probably get us somewhere, but will not actually solve anything...

Cheers,

Arno

--
Arno Lehmann

IT-Service Lehmann
Sandstr. 6, 49080 Osnabrück



_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to