On 04/03/11 12:45, Philip Martin wrote:
> John Beranek <j...@redux.org.uk> writes:
> 
>> On 04/03/11 11:52, Philip Martin wrote:
>>> John Beranek <j...@redux.org.uk> writes:
>>>
>>>> Is there a recommended way to get -O0 into the compilation in Subversion
>>>> build land?
>>>
>>> You can "configure --enable-debug" or "make EXTRA_CFLAGS=-O0".
>>
>> OK, the test does indeed pass when the tree is built with just "make
>> EXTRA_CFLAGS=-O0".
> 
> That could be tricky.  You are using 64-bit Fedora 14, what version of
> gcc and APR are you using?  I can't reproduce it on my Debian/oldstable
> box.  Fedora 14 is a cutting edge distribution, could it be a compiler
> bug?

Oh, and my results with valgrind:

PASS:  lt-client-test 1: test svn_client__elide_mergeinfo_catalog
PASS:  lt-client-test 2: test svn_client_args_to_target_array
PASS:  lt-client-test 3: test svn_client_patch
==4509== Use of uninitialised value of size 8
==4509==    at 0x30A020F957: ??? (in /usr/lib64/libapr-1.so.0.3.9)
==4509==    by 0x30A020FCAE: apr_hash_set (in /usr/lib64/libapr-1.so.0.3.9)
==4509==    by 0x50F34C4: svn_wc__db_drop_root (wc_db_pdh.c:595)
==4509==    by 0x509766A: integrate_nested_wc_as_copy (adm_ops.c:992)
==4509==    by 0x5097CD7: svn_wc_add4 (adm_ops.c:1137)
==4509==    by 0x50A1094: svn_wc_add3 (deprecated.c:813)
==4509==    by 0x4033CB: test_wc_add_scenarios (client-test.c:486)
==4509==    by 0x4C119B3: do_test_num (svn_test_main.c:274)
==4509==    by 0x4C123F8: main (svn_test_main.c:543)
==4509==
==4509== Conditional jump or move depends on uninitialised value(s)
==4509==    at 0x30A020F977: ??? (in /usr/lib64/libapr-1.so.0.3.9)
==4509==    by 0x30A020FCAE: apr_hash_set (in /usr/lib64/libapr-1.so.0.3.9)
==4509==    by 0x50F34C4: svn_wc__db_drop_root (wc_db_pdh.c:595)
==4509==    by 0x509766A: integrate_nested_wc_as_copy (adm_ops.c:992)
==4509==    by 0x5097CD7: svn_wc_add4 (adm_ops.c:1137)
==4509==    by 0x50A1094: svn_wc_add3 (deprecated.c:813)
==4509==    by 0x4033CB: test_wc_add_scenarios (client-test.c:486)
==4509==    by 0x4C119B3: do_test_num (svn_test_main.c:274)
==4509==    by 0x4C123F8: main (svn_test_main.c:543)
==4509==
PASS:  lt-client-test 4: test svn_wc_add3 scenarios
PASS:  lt-client-test 5: test a crash in svn_client_copy5

John.

-- 
John Beranek                         To generalise is to be an idiot.
http://redux.org.uk/                                 -- William Blake

Reply via email to