On Thu, Jan 2, 2020 at 1:03 PM Daniel Shahaf <d...@daniel.shahaf.name> wrote:
>
> Nathan Hartman wrote on Thu, 02 Jan 2020 17:44 +00:00:
> > On Thu, Jan 2, 2020 at 11:35 AM Daniel Shahaf <d...@daniel.shahaf.name> 
> > wrote:
> > > Nathan Hartman wrote on Thu, Jan 02, 2020 at 10:45:25 -0500:
> > >  > Regarding the one test failure I had (autoprop_tests.py 7 with
> > >  > [svn x bdb]), I've had two more since, both with bdb. These are
> > >  > intermittent database errors and occur in varying places. (All fsfs
> > >  > tests have passed every time.)
> > >
> > >  Actually, all three backtraces so far are in sbox.build(), so something 
> > > like
> > >  this might be useful:
> >
> > I'm a bit confused here. Yes, the Python backtraces show it coming from
> > sbox.build but aren't these being instigated by the BDB errors/panics
> > (which are reported as a E160029)?
>
> sbox.build() calls svnadmin, which exits with E160029 (and, apparently,
> SIGABRT), which becomes an uncaught Python exception, which triggers the
> stack trace, which lists sbox.build().
>
> The point is, the errors always happened during sbox.build(), never
> during any other part of the test functions [the ones listed in
> «test_list»], so you should be able to reproduce the errors much more
> quickly by running the test suite with that patch.  For example, you
> could run the test suite with the older bdb, establish how many FAILs
> you get per 2000 test functions, and then upgrade bdb and try again.
>
> Makes sense?

Yes, this makes sense now. Thank you for explaining in detail.

I'll try it soon and will post my findings...

Thanks,
Nathan

Reply via email to