I'll take a look at your stack traces. Thanks!
It is very strange that this happens for you. I've been using serf as
my only connection for the past couple years. I specifically disable
neon support. It's been working just fine for me, so there is
something on your system or about how TortoiseSVN interacts with the
libraries that triggers it.
And no... serf will eventually stop calling abort(). Those are
generally in there to signal programmer error, not a proper runtime
condition. I agree with you in that respect.
Cheers,
-g
On Sun, May 16, 2010 at 04:38, Stefan Küng <tortoisesvn_at_gmail.com> wrote:
> Hi,
>
> During the last few days, I've changed TSVN to link against the svn trunk.
> The speed is much better now, so thanks for that. It's not as fast as the
> 1.6.x branch yet but it's usable.
>
> About my problem:
> serf is now the default DAV lib svn uses. But with serf I get tons of app
> crashes (serf calls abort() - something I won't discuss here anymore since
> you all should know my opinion about that).
> For example: a simple checkout of the svn trunk crashed after about 5
> seconds. Subsequent updates did too - I had to run cleanup and restart the
> update 27 (!!) times until I had the svn trunk on my harddrive.
>
> I'm using serf 0.6.1, but the same problem existed with 0.3.1. I updated to
> 0.6.1 yesterday hoping it would solve the problem, but apparently didn't.
>
> Using neon instead of serf causes no problems at all. At least I haven't
> found any yet.
>
> The abort() call is triggered because of a double free as far as I can see.
>
> I've attached two stacktraces, one for a checkout and one for an update.
>
> Maybe switching back to neon as the default would be a good idea? Serf
> clearly isn't usable in this state right now.
>
> All this tested on Win7 x64, using an x64 build of svn/tsvn.
>
> Since this problem is easily reproducable on my machine I'm wondering what
> might be so different that you guys never had this problem?
>
> Stefan
>
> --
> ___
> oo // \\ "De Chelonian Mobile"
> (_,\/ \_/ \ TortoiseSVN
> \ \_/_\_/> The coolest Interface to (Sub)Version Control
> /_/ \_\ http://tortoisesvn.net
>
Received on 2010-05-16 17:30:21 CEST