Den mån 3 mars 2025 kl 10:05 skrev GitBox <[email protected]>:
>
> The GitHub Actions job "autoconf" on subversion.git has failed.
> Run started by GitHub user asfgit (triggered by asfgit).
>
> Head commit for run:
> 33a788665eb139f3c14cc5b18e4abb5622db9ae6 / Stefan Sperling <
> [email protected]>
> Remove optimized unaligned-access code paths.
>
> With newer compilers using vector instructions, these manual optimizations
> can
> lead to build errors and do not provide benefits over compiler
> optimizations.
>
> See also r1924100 which deprecated and disabled the corresponding macro.
>
> * subversion/libsvn_diff/diff_file.c
> (contains_eol): Remove.
> (find_identical_prefix, find_identical_suffix): Remove code under
> #ifdef SVN_UNALIGNED_ACCESS_IS_OK.
>
> * subversion/libsvn_fs_fs/tree.c
> (hash_func): Remove code under #ifdef SVN_UNALIGNED_ACCESS_IS_OK.
>
> * subversion/libsvn_fs_x/dag_cache.c
> (cache_lookup): Remove code under #ifdef SVN_UNALIGNED_ACCESS_IS_OK.
>
> * subversion/libsvn_fs_x/string_table.c
> (copy_masks): Remove.
> (table_copy_string): Remove code under #ifdef
> SVN_UNALIGNED_ACCESS_IS_OK.
>
> * subversion/libsvn_subr/eol.c
> (svn_eol__find_eol_start): Remove code under #ifdef
> SVN_UNALIGNED_ACCESS_IS_OK.
>
> * subversion/libsvn_subr/hash.c
> (hashfunc_compatible): Remove code under #ifdef
> SVN_UNALIGNED_ACCESS_IS_OK.
>
> * subversion/libsvn_subr/string.c
> (svn_cstring__match_length): Remove code under #ifdef
> SVN_UNALIGNED_ACCESS_IS_OK.
>
> * subversion/libsvn_subr/utf_validate.c
> (first_non_fsm_start_char): Remove code under #ifdef
> SVN_UNALIGNED_ACCESS_IS_OK.
>
> Reported by: Sam James from gentoo
>
>
> git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1924143
> 13f79535-47bb-0310-9956-ffa450edef68
>
> Report URL: https://github.com/apache/subversion/actions/runs/13626879878
[[[
START: ra-test
TEST ASSERTION FAILED: child_exit_code == 0
PASS: ra-test 2: test ra_svn tunnel callback check
PASS: ra-test 1: test svn_ra_get_location_segments
PASS: ra-test 3: test ra_svn tunnel creation callbacks
PASS: ra-test 7: base revision newer than youngest
PASS: ra-test 5: test ra_get_dir2
PASS: ra-test 6: commit callback failure
PASS: ra-test 8: delete revision newer than youngest
PASS: ra-test 4: lock multiple paths
PASS: ra-test 10: check how ra layers handle errors from callbacks
PASS: ra-test 9: check how ra functions handle bad revisions
PASS: ra-test 13: check how last change applies to empty commit
PASS: ra-test 14: check commit editor for a locked file
PASS: ra-test 15: test get-deleted-rev no delete
PASS: ra-test 16: test get-deleted-rev errors
FAIL: ra-test: Unknown test failure (-11); see tests.log.
END: ra-test
ELAPSED: ra-test 0:00:00.700255
]]]
I presume this is from subversion/tests/libsvn_ra/ra-test.c, function
close_tunnel:
[[[
int child_exit_code;
child_exit_status =
apr_proc_wait(b->proc, &child_exit_code, &child_exit_why, APR_WAIT);
SVN_TEST_ASSERT_NO_RETURN(child_exit_status == APR_CHILD_DONE);
]]]
As far as I understand, the subprocess is created by open_tunnel:
[[[
if (status == APR_SUCCESS)
status = apr_proc_create(proc,
svn_dirent_local_style(svnserve, pool),
args, NULL, attr, pool);
]]]
(where svnserve is "../../svnserve/svnserve" converted to an absolute path
and verified for existance).
So how I read this, svnserve returned non-null. Can we investigate futher?
(Naturally, I tried to run this locally and it works fine...)
Cheers,
Daniel