Den mån 3 mars 2025 kl 10:05 skrev GitBox <g...@apache.org>:

>
> 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 <
> s...@apache.org>
> 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

Reply via email to