[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

problems with serf

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: Sun, 16 May 2010 10:38:33 +0200


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?


   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest Interface to (Sub)Version Control
    /_/   \_\     http://tortoisesvn.net

Received on 2010-05-16 10:39:11 CEST

This is an archived mail posted to the Subversion Dev mailing list.