Hi! We had the following error message from our cronjob (which does a backup of a dump file) this weekend:
> svnadmin: Berkeley DB error for filesystem > '/home/svnserve/repos/development/db' while creating cursor for > reading a string: DB_RUNRECOVERY: Fatal error, run database recovery > svnadmin: bdb: PANIC: fatal region error detected; run recovery > svnadmin: bdb: PANIC: fatal region error detected; run recovery This problem has been resolved since, but I'm wondering if we didn't trigger a bug in SVN or BDB there. I'm also anxious if the problem has just vanished but is still lurking somewhere to nibble our behinds in the most inconvenient time. What are the circumstances? * The system uses Subversion 1.5.1 from Debian on x86. * Setup is several BDB repositories, the format file reports version 5. * Access is exclusively via svnserve, of course with the exception of the backup task. * The backup is directly from the repositories, without an intermediate hotcopy. * There were two hung svnserve processes[2], both hung for two weeks. These alone didn't cause the error though, but I'm not sure if they had any influence. What was the immediate cause? My colleague was trying to extract the log from the repository and parse it for some info, using a client on win32. He used a second process connected with a pipe and parsed the output of "svn log"[1]. The mistake he made was that some receive buffer was too small (or never flushed), so svn couldn't write all output it wanted to and subsequently was blocked. This in turn seems to have caused the above frightening error message. After just killing the parser process, without any manual intervention the backup process finished without error next night. Now, what I'm wondering is, is this a false alarm or should we watch the system more closely? Is there perhaps anything we could or should do? Also, what caused the Thanks for your time! Uli [1] Yes, he knows that there's an API, but "the XML output is just too easy to parse" according to him. [2] Hung svnserve processes seem to occur now and then, but never cause any harm. Still, I'd consider them bugs in svnserve. Is there anything I could do in order to hunt these down? -- ML: http://subversion.tigris.org/mailing-list-guidelines.html FAQ: http://subversion.tigris.org/faq.html Docs: http://svnbook.red-bean.com/ Sator Laser GmbH, Fangdieckstraße 75a, 22547 Hamburg, Deutschland Geschäftsführer: Thorsten Föcking, Amtsgericht Hamburg HR B62 932 ************************************************************************************** Sator Laser GmbH, Fangdieckstraße 75a, 22547 Hamburg, Deutschland Geschäftsführer: Thorsten Föcking, Amtsgericht Hamburg HR B62 932 ************************************************************************************** Visit our website at <http://www.satorlaser.de/> ************************************************************************************** Diese E-Mail einschließlich sämtlicher Anhänge ist nur für den Adressaten bestimmt und kann vertrauliche Informationen enthalten. Bitte benachrichtigen Sie den Absender umgehend, falls Sie nicht der beabsichtigte Empfänger sein sollten. Die E-Mail ist in diesem Fall zu löschen und darf weder gelesen, weitergeleitet, veröffentlicht oder anderweitig benutzt werden. E-Mails können durch Dritte gelesen werden und Viren sowie nichtautorisierte Änderungen enthalten. Sator Laser GmbH ist für diese Folgen nicht verantwortlich. **************************************************************************************