Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 12 Jul 2017 08:51:36 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 220670] devel/subversion
Message-ID:  <bug-220670-13@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D220670

            Bug ID: 220670
           Summary: devel/subversion
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: lev@FreeBSD.org
          Reporter: se@FreeBSD.org
          Assignee: lev@FreeBSD.org
             Flags: maintainer-feedback?(lev@FreeBSD.org)

After the upgrade to svn 1.9.6, subversion is unable to update any files on=
 my
system (amd64, -CURRENT, ZFS).

Updating continues to work with svnlite (1.9.5).

It seems, that svn-1.9.6 tries to operate on garbage data, since all file n=
ames
in the directory sub-tree used are in pure ASCII and the reported bytes do =
not
look like part of a reasonable file name.=20

But no conversion to UTF-8 should be performed, anyway, since the system has
been using a UTF-8 locale for years.

As an example for the problem, I'm including a typescript of "svn up" of the
devel/subversion port itself. All files are unchanged as checked out from t=
he
ports repository. (The problem first occured when I tried to update /usr/src
and with the same invalid bytes being reported. This makes me believe, that=
 the
file subversion complains about is not in the directory (tree) being update=
d.)

Interesting detail: The data reported as invalid differs between
LANG=3Den_US.UTF-8 vs. e.g. de_DE.UTF-8:

# cd /usr/ports/devel/subversion
# unset LC_CTYPE
# export LANG=3Den_US.UTF-8
# svn up
Updating '.':
svn: E000022: Error converting entry in directory
'/usr/svn/ports/head/devel/subversion' to UTF-8
svn: E000022: Valid UTF-8 data
(hex:)
followed by invalid UTF-8 sequence
(hex: a8 73 76

# LANG=3Dde_DE.UTF-8
# svn up
Aktualisiere =C2=BB.=C2=AB:
svn: E000022: Fehler beim Konvertieren eines Eintrags im Verzeichnis
=C2=BB/usr/svn/ports/head/devel/subversion=C2=AB nach UTF-8
svn: E000022: Auf g=C3=BCltige UTF-8-Daten
(hex: 28)
folgte eine ung=C3=BCltige UTF-8-Sequenz
(hex: b6 7f)

But it does *not* change with LC_CTYPE, different from what I had expected:

# export LC_CTYPE=3Den_US.UTF-8
# svn up
Aktualisiere =C2=BB.=C2=AB:
svn: E000022: Fehler beim Konvertieren eines Eintrags im Verzeichnis
=C2=BB/usr/svn/ports/head/devel/subversion=C2=AB nach UTF-8
svn: E000022: Auf g=C3=BCltige UTF-8-Daten
(hex: 28)
folgte eine ung=C3=BCltige UTF-8-Sequenz
(hex: b6 7f)

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-220670-13>