Your message dated Sat, 23 Jun 2012 15:06:33 +0000
with message-id <e1siruz-0006m1...@franck.debian.org>
and subject line Bug#644409: fixed in rapidsvn 0.12.0dfsg-6
has caused the Debian Bug report #644409,
regarding rapidsvn SEGV with Subversion 1.7
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
644409: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=644409
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: rapidsvn
Version: 0.12.0dfsg-2
Severity: normal
Tags: patch
The current released version of rapidsvn is incompatible with the
upcoming Subversion 1.7 due to the way rapidsvn constructs the
Subversion client context object. This causes rapidsvn to SEGV
on the first working copy operation.
A fix for this problem has been committed to rapidsvn trunk, but
is not yet in any release. The patch is r8195 in the upstream
repository.
Index: ../../rapidsvn-trunk/AUTHORS
===================================================================
--- ../../rapidsvn-trunk/AUTHORS (revision 8194)
+++ ../../rapidsvn-trunk/AUTHORS (revision 8195)
@@ -76,4 +76,4 @@
csola48 - translation
Alexey Reztsov - translation
Viet NQ - source code
-
+ Philip Martin - source code
Index: ../../rapidsvn-trunk/src/svncpp/context.cpp
===================================================================
--- ../../rapidsvn-trunk/src/svncpp/context.cpp (revision 8194)
+++ ../../rapidsvn-trunk/src/svncpp/context.cpp (revision 8195)
@@ -65,7 +65,7 @@
bool logIsSet;
int promptCounter;
Pool pool;
- svn_client_ctx_t ctx;
+ svn_client_ctx_t * ctx;
std::string username;
std::string password;
std::string logMessage;
@@ -180,22 +180,22 @@
svn_auth_open(&ab, providers, pool);
// initialize ctx structure
- memset(&ctx, 0, sizeof(ctx));
+ svn_client_create_context(&ctx, pool);
// get the config based on the configDir passed in
- svn_config_get_config(&ctx.config, c_configDir, pool);
+ svn_config_get_config(&ctx->config, c_configDir, pool);
// tell the auth functions where the config is
svn_auth_set_parameter(ab, SVN_AUTH_PARAM_CONFIG_DIR,
c_configDir);
- ctx.auth_baton = ab;
- ctx.log_msg_func = onLogMsg;
- ctx.log_msg_baton = this;
- ctx.notify_func2 = onNotify2;
- ctx.notify_baton2 = this;
- ctx.cancel_func = onCancel;
- ctx.cancel_baton = this;
+ ctx->auth_baton = ab;
+ ctx->log_msg_func = onLogMsg;
+ ctx->log_msg_baton = this;
+ ctx->notify_func2 = onNotify2;
+ ctx->notify_baton2 = this;
+ ctx->cancel_func = onCancel;
+ ctx->cancel_baton = this;
}
void setAuthCache(bool value)
@@ -204,7 +204,7 @@
if (!value)
param = (void *)"1";
- svn_auth_set_parameter(ctx.auth_baton,
+ svn_auth_set_parameter(ctx->auth_baton,
SVN_AUTH_PARAM_NO_AUTH_CACHE,
param);
}
@@ -215,7 +215,7 @@
username = usr;
password = pwd;
- svn_auth_baton_t * ab = ctx.auth_baton;
+ svn_auth_baton_t * ab = ctx->auth_baton;
svn_auth_set_parameter(ab, SVN_AUTH_PARAM_DEFAULT_USERNAME,
username.c_str());
svn_auth_set_parameter(ab, SVN_AUTH_PARAM_DEFAULT_PASSWORD,
@@ -604,13 +604,13 @@
Context::operator svn_client_ctx_t * ()
{
- return &(m->ctx);
+ return m->ctx;
}
svn_client_ctx_t *
Context::ctx()
{
- return &(m->ctx);
+ return m->ctx;
}
void
-- System Information:
Debian Release: 6.0.2
APT prefers stable
APT policy: (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages rapidsvn depends on:
ii libapr1 1.4.2-6+squeeze3 The Apache Portable Runtime Librar
ii libaprutil1 1.3.9+dfsg-5 The Apache Portable Runtime Utilit
ii libc6 2.11.2-10 Embedded GNU C Library: Shared lib
ii libdb4.8 4.8.30-2 Berkeley v4.8 Database Libraries [
ii libexpat1 2.0.1-7 XML parsing C library - runtime li
ii libgcc1 1:4.4.5-8 GCC support library
ii libstdc++6 4.4.5-8 The GNU Standard C++ Library v3
ii libsvn1 1.6.12dfsg-6 Shared libraries used by Subversio
ii libsvncpp3 0.12.0dfsg-2 Subversion C++ shared library
ii libuuid1 2.17.2-9 Universally Unique ID library
ii libwxbase2.8-0 2.8.10.1-3+b1 wxBase library (runtime) - non-GUI
ii libwxgtk2.8-0 2.8.10.1-3+b1 wxWidgets Cross-platform C++ GUI t
Versions of packages rapidsvn recommends:
ii ssh-askpass 1:1.2.4.1-9 under X, asks user for a passphras
rapidsvn suggests no packages.
-- no debconf information
--- End Message ---
--- Begin Message ---
Source: rapidsvn
Source-Version: 0.12.0dfsg-6
We believe that the bug you reported is fixed in the latest version of
rapidsvn, which is due to be installed in the Debian FTP archive:
libsvncpp-dev_0.12.0dfsg-6_amd64.deb
to main/r/rapidsvn/libsvncpp-dev_0.12.0dfsg-6_amd64.deb
libsvncpp3_0.12.0dfsg-6_amd64.deb
to main/r/rapidsvn/libsvncpp3_0.12.0dfsg-6_amd64.deb
rapidsvn_0.12.0dfsg-6.debian.tar.gz
to main/r/rapidsvn/rapidsvn_0.12.0dfsg-6.debian.tar.gz
rapidsvn_0.12.0dfsg-6.dsc
to main/r/rapidsvn/rapidsvn_0.12.0dfsg-6.dsc
rapidsvn_0.12.0dfsg-6_amd64.deb
to main/r/rapidsvn/rapidsvn_0.12.0dfsg-6_amd64.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 644...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
gregor herrmann <gre...@debian.org> (supplier of updated rapidsvn package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Sat, 23 Jun 2012 16:53:59 +0200
Source: rapidsvn
Binary: rapidsvn libsvncpp3 libsvncpp-dev
Architecture: source amd64
Version: 0.12.0dfsg-6
Distribution: unstable
Urgency: low
Maintainer: Debian QA Group <packa...@qa.debian.org>
Changed-By: gregor herrmann <gre...@debian.org>
Description:
libsvncpp-dev - Subversion C++ library (development files)
libsvncpp3 - Subversion C++ shared library
rapidsvn - GUI client for Subversion
Closes: 644409 678556
Changes:
rapidsvn (0.12.0dfsg-6) unstable; urgency=low
.
* QA upload.
* Fix "rapidsvn SEGV with Subversion 1.7": apply slightly modified upstream
patch, thanks Philip Martin.
Additionally make runtime dependency of rapidsvn on libsvncpp3 versioned
to make sure a fixed libsvncpp3 gets pulled in.
(Closes: #644409)
* Fix "please drop Build-Depends: libserf-0-0-dev": do as the bug report
requests, thanks Peter Samuelson.
(Closes: #678556)
Checksums-Sha1:
f243fbbc7cae16f6b7599ecdbad7c6b3f0f00c13 1972 rapidsvn_0.12.0dfsg-6.dsc
160e2fec31b57c0ee94c120f3e51d8ba31084fa8 9265
rapidsvn_0.12.0dfsg-6.debian.tar.gz
c2daf7ebffb3d4bcb9c8f0f5a0df0f887edaf898 393822 rapidsvn_0.12.0dfsg-6_amd64.deb
1bd378dfb764504a2e57b0c469968b52a0148f59 67512
libsvncpp3_0.12.0dfsg-6_amd64.deb
7c6411cbfbfb2e4464da8ccb70a12cd1e4105263 312566
libsvncpp-dev_0.12.0dfsg-6_amd64.deb
Checksums-Sha256:
23f13fecffe398844a55e37abd25e760c8c3afd8e75831e5158dfc7e1f1df3ac 1972
rapidsvn_0.12.0dfsg-6.dsc
f5a0049a5f7b07c5cd084ce3a14aa5f9a3c4df497767492d75e88b0154a0f30e 9265
rapidsvn_0.12.0dfsg-6.debian.tar.gz
db0e6e2dc1da59b7249e57064b3dad12e00c3eede7690dd6fab242b1a39b2fed 393822
rapidsvn_0.12.0dfsg-6_amd64.deb
b290d23d05243ca460738bebf6a6e19e58a757708aba32c37202affb45f4c14d 67512
libsvncpp3_0.12.0dfsg-6_amd64.deb
5e1c26d053b9b837b1ab90813aefbf841e383ffcc57fbde34a13a7e391a83eef 312566
libsvncpp-dev_0.12.0dfsg-6_amd64.deb
Files:
e8d7259124b002717bcdf0982e16333e 1972 x11 optional rapidsvn_0.12.0dfsg-6.dsc
bab5d825572699708135d34a20365a2e 9265 x11 optional
rapidsvn_0.12.0dfsg-6.debian.tar.gz
a38e0b4d48510a560d8adcb63913dcdf 393822 x11 optional
rapidsvn_0.12.0dfsg-6_amd64.deb
77aa892e467bd62778f2ef1be16c1438 67512 libs optional
libsvncpp3_0.12.0dfsg-6_amd64.deb
3b367c5f5a32ccd9e9788b3a2ee118e6 312566 libdevel optional
libsvncpp-dev_0.12.0dfsg-6_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iQIcBAEBCAAGBQJP5dkYAAoJELs6aAGGSaoGnJMP/1zTq3X8V7w5qHn1rO/1ffXe
Xh76G9+keYbJrZLjdWkPve9rp+y2fMOln7GiuNPW6lMChePKmJ1nAosNqftA0ULm
e5guw3D10GWZjASfkAkgvKLl07x15s7vl5gT9RkBAw23Scy5IlCiZf/hiZ+3bNWs
qHYumJmA0vhPDDvzPvdHnO/EXTvFzMDu1P7QiXyZeBVnN61NOawLApL52zqFwYVE
cpVNqdrgOKS8EPFUhAjnfgkKEcwzG6LXGMKhkzJwbjoL3PQW+tXbodXfIZXfVRpt
NFB7XQSBg0pmxxGhavuvRhmFwXWcfn4tNOjRkdR86fhvDyp/k7LboNEpiKyW22EI
EaI1rz/fnVIRe4oelZZa0lLkYCSDkimYMpuLm2mXdSmlhII3p/rx/PhXmxlfsqEf
SOiF+PCjSGE45mm0eFGcDUJTusqXt1auV4qHv2H9uac/A+YMTJ4/gR7FuuglRWtq
x5eQV2/MO/66H61Gk0V6y9UdPIZ03qsdLWacyTd3IhJQVEPwvAK0Xu5Py+qZfL6F
qygTbvP3LgDukCVVB1MZdNr25ArSSHy8/ooQCfEGBMEG6dFpa+qkX7H0N/c4ShVX
2lwmin+gzoYHhWR9pDYSNSRerKOc/LcjahVg7wIRHrGXguhgrYQxasg1ZW0UpLdE
1nxTuNqQQb+6Qit8ctJH
=/DqX
-----END PGP SIGNATURE-----
--- End Message ---