[svk-devel] double free or corruption

Chisel Wright chisel at herlpacker.co.uk
Mon Feb 26 05:57:20 EST 2007


I'm seeing output like the following reasonably often when using svk
[primarily svk up].
I'm guessing that SVK is pure-perl, but does anyone have any suggestion
what's really at fault here?

Is it a buggy perl, or has something pulled the rug out from underneath
it?

---- cute here ----
Name does not refer to a filesystem directory: Failure opening
'/mirror/PROJECT/branches/PERSON/PATH/TO/file.pl':
'/mirror/PROJECT/branches/PERSON/PATH/TO' is not a
directory in filesystem '/home/cwright/.svk/local/db'
*** glibc detected *** /usr/bin/perl: double free or corruption (!prev):
0x18320530 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb7e7d8bd]
/lib/tls/i686/cmov/libc.so.6(__libc_free+0x84)[0xb7e7da44]
/usr/lib/libapr-0.so.0(apr_allocator_destroy+0x2d)[0xb7be1f3d]
/usr/lib/libapr-0.so.0(apr_pool_destroy+0x195)[0xb7be2655]
/usr/lib/libapr-0.so.0(apr_pool_terminate+0x3e)[0xb7be286e]
/usr/lib/libapr-0.so.0(apr_terminate+0x2a)[0xb7bde74a]
/usr/lib/perl5/auto/SVN/_Core/_Core.so(_wrap_apr_terminate+0x90)[0xb7c54010]
/usr/bin/perl(Perl_pp_entersub+0x3a3)[0x80bc821]
/usr/bin/perl(Perl_runops_standard+0x13)[0x80bb273]
/usr/bin/perl[0x806254c]
/usr/bin/perl(Perl_call_sv+0x576)[0x80630f2]
/usr/bin/perl(Perl_call_list+0x1f6)[0x80633f8]
/usr/bin/perl(perl_destruct+0x11fb)[0x80682fc]
/usr/bin/perl(main+0xc6)[0x805ffc6]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xdc)[0xb7e2c8cc]
/usr/bin/perl[0x805fe81]
======= Memory map: ========
08048000-08142000 r-xp 00000000 08:01 2715755    /usr/bin/perl
08142000-08146000 rw-p 000fa000 08:01 2715755    /usr/bin/perl
08146000-18353000 rw-p 08146000 00:00 0          [heap]
b7200000-b7221000 rw-p b7200000 00:00 0 
b7221000-b7300000 ---p b7221000 00:00 0 
b7334000-b733c000 r-xp 00000000 08:01 2862286
/usr/lib/perl5/auto/Term/ReadKey/ReadKey.so
b733c000-b733d000 rw-p 00007000 08:01 2862286
/usr/lib/perl5/auto/Term/ReadKey/ReadKey.so
b733d000-b7341000 r-xp 00000000 08:01 2927506
/usr/lib/perl/5.8.8/auto/PerlIO/via/via.so
b7341000-b7342000 rw-p 00003000 08:01 2927506
/usr/lib/perl/5.8.8/auto/PerlIO/via/via.so
b7392000-b739c000 r-xp 00000000 08:01 2452824    /lib/libgcc_s.so.1
b739c000-b739d000 rw-p 00009000 08:01 2452824    /lib/libgcc_s.so.1
b73aa000-b73ad000 r-xp 00000000 08:01 2927433
/usr/lib/perl/5.8.8/auto/Digest/MD5/MD5.so
b73ad000-b73ae000 rw-p 00002000 08:01 2927433
/usr/lib/perl/5.8.8/auto/Digest/MD5/MD5.so
b73ae000-b73db000 r--p 00000000 08:01 2829400
/usr/share/locale-langpack/en_GB/LC_MESSAGES/subversion.mo
b73db000-b73de000 r-xp 00000000 08:01 2927474
/usr/lib/perl/5.8.8/auto/I18N/Langinfo/Langinfo.so
b73de000-b73df000 rw-p 00002000 08:01 2927474
/usr/lib/perl/5.8.8/auto/I18N/Langinfo/Langinfo.so
b73df000-b73e7000 r-xp 00000000 08:01 2927436
/usr/lib/perl/5.8.8/auto/Encode/Encode.so
b73e7000-b73e8000 rw-p 00007000 08:01 2927436
/usr/lib/perl/5.8.8/auto/Encode/Encode.so
b73e8000-b7404000 r-xp 00000000 08:01 523273
/usr/local/lib/perl/5.8.8/auto/YAML/Syck/Syck.so
b7404000-b7405000 rw-p 0001c000 08:01 523273
/usr/local/lib/perl/5.8.8/auto/YAML/Syck/Syck.so
b7405000-b742e000 r-xp 00000000 08:01 2862267
/usr/lib/perl5/auto/SVN/_Fs/_Fs.so
b742e000-b7430000 rw-p 00029000 08:01 2862267
/usr/lib/perl5/auto/SVN/_Fs/_Fs.so
b7430000-b746c000 r-xp 00000000 08:01 2862271
/usr/lib/perl5/auto/SVN/_Repos/_Repos.so
b746c000-b746f000 rw-p 0003b000 08:01 2862271
/usr/lib/perl5/auto/SVN/_Repos/_Repos.so
b746f000-b748a000 r-xp 00000000 08:01 2913140
/usr/lib/perl/5.8.8/auto/POSIX/POSIX.so
b748a000-b748b000 rw-p 0001a000 08:01 2913140
/usr/lib/perl/5.8.8/auto/POSIX/POSIX.so
b748b000-b74b0000 r-xp 00000000 08:01 2438445
/usr/lib/libsvn_client-1.so.0.0.0
b74b0000-b74b1000 rw-p 00025000 08:01 2438445
/usr/lib/libsvn_client-1.so.0.0.0
b74b1000-b750d000 r-xp 00000000 08:01 2862263
/usr/lib/perl5/auto/SVN/_Client/_Client.so
b750d000-b7510000 rw-p 0005c000 08:01 2862263
/usr/lib/perl5/auto/SVN/_Client/_Client.so
b7510000-b753a000 r-xp 00000000 08:01 2438442
/usr/lib/libsvn_wc-1.so.0.0.0
b753a000-b753b000 rw-p 00029000 08:01 2438442
/usr/lib/libsvn_wc-1.so.0.0.0
b753b000-b75a9000 r-xp 00000000 08:01 2862273
/usr/lib/perl5/auto/SVN/_Wc/_Wc.so
b75a9000-b75ac000 rw-p 0006e000 08:01 2862273
/usr/lib/perl5/auto/SVN/_Wc/_Wc.so
b75ac000-b75bf000 r-xp 00000000 08:01 2764618    /usr/lib/libz.so.1.2.3
b75bf000-b75c0000 rw-p 00012000 08:01 2764618    /usr/lib/libz.so.1.2.3
b75c0000-b76d3000 r-xp 00000000 08:01 2764645
/usr/lib/libxml2.so.2.6.26
b76d3000-b76d8000 rw-p 00113000 08:01 2764645
/usr/lib/libxml2.so.2.6.26
b76d8000-b76d9000 rw-p b76d8000 00:00 0 
b76d9000-b76e8000 r-xp 00000000 08:01 2487116
/lib/tls/i686/cmov/libresolv-2.4.so
b76e8000-b76ea000 rw-p 0000f000 08:01 2487116
/lib/tls/i686/cmov/libresolv-2.4.so
b76ea000-b76ec000 rw-p b76ea000 00:00 0 
b76ec000-b76ee000 r-xp 00000000 08:01 2452816    /lib/libcom_err.so.2.1
b76ee000-b76ef000 rw-p 00001000 08:01 2452816    /lib/libcom_err.so.2.1
b76ef000-b76f3000 r-xp 00000000 08:01 2442031
/usr/lib/libkrb5support.so.0.0
b76f3000-b76f4000 rw-p 00003000 08:01 2442031
/usr/lib/libkrb5support.so.0.0
b76f4000-b7718000 r-xp 00000000 08:01 2440964
/usr/lib/libk5crypto.so.3.0
b7718000-b7719000 rw-p 00023000 08:01 2440964
/usr/lib/libk5crypto.so.3.0
b7719000-b7793000 r-xp 00000000 08:01 2441707    /usr/lib/libkrb5.so.3.2
b7793000-b7795000 rw-p 0007a000 08:01 2441707    /usr/lib/libkrb5.so.3.2
b7795000-b77b0000 r-xp 00000000 08:01 2440961
/usr/lib/libgssapi_krb5.so.2.2
b77b0000-b77b1000 rw-p 0001b000 08:01 2440961
/usr/lib/libgssapi_krb5.so.2.2
b77b1000-b78d3000 r-xp 00000000 08:01 2518437
/usr/lib/i686/cmov/libcrypto.so.0.9.8
b78d3000-b78e8000 rw-p 00121000 08:01 2518437
/usr/lib/i686/cmov/libcrypto.so.0.9.8
b78e8000-b78eb000 rw-p b78e8000 00:00 0 
b78eb000-b7926000 r-xp 00000000 08:01 2518438
/usr/lib/i686/cmov/libssl.so.0.9.8
b7926000-b792a000 rw-p 0003b000 08:01 2518438
/usr/lib/i686/cmov/libssl.so.0.9.8
b792a000-b7943000 r-xp 00000000 08:01 2438211
/usr/lib/libneon.so.25.0.5
b7943000-b7944000 rw-p 00019000 08:01 2438211
/usr/lib/libneon.so.25.0.5
b7944000-b7968000 r-xp 00000000 08:01 2438326
/usr/lib/libsvn_fs_base-1.so.0.0.0
b7968000-b7969000 rw-p 00024000 08:01 2438326
/usr/lib/libsvn_fs_base-1.so.0.0.0
b7969000-b7982000 r-xp 00000000 08:01 2438423
/usr/lib/libsvn_fs_fs-1.so.0.0.0
b7982000-b7983000 rw-p 00019000 08:01 2438423
/usr/lib/libsvn_fs_fs-1.so.0.0.0
b7983000-b799a000 r-xp 00000000 08:01 2438307
/usr/lib/libsvn_ra_dav-1.so.0.0.0
b799a000-b799b000 rw-p 00017000 08:01 2438307
/usr/lib/libsvn_ra_dav-1.so.0.0.0
b799b000-b79ab000 r-xp 00000000 08:01 2438322
/usr/lib/libsvn_ra_svn-1.so.0.0.0
b79ab000-b79ac000 rw-p 0000f000 08:01 2438322
/usr/lib/libsvn_ra_svn-1.so.0.0.0
b79ac000-b79b1000 r-xp 00000000 08:01 2438325
/usr/lib/libsvn_fs-1.so.0.0.0
b79b1000-b79b2000 rw-p 00004000 08:01 2438325
/usr/lib/libsvn_fs-1.so.0.0.0
b79b2000-b79ce000 r-xp 00000000 08:01 2438446
/usr/lib/libsvn_repos-1.so.0.0.0
b79ce000-b79cf000 rw-p 0001c000 08:01 2438446
/usr/lib/libsvn_repos-1.so.0.0.0
b79cf000-b79d4000 r-xp 00000000 08:01 2438321
/usr/lib/libsvn_ra_local-1.so.0.0.0
b79d4000-b79d5000 rw-p 00004000 08:01 2438321
/usr/lib/libsvn_ra_local-1.so.0.0.0
b79d5000-b79d8000 r-xp 00000000 08:01 2438306
/usr/lib/libsvn_ra-1.so.0.0.0
b79d8000-b79d9000 rw-p 00002000 08:01 2438306
/usr/lib/libsvn_ra-1.so.0.0.0
b79d9000-b79df000 r-xp 00000000 08:01 3026177
/usr/lib/perl5/auto/PerlIO/eol/eol.so
b79df000-b79e0000 rw-p 00005000 08:01 3026177
/usr/lib/perl5/auto/PerlIO/eol/eol.so
b79e0000-b79e5000 r-xp 00000000 08:01 2913144
/usr/lib/perl/5.8.8/auto/Socket/Socket.so
b79e5000-b79e6000 rw-p 00004000 08:01 2913144
/usr/lib/perl/5.8.8/auto/Socket/Socket.so
b79e6000-b7a23000 r-xp 00000000 08:01 2862269
/usr/lib/perl5/auto/SVN/_Ra/_Ra.so
b7a23000-b7a26000 rw-p 0003c000 08:01 2862269
/usr/lib/perl5/auto/SVN/_Ra/_Ra.so
b7a26000-b7a2e000 r-xp 00000000 08:01 2927419
/usr/lib/perl/5.8.8/auto/Data/Dumper/Dumper.so
b7a2e000-b7a2f000 rw-p 00007000 08:01 2927419
/usr/lib/perl/5.8.8/auto/Data/Dumper/Dumper.so
b7a2f000-b7a4e000 r-xp 00000000 08:01 2862265
/usr/lib/perl5/auto/SVN/_Delta/_Delta.so
b7a4e000-b7a50000 rw-p 0001f000 08:01 2862265
/usr/lib/perl5/auto/SVN/_Delta/_Delta.so
b7a50000-b7a6f000 r--p 00000000 08:01 2829694
/usr/share/locale-langpack/en_GB/LC_MESSAGES/libc.mo
b7a6f000-b7a81000 r-xp 00000000 08:01 2927536
/usr/lib/perl/5.8.8/auto/Storable/Storable.so
b7a81000-b7a82000 rw-p 00011000 08:01 2927536
/usr/lib/perl/5.8.8/auto/Storable/Storable.so
b7a82000-b7a85000 r-xp 00000000 08:01 2913125
/usr/lib/perl/5.8.8/auto/Fcntl/Fcntl.so
b7a85000-b7a86000 rw-p 00002000 08:01 2913125
/usr/lib/perl/5.8.8/auto/Fcntl/Fcntl.so
b7a86000-b7a88000 r-xp 00000000 08:01 3041938
/usr/local/lib/perl/5.8.8/auto/Cwd/Cwd.so
b7a88000-b7a89000 rw-p 00002000 08:01 3041938
/usr/local/lib/perl/5.8.8/auto/Cwd/Cwd.so
b7a89000-b7a8d000 r-xp 00000000 08:01 2913129
/usr/lib/perl/5.8.8/auto/File/Glob/Glob.so
b7a8d000-b7a8e000 rw-p 00004000 08:01 2913129
/usr/lib/perl/5.8.8/auto/File/Glob/Glob.so
b7a8e000-b7a90000 r-xp 00000000 08:01 2927541
/usr/lib/perl/5.8.8/auto/Sys/Hostname/Hostname.so
b7a90000-b7a91000 rw-p 00001000 08:01 2927541
/usr/lib/perl/5.8.8/auto/Sys/Hostname/Hostname.so
b7a91000-b7aa3000 r-xp 00000000 08:01 2487102
/lib/tls/i686/cmov/libnsl-2.4.so
b7aa3000-b7aa5000 rw-p 00011000 08:01 2487102
/lib/tls/i686/cmov/libnsl-2.4.so
b7aa5000-b7aa7000 rw-p b7aa5000 00:00 0 
b7aa7000-b7aae000 r-xp 00000000 08:01 2487117
/lib/tls/i686/cmov/librt-2.4.so
b7aae000-b7ab0000 rw-p 00006000 08:01 2487117
/lib/tls/i686/cmov/librt-2.4.so
b7ab0000-b7acc000 r-xp 00000000 08:01 2437569
/usr/lib/libexpat.so.1.0.0
b7acc000-b7ace000 rw-p 0001c000 08:01 2437569
/usr/lib/libexpat.so.1.0.0
b7ace000-b7ba7000 r-xp 00000000 08:01 2437817    /usr/lib/libdb-4.3.so
b7ba7000-b7baa000 rw-p 000d8000 08:01 2437817    /usr/lib/libdb-4.3.so
b7baa000-b7bb1000 r-xp 00000000 08:01 2438443
/usr/lib/libsvn_delta-1.so.0.0.0
b7bb1000-b7bb2000 rw-p 00006000 08:01 2438443
/usr/lib/libsvn_delta-1.so.0.0.0
b7bb2000-b7bc6000 r-xp 00000000 08:01 2437443
/usr/lib/libaprutil-0.so.0.9.7
b7bc6000-b7bc7000 rw-p 00014000 08:01 2437443
/usr/lib/libaprutil-0.so.0.9.7
b7bc7000-b7be6000 r-xp 00000000 08:01 2437433
/usr/lib/libapr-0.so.0.9.7
b7be6000-b7be7000 rw-p 0001f000 08:01 2437433
/usr/lib/libapr-0.so.0.9.7
b7be7000-b7be8000 rw-p b7be7000 00:00 0 
b7be8000-b7bf0000 r-xp 00000000 08:01 2438449
/usr/lib/libsvn_swig_perl-1.so.0.0.0
b7bf0000-b7bf1000 rw-p 00007000 08:01 2438449
/usr/lib/libsvn_swig_perl-1.so.0.0.0
b7bf1000-b7c17000 r-xp 00000000 08:01 2438444
/usr/lib/libsvn_subr-1.so.0.0.0
b7c17000-b7c18000 rw-p 00026000 08:01 2438444
/usr/lib/libsvn_subr-1.so.0.0.0
b7c18000-b7c1d000 r-xp 00000000 08:01 2438447
/usr/lib/libsvn_diff-1.so.0.0.0
b7c1d000-b7c1e000 rw-p 00004000 08:01 2438447
/usr/lib/libsvn_diff-1.so.0.0.0
b7c20000-b7c25000 r-xp 00000000 08:01 2927548
/usr/lib/perl/5.8.8/auto/Time/HiRes/HiRes.so
b7c25000-b7c26000 rw-p 00004000 08:01 2927548
/usr/lib/perl/5.8.8/auto/Time/HiRes/HiRes.so
b7c26000-b7c2a000 r-xp 00000000 08:01 2913132
/usr/lib/perl/5.8.8/auto/IO/IO.so
b7c2a000-b7c2b000 rw-p 00003000 08:01 2913132
/usr/lib/perl/5.8.8/auto/IO/IO.so
b7c2b000-b7ca4000 r-xp 00000000 08:01 2862261
/usr/lib/perl5/auto/SVN/_Core/_Core.so
b7ca4000-b7ca7000 rw-p 00078000 08:01 2862261
/usr/lib/perl5/auto/SVN/_Core/_Core.so
b7ca7000-b7cb0000 r-xp 00000000 08:01 3041956
/usr/local/lib/perl/5.8.8/auto/List/Util/Util.so
b7cb0000-b7cb1000 rw-p 00008000 08:01 3041956
/usr/local/lib/perl/5.8.8/auto/List/Util/Util.so
b7cb1000-b7cb8000 r-xp 00000000 08:01 736102
/usr/local/lib/perl/5.8.8/auto/version/vxs/vxs.so
b7cb8000-b7cb9000 rw-p 00006000 08:01 736102
/usr/local/lib/perl/5.8.8/auto/version/vxs/vxs.so
b7cb9000-b7cda000 rw-p b7cb9000 00:00 0 
b7cda000-b7d0d000 r--p 00000000 08:01 2845422
/usr/lib/locale/en_GB.utf8/LC_CTYPE
b7d0d000-b7d0e000 r--p 00000000 08:01 2845430
/usr/lib/locale/en_GB.utf8/LC_NUMERIC
b7d0e000-b7d0f000 r--p 00000000 08:01 3010683
/usr/lib/locale/en_GB.utf8/LC_TIME
b7d0f000-b7de6000 r--p 00000000 08:01 2845434
/usr/lib/locale/en_GB.utf8/LC_COLLATE
b7de6000-b7de7000 r--p 00000000 08:01 3010684
/usr/lib/locale/en_GB.utf8/LC_MONETARY
b7de7000-b7de8000 r--p 00000000 08:01 3010654
/usr/lib/locale/en_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES
b7de8000-b7de9000 rw-p b7de8000 00:00 0 
b7de9000-b7dee000 r-xp 00000000 08:01 2487070
/lib/tls/i686/cmov/libcrypt-2.4.so
b7dee000-b7df0000 rw-p 00004000 08:01 2487070
/lib/tls/i686/cmov/libcrypt-2.4.so
b7df0000-b7e17000 rw-p b7df0000 00:00 0 
b7e17000-b7f44000 r-xp 00000000 08:01 2487031
/lib/tls/i686/cmov/libc-2.4.so
b7f44000-b7f46000 r--p 0012c000 08:01 2487031
/lib/tls/i686/cmov/libc-2.4.so
b7f46000-b7f48000 rw-p 0012e000 08:01 2487031
/lib/tls/i686/cmov/libc-2.4.so
b7f48000-b7f4b000 rw-p b7f48000 00:00 0 
b7f4b000-b7f5a000 r-xp 00000000 08:01 2487111
/lib/tls/i686/cmov/libpthread-2.4.so
b7f5a000-b7f5c000 rw-p 0000f000 08:01 2487111
/lib/tls/i686/cmov/libpthread-2.4.so
b7f5c000-b7f5f000 rw-p b7f5c000 00:00 0 
b7f5f000-b7f83000 r-xp 00000000 08:01 2487099
/lib/tls/i686/cmov/libm-2.4.so
b7f83000-b7f85000 rw-p 00023000 08:01 2487099
/lib/tls/i686/cmov/libm-2.4.so
b7f85000-b7f87000 r-xp 00000000 08:01 2487098
/lib/tls/i686/cmov/libdl-2.4.so
b7f87000-b7f89000 rw-p 00001000 08:01 2487098
/lib/tls/i686/cmov/libdl-2.4.so
b7f89000-b7f8a000 r--p 00000000 08:01 2845436
---- cut here ----
-- 
Chisel Wright
e: chisel at herlpacker.co.uk
w: http://www.herlpacker.co.uk/

  Flip Flops, Buy 2 Get 1 Free!


More information about the svk-devel mailing list