On Friday 28 September 2007 Simon Sprünker wrote:
> I am using svn+ssh://.

With svn+ssh:// and a 100MB random-bytes file I can reproduce the 
memory usage. The only problem is ... it doesn't seem to be a problem 
in my functions, but in subversion:


Breakpoint 1, 0x00002b4c96ff7540 in sbrk () from /lib/libc.so.6
(gdb) bt
#0  0x00002b4c96ff7540 in sbrk () from /lib/libc.so.6
#1  0x00002b4c96fa1649 in __default_morecore () from /lib/libc.so.6
#2  0x00002b4c96f9d997 in ?? () from /lib/libc.so.6
#3  0x00002b4c96f9ed63 in malloc () from /lib/libc.so.6
#4  0x00002b4c973b84dc in apr_palloc () from /usr/lib/libapr-1.so.0
#5  0x00002b4c965bcea6 in svn_stringbuf_ensure () from 
/usr/lib/libsvn_subr-1.so.1
#6  0x00002b4c965bcf32 in svn_stringbuf_appendbytes () from 
/usr/lib/libsvn_subr-1.so.1
#7  0x00002b4c9844758f in ?? () from /usr/lib/libsvn_ra_svn-1.so.1
#8  0x00002b4c9844764d in svn_ra_svn_read_item () from 
/usr/lib/libsvn_ra_svn-1.so.1
#9  0x00002b4c98440acc in ?? () from /usr/lib/libsvn_ra_svn-1.so.1
#10 0x0000000000413a91 in rev__get_file (sts=0x63baf0, revision=10, 
fetched=0x7fff147299d8, only_tmp=0x0, pool=<value optimi
#11 0x0000000000414505 in rev__action (sts=0x63baf0, path=0x63d178 "./asdf") at 
revert.c:445
#12 0x0000000000404024 in ac__dispatch (sts=0x63baf0, path=0x63d178 "./asdf") 
at actions.c:53
#13 0x000000000041a762 in waa__update_tree (root=<value optimized out>, 
cur_block=0x63bbe0) at waa.c:1894
#14 0x000000000041a97b in waa__partial_update (root=0x7fff14729b80, argc=1, 
normalized=0xfffffffffffff000, orig=0x7fff14729d
#15 0x000000000041c84c in waa__read_or_build_tree (root=0x7fff14729b80, argc=1, 
normalized=0x632350, orig=0x7fff14729d88, re
#16 0x0000000000413546 in rev__work (root=0x7fff14729b80, argc=1, 
argv=0x7fff14729d88) at revert.c:556
#17 0x000000000040c78c in main (argc=4, args=0x7fff14729d78) at fsvs.c:991


The memory gets allocated to increase a stringbuf ... although revert.c:176 says
        stream=svn_stream_from_aprfile(a_stream, subpool);
so it should go directly into a file.

(BTW, the same happens on update - and I can reproduce it there, too.)

I've got libsvn1=1.4.4dfsg1-1.


So, for a summary -- I can see the problem, but as yet I don't 
know where it happens.


Regards,

Phil


-- 
Versioning your /etc, /home or even your whole installation?
             Try fsvs (fsvs.tigris.org)!

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to