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