Package: libsvn1
Version: 1.9.2-3+b1
Severity: normal
File: /usr/lib/x86_64-linux-gnu/libsvn_subr-1.so.1
Original subject before shortening:
/usr/lib/x86_64-linux-gnu/libsvn_subr-1.so.1: svn: E235000: In file
'.../dirent_uri.c' line 2335: assertion failed (svn_uri_is_canonical(url, pool))
During a run with my automated test suite for FSVS I noticed that some
things that previously worked do not any more.
I can't really give a hard range of SVN versions, but I guess 2 or 3 years
ago that wasn't a problem yet ;/
Basically, my code does an "svn_ra_open()" with an URL of
"file:///tmp/fsvs-test-1044/repos/trunk/ä-30305/ö-13157/§-2186"; the
repository base is (easily guessed ;) at
"file:///tmp/fsvs-test-1044/repos/".
I guess that the non-ASCII characters in there are not parsed correctly
(any more).
The stack trace shows this, with the last three being in FSVS:
Program received signal SIGABRT, Aborted.
0x00007ffff684a657 in raise () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) bt
#0 0x00007ffff684a657 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007ffff684ba2a in abort () from /lib/x86_64-linux-gnu/libc.so.6
#2 0x00007ffff7b0558e in svn_error_abort_on_malfunction () from
/usr/lib/x86_64-linux-gnu/libsvn_subr-1.so.1
#3 0x00007ffff7b03a45 in svn_uri_get_dirent_from_file_url () from
/usr/lib/x86_64-linux-gnu/libsvn_subr-1.so.1
#4 0x00007ffff587b74d in svn_ra_local__split_URL () from
/usr/lib/x86_64-linux-gnu/libsvn_ra_local-1.so.1
#5 0x00007ffff587af3d in ?? () from
/usr/lib/x86_64-linux-gnu/libsvn_ra_local-1.so.1
#6 0x00007ffff7698d43 in svn_ra_open4 () from
/usr/lib/x86_64-linux-gnu/libsvn_ra-1.so.1
#7 0x00007ffff7695c3d in svn_ra_open3 () from
/usr/lib/x86_64-linux-gnu/libsvn_ra-1.so.1
#8 0x00007ffff7695c66 in svn_ra_open2 () from
/usr/lib/x86_64-linux-gnu/libsvn_ra-1.so.1
#9 0x00007ffff7695d26 in svn_ra_open () from
/usr/lib/x86_64-linux-gnu/libsvn_ra-1.so.1
#10 0x000000000040b88e in url__open_session (session=session@entry=0x0,
missing_dirs=missing_dirs@entry=0x7fffffffdf98) at url.c:1103
#11 0x000000000040f5c3 in ci__work (root=0x7fffffffe080, argc=0x0,
argv=0x7fffffffe278) at commit.c:1138
#12 0x0000000000404aa8 in main (argc=<optimized out>, args=0x7fffffffe268,
env=<optimized out>) at fsvs.c:1408
The repository exists, but has no content yet.
FSVS tries to open this RA path; previously it would simply get ENOENT
back, so it could determine which intermediate directories it had to create
- but now that an assertion is triggered, it won't get to that point any
more, but just "crashes" before.
In case that's of interest, this is the "037_mkdir_base" test in FSVS.
Thank you!
-- System Information:
Debian Release: stretch/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1,
'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 4.2.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_AT.UTF-8, LC_CTYPE=de_AT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages libsvn1:amd64 depends on:
ii libapr1 1.5.2-3
ii libaprutil1 1.5.4-1+b1
ii libc6 2.21-4
ii libdb5.3 5.3.28-11
ii libexpat1 2.1.0-7
ii libldap-2.4-2 2.4.42+dfsg-2
ii libsasl2-2 2.1.26.dfsg1-14+b1
ii libserf-1-1 1.3.8-1+b1
ii libsqlite3-0 3.9.2-1
ii zlib1g 1:1.2.8.dfsg-2+b1
libsvn1:amd64 recommends no packages.
libsvn1:amd64 suggests no packages.
-- no debconf information
--
: Ing. Philipp Marek
: LINBIT | Your Way to High Availability
: DRBD/HA support and consulting http://www.linbit.com :
DRBD® and LINBIT® are registered trademarks of LINBIT, Austria.