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

Got a little present from glibc today

From: C. Michael Pilato <cmpilato_at_collab.net>
Date: 2007-11-24 20:53:03 CET

So, I just triggered something nasty trying to commit over serf (see the
"svn ci" below). I configured my 'servers' file to use neon after that, but
apparently my working copy is in some nasty state. My repository was at
r28002, and I made a change to a single file. My working copy claims that
it is now at r28003 (as if the commit succeeded), but my INSTALL file still
has local mods. Now I'm apparently out of date forever. :-(

Just thought I'd share this in case someone's been mucking around in here
lately. I did upgrade my serf library to HEAD earlier today -- dunno if
that matters.

--------------------------------------------------------------------------

[cmpilato@amalia]
~/tests/testing-branch % svn ci -m "Satisfy the OCD."
Sending INSTALL
Transmitting file data .*** glibc detected *** svn: double free or
corruption (!prev): 0x081be390 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb7805d65]
/lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb7809800]
/usr/lib/libexpat.so.1[0xb78e9593]
/usr/lib/libexpat.so.1(XML_ParserFree+0x196)[0xb78e9736]
/usr/local/lib/libsvn_ra_serf-1.so.0(svn_ra_serf__handle_xml_parser+0x2ec)[0xb7e3b6ad]
/usr/local/lib/libsvn_ra_serf-1.so.0[0xb7e3bb9c]
/usr/local/lib/libserf-0.so.0(serf_event_trigger+0x118)[0xb7e135b8]
/usr/local/lib/libserf-0.so.0(serf_context_run+0x9d)[0xb7e13dbd]
/usr/local/lib/libsvn_ra_serf-1.so.0(svn_ra_serf__context_run_wait+0x8c)[0xb7e3a735]
/usr/local/lib/libsvn_ra_serf-1.so.0[0xb7e26463]
/usr/local/lib/libsvn_client-1.so.0(svn_client_commit4+0xc80)[0xb7f6f731]
svn[0x804dcb7]
svn[0x8056e0d]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb77b2050]
svn[0x804c311]
======= Memory map: ========
08048000-08071000 r-xp 00000000 08:02 1048577 /usr/local/bin/svn
08071000-08072000 rw-p 00028000 08:02 1048577 /usr/local/bin/svn
08072000-081e3000 rw-p 08072000 00:00 0 [heap]
b7300000-b7321000 rw-p b7300000 00:00 0
b7321000-b7400000 ---p b7321000 00:00 0
b74a8000-b74dc000 rw-p b74a8000 00:00 0
b74dc000-b74e5000 r-xp 00000000 08:02 2556062
/lib/tls/i686/cmov/libnss_files-2.6.1.so
b74e5000-b74e7000 rw-p 00008000 08:02 2556062
/lib/tls/i686/cmov/libnss_files-2.6.1.so
b74ed000-b74f7000 r-xp 00000000 08:02 2523159 /lib/libgcc_s.so.1
b74f7000-b74f8000 rw-p 0000a000 08:02 2523159 /lib/libgcc_s.so.1
b74f8000-b74f9000 rw-p b74f8000 00:00 0
b74f9000-b7538000 r--p 00000000 08:02 606244
/usr/lib/locale/en_US.utf8/LC_CTYPE
b7538000-b7618000 r--p 00000000 08:02 607097
/usr/lib/locale/en_US.utf8/LC_COLLATE
b7618000-b761b000 rw-p b7618000 00:00 0
b761b000-b763e000 r-xp 00000000 08:02 2556057
/lib/tls/i686/cmov/libm-2.6.1.so
b763e000-b7640000 rw-p 00023000 08:02 2556057
/lib/tls/i686/cmov/libm-2.6.1.so
b7640000-b7758000 r-xp 00000000 08:02 479537 /usr/lib/libxml2.so.2.6.30
b7758000-b775d000 rw-p 00118000 08:02 479537 /usr/lib/libxml2.so.2.6.30
b775d000-b775e000 rw-p b775d000 00:00 0
b775e000-b776d000 r-xp 00000000 08:02 2556068
/lib/tls/i686/cmov/libresolv-2.6.1.so
b776d000-b776f000 rw-p 0000f000 08:02 2556068
/lib/tls/i686/cmov/libresolv-2.6.1.so
b776f000-b7772000 rw-p b776f000 00:00 0
b7772000-b7773000 r-xp 00000000 08:02 2523175 /lib/libkeyutils-1.2.so
b7773000-b7774000 rw-p 00001000 08:02 2523175 /lib/libkeyutils-1.2.so
b7774000-b777b000 r-xp 00000000 08:02 476569 /usr/lib/libkrb5support.so.0.1
b777b000-b777c000 rw-p 00006000 08:02 476569 /usr/lib/libkrb5support.so.0.1
b777c000-b779a000 r-xp 00000000 08:02 1114178 /usr/lib/libneon.so.26.0.3
b779a000-b779b000 rw-p 0001d000 08:02 1114178 /usr/lib/libneon.so.26.0.3
b779b000-b779c000 rw-p b779b000 00:00 0
b779c000-b78e0000 r-xp 00000000 08:02 2555916
/lib/tls/i686/cmov/libc-2.6.1.so
b78e0000-b78e1000 r--p 00143000 08:02 2555916
/lib/tls/i686/cmov/libc-2.6.1.so
b78e1000-b78e3000 rw-p 00144000 08:02 2555916
/lib/tls/i686/cmov/libc-2.6.1.so
b78e3000-b78e6000 rw-p b78e3000 00:00 0
b78e6000-b7904000 r-xp 00000000 08:02 476130 /usr/lib/libexpat.so.1.0.0
b7904000-b7906000 rw-p 0001e000 08:02 476130 /usr/lib/libexpat.so.1.0.0
b7906000-b7908000 r-xp 00000000 08:02 2539702 /lib/libcom_err.so.2.1
b7908000-b7909000 rw-p 00001000 08:02 2539702 /lib/libcom_err.so.2.1
b7909000-b792d000 r-xp 00000000 08:02 476547 /usr/lib/libk5crypto.so.3.1
b792d000-b792e000 rw-p 00024000 08:02 476547 /usr/lib/libk5crypto.so.3.1
b792e000-b79b4000 r-xp 00000000 08:02 476564 /usr/lib/libkrb5.so.3.3
b79b4000-b79b6000 rw-p 00086000 08:02 476564 /usr/lib/libkrb5.so.3.3
b79b6000-b79de000 r-xp 00000000 08:02 476543 /usr/lib/libgssapi_krb5.so.2.2
b79de000-b79df000 rw-p 00027000 08:02 476543 /usr/lib/libgssapi_krb5.so.2.2
b79df000-b79e0000 rw-p b79df000 00:00 0
b79e0000-b7b0b000 r-xp 00000000 08:02 540695
/usr/lib/i686/cmov/libcrypto.so.0.9.8
b7b0b000-b7b20000 rw-p 0012a000 08:02 540695
/usr/lib/i686/cmov/libcrypto.so.0.9.8
b7b20000-b7b23000 rw-p b7b20000 00:00 0
b7b23000-b7b60000 r-xp 00000000 08:02 Aborted (core dumped)
[cmpilato@amalia]
~/tests/testing-branch % svn ci -m "Satisfy the OCD."
subversion/libsvn_wc/lock.c:365: (apr_err=155004)
svn: Working copy '/home/cmpilato/tests/testing-branch' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
[cmpilato@amalia]
~/tests/testing-branch % svn cleanup
[cmpilato@amalia]
~/tests/testing-branch % svn ci -m "Satisfy the OCD."
Sending INSTALL
subversion/libsvn_client/commit.c:916: (apr_err=160024)
svn: Commit failed (details follow):
subversion/libsvn_ra_neon/commit.c:490: (apr_err=160024)
svn: File or directory 'INSTALL' is out of date; try updating
subversion/libsvn_ra_neon/util.c:711: (apr_err=160024)
svn: resource out of date; try updating
[cmpilato@amalia]
~/tests/testing-branch % svn up
At revision 28003.
[cmpilato@amalia]
~/tests/testing-branch % svn diff
Index: INSTALL
===================================================================
--- INSTALL (revision 28003)
+++ INSTALL (working copy)
@@ -9,9 +9,9 @@
 Contents:

      I. INTRODUCTION
- A. Audience
- B. Dependency Overview
- C. Dependencies in Detail
+ A. Audience
+ B. Dependency Overview
+ C. Dependencies in Detail

     II. INSTALLATION
        A. Building from a Tarball or RPM
[cmpilato@amalia]
~/tests/testing-branch % svn ci -m "Satisfy the OCD."
Sending INSTALL
subversion/libsvn_client/commit.c:916: (apr_err=160024)
svn: Commit failed (details follow):
subversion/libsvn_ra_neon/commit.c:490: (apr_err=160024)
svn: File or directory 'INSTALL' is out of date; try updating
subversion/libsvn_ra_neon/util.c:711: (apr_err=160024)
svn: resource out of date; try updating
[cmpilato@amalia]
~/tests/testing-branch % svn info INSTALL
Path: INSTALL
Name: INSTALL
URL: http://localhost/repos/testing/branches/my-branch/INSTALL
Repository Root: http://localhost/repos/testing
Repository UUID: 65390229-12b7-0310-b90b-f21a5aa7ec8e
Revision: 28003
Node Kind: file
Schedule: normal
Last Changed Author: dlr
Last Changed Rev: 27969
Last Changed Date: 2007-11-21 13:41:25 -0500 (Wed, 21 Nov 2007)
Text Last Updated: 2007-11-24 14:35:34 -0500 (Sat, 24 Nov 2007)
Checksum: 3980d30ffe37182972b522a8f2906fee

[cmpilato@amalia]
~/tests/testing-branch % svn log http://localhost/repos/testing --limit 1
------------------------------------------------------------------------
r28003 | (no author) | 2007-11-24 14:45:15 -0500 (Sat, 24 Nov 2007) | 1 line

Satisfy the OCD.
------------------------------------------------------------------------
[cmpilato@amalia]
~/tests/testing-branch %

-- 
C. Michael Pilato <cmpilato@collab.net>
CollabNet   <>   www.collab.net   <>   Distributed Development On Demand

Received on Sat Nov 24 20:53:16 2007

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