Re: Troubleshoot bdb.h fatal error?
Arno Lehmann via Bacula-users <[email protected]>
| Newsgroups | gmane.comp.bacula.user |
|---|---|
| Organization | IT-Service Arno Lehmann |
| Message-ID | <[email protected]> |
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