Philip Martin wrote: 
> I build with pool debugging enabled. I have run the tests under
> valgrind as follows:
> 
> (cd subversion/bindings/swig/ruby && valgrind ruby -I 
> ../../../../../src-1.6/subversion/bindings/swig/ruby 
> ../../../../../src-1.6/subversion/bindings/swig/ruby/test/run-test.rb 
> test_delta.rb)
> 
> I get a variety of valgrind assertions during the initialisation
> phase, but during the tests I get:
> 
> ==19064== Use of uninitialised value of size 8
> ==19064==    at 0x4C6CB78: (within /usr/lib/libruby1.8.so.1.8.7)
> ==19064==    by 0x4C6C69E: (within /usr/lib/libruby1.8.so.1.8.7)
> ==19064==    by 0x4C6CF46: (within /usr/lib/libruby1.8.so.1.8.7)
> ==19064==    by 0x4C6D8FA: rb_gc (in /usr/lib/libruby1.8.so.1.8.7)
> ==19064==    by 0x4C6D918: rb_gc_start (in /usr/lib/libruby1.8.so.1.8.7)
> ==19064==    by 0x4C586C1: (within /usr/lib/libruby1.8.so.1.8.7)
> ==19064==    by 0x4C58829: (within /usr/lib/libruby1.8.so.1.8.7)
> ==19064==    by 0x4C527DF: (within /usr/lib/libruby1.8.so.1.8.7)
> ==19064==    by 0x4C569BA: (within /usr/lib/libruby1.8.so.1.8.7)
> ==19064==    by 0x4C52BD7: (within /usr/lib/libruby1.8.so.1.8.7)
> ==19064==    by 0x4C55A9E: (within /usr/lib/libruby1.8.so.1.8.7)
> ==19064==    by 0x4C58577: (within /usr/lib/libruby1.8.so.1.8.7)
> ...........
> Finished in 34.863395 seconds.
> 
> 11 tests, 49 assertions, 0 failures, 0 errors
> 
> The error occurs in test_apply which I assume is the sixth dot in that
> list; there are no valgrind assertions associated with that particular
> test.

Philip, please could you also run in valgring the "test_info.rb" test
file, because it is in that file that the two errors occurred that were
previously reported (on two different machine architectures), and I
don't think we did anything in particular to fix them.

I tried this just now, and don't see any output specific to that
"test_info(SvnInfoTest)" test.

I compile Subversion with "-DAPR_POOL_DEBUG", but I recall that may not
be as good as it would be if I also compiled APR the same way.

Peter Samuelson said on IRC just now:

"julianf: you're correct that the failures I reported were on
kfreebsd-i386 and sparc, but I've also seen them in older Debian build
daemon logs for other architectures.  I believe I've seen one or both on
powerpc, armel (little-endian arm), alpha.  it is too bad I can't get
anyone to reliably reproduce them on non-automated builds.
<peterS> one of joeswatosh's recent comments makes me wonder if these
failures would come forward more readily with, for example, apr pool
debugging"

- Julian


Reply via email to