We've recently merged around 20 fixes into /branches/1.9.x, and most of them
address different sorts of crashes and segfaults. I think that it would be
nice to roll Subversion 1.9.2 with these fixes.
I could add the respective changelog entries and participate in rolling the
tarball. Are we good to go?
Below is the changelog based on the 1.9.x STATUS file:
[[[
* r1700740, r1700951
Fix registration of kwallet to avoid double free on close
Justification:
Fixes segfault on kwallet close. User reported problem.
* r1701633, r1701792, r1701797
Disable mark, seek and non-default skip for stdin, stdout and stderr
stream wrappers
Justification:
Reduce surprises on using these apis.
* r1701064, r1701206, r1701298, r1701736
Fix Access Denied errors on checkout/update with working copies stored on
SMBv1 network shares [1], [2]. This also should fix potential spurious
'access denied' errors with local working copies and background
indexers/antiviruses.
[1] http://svn.haxx.se/dev/archive-2015-09/0054.shtml
[2] http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=3134203
Justification:
Regression from Subversion 1.8.x.
* r1702198, r1702200
Resolve segfault while updating already conflicted tree
Justification:
Segfault. User reported.
* r1702231
Fix potential access to uninitialized memory during 'svn commit'.
I don't know exact reproduction script, but it's obvious bug and
crash reported via TortoiseSVN crash dump service multiple times.
Justification:
Segfault. User reported.
* r1702288
Return error if get unexpected 'X-SVN-VR-Base' HTTP header value instead of
crashing.
Justification:
Segfault. User reported.
* r1702299, r1702300, r1702397, r1702407, r1702565
Handle merging to local add as error instead of segfault.
Justification:
Segfault. User reported.
* r1678755, r1679240, r1702467, r1702472, r1702549, r1702553
Unbreak propset followed by put on the same svnmucc target
Justification:
Assuming that the target exists, this should just work without
an error... It produced an error.
* r1701838, r1702203
Fix attempt to use uninitialized svn_wc__db_install_data_t pointer on
error in working copy update editor. Reproduction script:
$ svn co URL wc --depth=empty
$ rm -rf wc/.svn/tmp
$ svn up wc --set-depth=infinity
Justification:
Crash. Reported multiple times using TortoiseSVN crash reporter tool.
* r1701638
Remove unneeded io operation on pristine install
Justification:
Every IO operation counts in checkout performance. Doing something
that is never necessary just slows things down. (The rename handling
would handle read-only just fine... And matching SHA-1 is handled at
a higher level)
* r1701997
Fix crash due access to uninitialized pointer.
Justification:
Access to uninitialized pointer is some unknown conditions. Reported
multiple times using TortoiseSVN crash reporter tool.
* r1702247
Resolve segfault incoming delete of tree containing switched paths
Justification:
Segfault. User reported.
* r1702218, r1702474, r1702478
Fix segfault in 'svn upgrade' of pre-Subversion 1.3 working copies with
externals.
Justification:
Segfault. User reported.
* r1702237, r1702238, r1702239
Resolve using uninitialized conflict when non-recursive reverting move
Justification:
Segfault. User reported.
* r1698312, r1702310
Correctly report empty representations in 'svnfsfs stats'.
Justification:
The current code displays the "0" bracket in histograms as
"-2147483648 .. < 1" instead of "0 .. < 1". Technically correct
but annoying. UI change only.
* r1702974, r1702991
Improve error reporting on certain specific database corruptions.
Justification:
BH: Although I really don't like adding code for these insane corner
cases that should not be triggerable without memory or disk corruptions
the number of exception reports from TortoiseSVN (Thousands!) requests
some action to help investigating.
I'm surprised that we didn't get a single report from any of our other
clients though.
* r1702533, r1702891
Expose utf8proc version information via 'svn --version --verbose'
Justification:
There is no way to retrieve this from the binaries.
]]]
Regards,
Evgeny Kotkov
Received on 2015-09-17 13:14:34 CEST