path: root/meta/recipes-devtools/subversion/
diff options
authorDengke Du <>2016-11-02 15:12:10 +0800
committerRichard Purdie <>2016-11-16 10:33:38 +0000
commit81b9ac05bdb3dc89c6fd17acbfff7cc4f4685108 (patch)
tree71d45e5aea4ad4ba035bc9b402b3aab47ebcfcac /meta/recipes-devtools/subversion/
parent7fbc086f47ef6e36c819836deaa1b2fb3f0ec97a (diff)
subversion: fix "svnadmin create" fail on x86
When run the following command on x86: svnadmin create /var/test_repo It cause segmentation fault error like the following: [16499.751837] svnadmin[21117]: segfault at 83 ip 00000000f74bf7f6 sp 00000000ffdd9b34 error 4 in[f7441000+1af000] Segmentation fault (core dumped) This is because in source code ./subversion/libsvn_fs_fs/low_level.c, function svn_fs_fs__unparse_footer, when: target arch: x86 apr_off_t: 4 bytes if the "APR_OFF_T_FMT" is "lld", it still use type "apr_off_t" to pass data to apr, but in apr source code file apr_snprintf.c the function apr_vformatter meet "lld", it would use the: i_quad = va_arg(ap, apr_int64_t); It uses the apr_int64_t to deal data, it read 8 bytes, so the follow-up data may be error. (From OE-Core rev: 7ea7e3db7801b58495b89a95ec2751d618d3a29f) Signed-off-by: Dengke Du <> Signed-off-by: Ross Burton <> Signed-off-by: Richard Purdie <> Signed-off-by: Armin Kuster <>
Diffstat (limited to 'meta/recipes-devtools/subversion/')
1 files changed, 1 insertions, 0 deletions
diff --git a/meta/recipes-devtools/subversion/ b/meta/recipes-devtools/subversion/
index 3ce83c1da4..fa6a7f238c 100644
--- a/meta/recipes-devtools/subversion/
+++ b/meta/recipes-devtools/subversion/
@@ -14,6 +14,7 @@ SRC_URI = "${APACHE_MIRROR}/${BPN}/${BPN}-${PV}.tar.bz2 \
file://disable_macos.patch \
file://serf.m4-Regex-modified-to-allow-D-in-paths.patch \
file:// \
+ file://0001-fix-svnadmin-create-fail-on-x86.patch \
SRC_URI[md5sum] = "29121a038f87641055a8183f49e9739f"