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

segfault during update with 1.1.3 x86_64

From: Matthew L Daniel <mdaniel_at_scdi.com>
Date: 2005-02-25 17:51:49 CET

I tried to reproduce this and couldn't, but thought maybe it would be
useful anyway since I have the backtrace with symbols.

  -- /v\atthew

$ svn st util/com
? util/com/oversighttech/estimation

$ svn st util/com/oversighttech/estimation
A L util/com/oversighttech/estimation
A util/com/oversighttech/estimation/EstimatorFactory.java
A util/com/oversighttech/estimation/MySQL40Estimator.java
A util/com/oversighttech/estimation/MySQL41Estimator.java
A util/com/oversighttech/estimation/Estimator.java
A util/com/oversighttech/estimation/EstimationException.java
A util/com/oversighttech/estimation/MySQLCommon.java
A util/com/oversighttech/estimation/package.html

$ svn up util/com/oversighttech/estimation
svn: Working copy 'util/com/oversighttech/estimation' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
$ svn cleanup util/com
$ svn up util/com
#### Kaboom

(gdb) bt full
#0 svn_wc_crawl_revisions (path=0x552abd27d8 "util/com/oversighttech/estimation", adm_access=0x552abe63c0, reporter=0x2a9601d080, report_baton=0x552abef9c0, restore_files=1, recurse=1, use_commit_times=0, notify_func=0x552aab54a0 <notify>, notify_baton=0x552abe00f8, traversal_info=0x0, pool=0x552abe0088) at subversion/libsvn_wc/adm_crawler.c:476
        svn_err__temp = (svn_error_t *) 0x0
        err = (svn_error_t *) 0x0
        entry = (const svn_wc_entry_t *) 0x552abe68a0
        base_rev = 548682068096
        missing = 0
        parent_entry = (const svn_wc_entry_t *) 0x0
#1 0x0000002a9558b6dc in svn_client__update_internal (result_rev=0x0, path=0x552abd27d8 "util/com/oversighttech/estimation", revision=0x7fbffff4e0, recurse=1, timestamp_sleep=0x7fbffff234, ctx=0x552abd1788, pool=0x552abe0088) at subversion/libsvn_client/update.c:150
        update_editor = (const svn_delta_editor_t *) 0x552abef920
        update_edit_baton = (void *) 0x552abef9a0
        reporter = (const svn_ra_reporter_t *) 0x2a9601d080
        report_baton = (void *) 0x552abef9c0
        entry = (const svn_wc_entry_t *) 0x552abe68a0
        URL = 0x552abef5f8 "http://vision/svn/ost/branches/CR/856/modules/util/com/oversighttech/estimation"
        anchor = 0x552abe61d0 "util/com/oversighttech/estimation"
        target = 0x2a956b1fc6 ""
        err = (svn_error_t *) 0x552abd27d8
        revnum = -1
        traversal_info = (svn_wc_traversal_info_t *) 0x552abe0120
        adm_access = (svn_wc_adm_access_t *) 0x552abe63c0
        use_commit_times = 0
        sleep_here = 0
        use_sleep = (svn_boolean_t *) 0x7fbffff234
        diff3_cmd = 0x0
        ra_baton = (void *) 0x552abef648
        session = (void *) 0x552abef838
        ra_lib = (svn_ra_plugin_t *) 0x2a9601dd20
        kind = svn_node_dir
        dir_access = (svn_wc_adm_access_t *) 0x552abe63c0
        cfg = (svn_config_t *) 0x552abd1c98
        __PRETTY_FUNCTION__ = "svn_client__update_internal"
#2 0x0000002a9558b813 in svn_client_update (result_rev=0x552abe6400, path=0x0, revision=0x552ac05cc0, recurse=1, ctx=0xfefefefefefefeff, pool=0x1) at subversion/libsvn_client/update.c:203
No locals.
#3 0x000000552aab88d8 in svn_cl__update (os=0x552abd27d8, baton=0x0, pool=0x0) at subversion/clients/cmdline/update-cmd.c:76
        target = 0x552abd27d8 "util/com/oversighttech/estimation"
        err = (svn_error_t *) 0x552abd27d8
        opt_state = (svn_cl__opt_state_t *) 0x7fbffff4e0
        ctx = (svn_client_ctx_t *) 0x552abd1788
        targets = (apr_array_header_t *) 0x552abd2570
        condensed_targets = (apr_array_header_t *) 0x552abd2810
        subpool = (apr_pool_t *) 0x552abe0088
        i = 0
#4 0x000000552aab48fd in main (argc=717036696, argv=0x552abc2e88) at subversion/clients/cmdline/main.c:1332
        opt_arg = 0x0
        utf8_opt_arg = 0x2a96c9c210 "SMP"
        err = (svn_error_t *) 0x0
        allocator = (apr_allocator_t *) 0x552abd10e0
        pool = (apr_pool_t *) 0x552abd11d8
        opt_id = 127
        os = (apr_getopt_t *) 0x552abd1248
        opt_state = {start_revision = {kind = svn_opt_revision_unspecified, value = {number = 0, date = 0}}, end_revision = {kind = svn_opt_revision_unspecified, value = {number = 0, date = 0}}, recursive = 0, nonrecursive = 0, message = 0x0, ancestor_path = 0x0, force = 0, force_log = 0, incremental = 0, quiet = 0, non_interactive = 0, version = 0, verbose = 0, update = 0, strict = 0, filedata = 0x0, encoding = 0x0, help = 0, auth_username = 0x0, auth_password = 0x0, extensions = 0x0, targets = 0x0, xml = 0, no_ignore = 0, no_auth_cache = 0, no_diff_deleted = 0, notice_ancestry = 0, ignore_ancestry = 0, stop_on_copy = 0, dry_run = 0, revprop = 0, diff_cmd = 0x0, merge_cmd = 0x0, editor_cmd = 0x0, old_target = 0x0, new_target = 0x0, relocate = 0, config_dir = 0x0, autoprops = 0, no_autoprops = 0, native_eol = 0x0}
        ctx = (svn_client_ctx_t *) 0x552abd1788
        received_opts = {-4096, -1, 48, 0, 0, 0, 0, 0, 49, 0, 25224057, 63, 0, 8, 715825216, 85, 25171248, 63, 25214047, 63, 1970170188, 120, 1, 0, -1751088412, 42, 25196443, 63, 0, 0, 0, 157882997, 2, 0, 0, 0, 0, 0, 1702260526, 0, -1749819276, 42, -1749838968, 42, -1749886584, 42, 36, 0, -1747592128, 42}
        i = 717037392
        num_opts = 0
        subcommand = (const svn_opt_subcommand_desc_t *) 0x552abc2e88
        dash_m_arg = 0x0
        dash_F_arg = 0x0
        path_utf8 = 0x0
        apr_err = 0
        command_baton = {opt_state = 0x7fbffff4e0, ctx = 0x552abd1788}
        ab = (svn_auth_baton_t *) 0x552abd20d0
        cfg = (svn_config_t *) 0x552abd1c98

$ svn --version
svn, version 1.1.3 (r12730)
   compiled Feb 18 2005, 14:09:36

$ ldd /usr/bin/svn
        libsvn_client-1.so.0 => /usr/lib64/libsvn_client-1.so.0 (0x0000002a9556e000)
        libsvn_wc-1.so.0 => /usr/lib64/libsvn_wc-1.so.0 (0x0000002a95691000)
        libsvn_ra-1.so.0 => /usr/lib64/libsvn_ra-1.so.0 (0x0000002a957b7000)
        libsvn_diff-1.so.0 => /usr/lib64/libsvn_diff-1.so.0 (0x0000002a958b9000) libsvn_ra_local-1.so.0 => /usr/lib64/libsvn_ra_local-1.so.0 (0x0000002a959bf000)
        libsvn_repos-1.so.0 => /usr/lib64/libsvn_repos-1.so.0 (0x0000002a95ac5000)
        libsvn_fs-1.so.0 => /usr/lib64/libsvn_fs-1.so.0 (0x0000002a95bdc000)
        libsvn_fs_fs-1.so.0 => /usr/lib64/libsvn_fs_fs-1.so.0 (0x0000002a95ce0000)
        libsvn_ra_svn-1.so.0 => /usr/lib64/libsvn_ra_svn-1.so.0 (0x0000002a95df9000)
        libsvn_ra_dav-1.so.0 => /usr/lib64/libsvn_ra_dav-1.so.0 (0x0000002a95f09000)
        libsvn_delta-1.so.0 => /usr/lib64/libsvn_delta-1.so.0 (0x0000002a9601f000)
        libsvn_subr-1.so.0 => /usr/lib64/libsvn_subr-1.so.0 (0x0000002a96128000) libaprutil-0.so.0 => /usr/lib64/libaprutil-0.so.0 (0x0000002a96250000)
        libldap-2.2.so.7 => /usr/lib64/libldap-2.2.so.7 (0x0000002a96368000)
        liblber-2.2.so.7 => /usr/lib64/liblber-2.2.so.7 (0x0000002a9649f000)
        libdb-4.2.so => /usr/lib64/tls/libdb-4.2.so (0x0000002a965ad000)
        libapr-0.so.0 => /usr/lib64/libapr-0.so.0 (0x0000002a9678c000)
        librt.so.1 => /lib64/tls/librt.so.1 (0x0000002a968ba000)
        libm.so.6 => /lib64/tls/libm.so.6 (0x0000002a969d4000)
        libcrypt.so.1 => /lib64/libcrypt.so.1 (0x0000002a96b5a000)
        libpthread.so.0 => /lib64/tls/libpthread.so.0 (0x0000002a96c8f000)
        libneon.so.24 => /usr/lib64/libneon.so.24 (0x0000002a96da4000)
        libssl.so.4 => /lib64/libssl.so.4 (0x0000002a96ec3000)
        libcrypto.so.4 => /lib64/libcrypto.so.4 (0x0000002a97000000)
        libdl.so.2 => /lib64/libdl.so.2 (0x0000002a9722e000)
        libz.so.1 => /usr/lib64/libz.so.1 (0x0000002a97331000)
        libgssapi_krb5.so.2 => /usr/lib64/libgssapi_krb5.so.2 (0x0000002a97446000)
        libkrb5.so.3 => /usr/lib64/libkrb5.so.3 (0x0000002a9755c000)
        libk5crypto.so.3 => /usr/lib64/libk5crypto.so.3 (0x0000002a976cd000)
        libcom_err.so.2 => /lib64/libcom_err.so.2 (0x0000002a977f1000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x0000002a978f3000)
        libexpat.so.0 => /usr/lib64/libexpat.so.0 (0x0000002a97a08000)
        libc.so.6 => /lib64/tls/libc.so.6 (0x0000002a97b2b000)
        libsasl2.so.2 => /usr/lib64/libsasl2.so.2 (0x0000002a97d5e000)
        /lib64/ld-linux-x86-64.so.2 (0x0000003f01800000)

$ rpm -qf /usr/lib64/libneon.so.24
neon-0.24.7-4
$ rpm -qf /usr/lib64/libapr-0.so.0
apr-0.9.4-24.2
$ rpm -qf /usr/lib64/libaprutil-0.so.0
apr-util-0.9.4-17

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Fri Feb 25 17:55:24 2005

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.