Thanks for the tests.log! I've tried to look into it and sending some
comments below!

Den fre 31 mars 2023 kl 23:35 skrev Maxim Cournoyer <
maxim.courno...@gmail.com>:

> Hello,
>
> Nathan Hartman <hartman.nat...@gmail.com> writes:
>
> > On Thu, Mar 30, 2023 at 11:13 PM Maxim Cournoyer
> > <maxim.courno...@gmail.com> wrote:
>

[...]

I assume the log is from this build:


> And on an old 4 cores desktop:
>
> --8<---------------cut here---------------start------------->8---
> At least one test FAILED, checking
> /tmp/guix-build-subversion-1.14.2.drv-0/subversion-1.14.2/tests.log
> FAIL:  fs-fs-pack-test: Unknown test failure (-6); see tests.log.
>

fs-fs-pack-test: subversion/libsvn_subr/utf.c:424: put_xlate_handle_node:
Assertion `node->next == NULL' failed.


> FAIL:  fs-test: Unknown test failure (-6); see tests.log.
>

fs-test: subversion/libsvn_subr/utf.c:424: put_xlate_handle_node: Assertion
`node->next == NULL' failed.


> FAIL:  io-test: Unknown test failure (-6); see tests.log.
>

io-test: subversion/libsvn_subr/utf.c:424: put_xlate_handle_node: Assertion
`node->next == NULL' failed.


> FAIL:  op-depth-test: Unknown test failure (-6); see tests.log.
>

op-depth-test: subversion/libsvn_subr/utf.c:424: put_xlate_handle_node:
Assertion `node->next == NULL' failed.

There is some mutex handling in utf.c. I'm thinking if APR is missing the
appropriate mutex handling in some weird way. What is the exact versions of
APR/APR-util in your builld?

FAIL:  repos-test 2: test deletions under copies in node_tree code
>

svn_tests: E000002: Repository creation failed
svn_tests: E000002: Creating db lock file
svn_tests: E000002: Can'FAIL:  repos-test 1: test svn_repos_dir_delta2
svn_tests: E000002: Repository creation failed
svn_tests: E000002: Creating db logs lock file
svn_tests: E000002: Can't open file
'/tmp/guix-build-subversion-1.14.2.drv-0/subversion-1.14.2/subversion/tests/libsvn_repos/test-repo-del-under-copy/locks/db-logs.lock':
No such file or directory
FAIL:  repos-test 2: test deletions under copies in node_tree code


> FAIL:  repos-test 3: test svn_repos_history() (partially)
>

svn_tests: E000002: Repository creation failed
svn_tests: E000002: Creating lock dir
svn_tests: E000002: Can't create directory
'/tmp/guix-build-subversion-1.14.2.drv-0/subversion-1.14.2/subversion/tests/libsvn_repos/test-repo-revisions-changed/locks':
No such file or directory
FAIL:  repos-test 3: test svn_repos_history() (partially)

FAIL:  repos-test 5: test svn_repos_node_locations some more
>

svn_tests: E000002: Repository creation failed
svn_tests: E000002: Creating pre-commit hook
svn_tests: E000002: Can't change perms of file
'/tmp/guix-build-subversion-1.14.2.drv-0/subversion-1.14.2/subversion/tests/libsvn_repos/test-repo-node-locations2/hooks/pre-commit.tmpl':
No such file or directory
FAIL:  repos-test 5: test svn_repos_node_locations some more


> FAIL:  repos-test: Unknown test failure (-11); see tests.log.
>

Since each test operate on its own WC, I can't really figure out why there
would be issues with these tests, unless there is an error in
svn_atomic_inc() (see subversion/tests/svn_test_main.c, test_thread())
causing the same test to be started more than once (by separate threads).


> So the failures appear to be non-deterministic, although some test suite
> such as repos-test fail more often than not.
>

What is the exact OS (distribution/release/kernel version) you are running?

Kind regards,
Daniel Sahlberg

Reply via email to