Control: found -1 1.9.4-3

UID        PID  PPID  C STIME TTY          TIME CMD
vlefevre 26026 26024  0 14:38 pts/6    00:00:00 svn up
vlefevre 26027 26026  0 14:38 pts/6    00:00:00 [zsh] <defunct>

After a Ctrl-C, the $SVN_SSH process was killed as expected,
but becomes a zombie.

The backtrace during the freeze (still frozen after 10 minutes):

Thread 1 (Thread 0x7f540fe25780 (LWP 26026)):
#0  0x00007f540e775230 in __read_nocancel () at 
../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007f540e99b816 in apr_file_read () from 
/usr/lib/x86_64-linux-gnu/libapr-1.so.0
No symbol table info available.
#2  0x00007f540ec0f573 in svn_io_file_read (file=0x7f540fe187c0, buf=<optimized 
out>, nbytes=nbytes@entry=0x7ffcac4ec248, pool=0x7f540fe1f028) at 
./subversion/libsvn_subr/io.c:3744
No locals.
#3  0x00007f540ec26049 in read_handler_apr (baton=<optimized out>, 
buffer=<optimized out>, len=0x7ffcac4ec248) at 
./subversion/libsvn_subr/stream.c:839
        btn = <optimized out>
        err = <optimized out>
#4  0x00007f540d2e3e5c in svn_ra_svn__stream_read (stream=<optimized out>, 
data=data@entry=0x7ffcac4ec250 "", len=len@entry=0x7ffcac4ec248) at 
./subversion/libsvn_ra_svn/streams.c:210
        svn_err__temp = <optimized out>
#5  0x00007f540d2de69f in readbuf_input (data=data@entry=0x7ffcac4ec250 "", 
len=len@entry=0x7ffcac4ec248, pool=pool@entry=0x7f540fe1f028, conn=<optimized 
out>, conn=<optimized out>) at ./subversion/libsvn_ra_svn/marshal.c:339
        svn_err__temp = <optimized out>
        session = 0x0
#6  0x00007f540d2de7d1 in readbuf_skip_leading_garbage 
(conn=conn@entry=0x7f540fe0c000, pool=pool@entry=0x7f540fe1f028) at 
./subversion/libsvn_ra_svn/marshal.c:463
        svn_err__temp = <optimized out>
        buf = '\000' <repeats 22 times>, 
"\377\377\000\000\000\000\000\000\000\000\b(v\016T\177\000\000\220\302N\254\374\177\000\000",
 'Z' <repeats 16 times>, 
"8(v\016T\177\000\000\260\302N\254\374\177\000\000\253e\000\000\000\000\000\000\312\361G\016\000\000\000\000\000\300\340\017T\177\000\000\240\211\341\017T\177\000\000\070\211\341\017T\177\000\000\200\000\000\000\000\000\000\000(\360\341\017T\177\000\000P;.\rT\177\000\000\b\207\341\017T\177\000\000\070\211\341\017T\177\000\000\240\211\341\017T\177\000\000\000\000\000\000\000\000\000\000\005\000\000\000\000\000\000\000S=.\rT\177\000\000\312I\206\363\301;\005\000\000"...
        p = <optimized out>
        end = <optimized out>
        len = 256
        lparen = 0
#7  0x00007f540d2e09b5 in svn_ra_svn__skip_leading_garbage 
(conn=conn@entry=0x7f540fe0c000, pool=pool@entry=0x7f540fe1f028) at 
./subversion/libsvn_ra_svn/marshal.c:1241
No locals.
#8  0x00007f540d2d7e4a in make_tunnel (pool=0x7f540fe1f028, conn=<synthetic 
pointer>, args=0x7ffcac4ec4e0) at ./subversion/libsvn_ra_svn/client.c:550
        status = 0
        proc = 0x7f540fe188f0
        attr = 0x7f540fe18610
        err = <optimized out>
#9  open_session (sess_p=sess_p@entry=0x7ffcac4ec4d8, 
url=url@entry=0x7f540fe3c498 "svn+ssh://gforge/svn/mpfr/trunk", 
uri=uri@entry=0x7ffcac4ec4e0, tunnel_name=tunnel_name@entry=0x7f540fe23238 
"ssh", tunnel_argv=tunnel_argv@entry=0x7f540fe23278, 
config=config@entry=0x7f540fe57cb8, callbacks=0x7f540fe3c800, 
callbacks_baton=0x7f540fe3c7d0, auth_baton=0x7f540fe230c8, 
result_pool=0x7f540fe1f028, scratch_pool=0x7f540fe21028) at 
./subversion/libsvn_ra_svn/client.c:656
        sess = 0x7f540fe1f0c8
        conn = 0x7f540fe0c000
        sock = 0x7f540fe23170
        minver = 884746070
        maxver = 139999020462648
        mechlist = 0x7f540d2e4638
        server_caplist = 0x7f540fe230f0
        repos_caplist = 0x7f540fe18610
        client_string = 0x0
        pool = 0x7f540fe1f028
#10 0x00007f540d2d84f3 in ra_svn_open (session=0x7f540fe23210, 
corrected_url=<optimized out>, url=0x7f540fe3c498 
"svn+ssh://gforge/svn/mpfr/trunk", callbacks=0x7f540fe3c800, 
callback_baton=0x7f540fe3c7d0, auth_baton=0x7f540fe230c8, 
config=0x7f540fe57cb8, result_pool=0x7f540fe23028, scratch_pool=0x7f540fe21028) 
at ./subversion/libsvn_ra_svn/client.c:854
        svn_err__temp = <optimized out>
        sess_pool = 0x7f540fe1f028
        sess = 0x7f540fe23248
        tunnel = <optimized out>
        tunnel_argv = 0x7f540fe23278
        uri = {scheme = 0x7f540fe1f0a0 "svn+ssh", hostinfo = 0x7f540fe1f0a8 
"gforge", user = 0x0, password = 0x0, hostname = 0x7f540fe1f0b0 "gforge", 
port_str = 0x0, path = 0x7f540fe1f0b8 "/svn/mpfr/trunk", query = 0x0, fragment 
= 0x0, hostent = 0x0, port = 0, is_initialized = 1, dns_looked_up = 0, 
dns_resolved = 0}
        cfg = 0x7f540fe57e18
        cfg_client = <optimized out>
#11 0x00007f540f31192f in svn_ra_open4 
(session_p=session_p@entry=0x7ffcac4ec830, 
corrected_url_p=corrected_url_p@entry=0x7ffcac4ec6f0, 
repos_URL=repos_URL@entry=0x7f540fe3c498 "svn+ssh://gforge/svn/mpfr/trunk", 
uuid=0x7f540fe3c870 "280ebfd0-de03-0410-8827-d642c229c3f4", 
callbacks=0x7f540fe3c800, callback_baton=callback_baton@entry=0x7f540fe3c7d0, 
config=0x7f540fe57cb8, pool=0x7f540fe3c028) at 
./subversion/libsvn_ra/ra_loader.c:384
        sesspool = 0x7f540fe23028
        scratch_pool = 0x7f540fe21028
        defn = <optimized out>
        vtable = 0x7f540d4eb3e0 <ra_svn_vtable>
        repos_URI = {scheme = 0x7f540fe230a0 "svn+ssh", hostinfo = 
0x7f540fe230a8 "gforge", user = 0x0, password = 0x0, hostname = 0x7f540fe230b0 
"gforge", port_str = 0x0, path = 0x7f540fe230b8 "/svn/mpfr/trunk", query = 0x0, 
fragment = 0x0, hostent = 0x0, port = 0, is_initialized = 1, dns_looked_up = 0, 
dns_resolved = 0}
        apr_err = <optimized out>
        err = <optimized out>
        auth_baton = 0x7f540fe230c8
#12 0x00007f540f81e5a4 in svn_client__open_ra_session_internal 
(ra_session=ra_session@entry=0x7ffcac4ec830, 
corrected_url=corrected_url@entry=0x7ffcac4ec7f8, 
base_url=base_url@entry=0x7f540fe3c498 "svn+ssh://gforge/svn/mpfr/trunk", 
base_dir_abspath=base_dir_abspath@entry=0x7f540fe3c400 
"/home/vlefevre/software/mpfr", commit_items=commit_items@entry=0x0, 
write_dav_props=<optimized out>, write_dav_props@entry=1, 
read_dav_props=<optimized out>, ctx=<optimized out>, result_pool=<optimized 
out>, scratch_pool=<optimized out>) at ./subversion/libsvn_client/ra.c:421
        svn_err__temp = <optimized out>
        corrected = 0x0
        attempted = 0x7f540fe3c8d8
        attempts_left = 2
        cbtable = 0x7f540fe3c800
        uuid = 0x7f540fe3c870 "280ebfd0-de03-0410-8827-d642c229c3f4"
#13 0x00007f540f824512 in update_internal 
(result_rev=result_rev@entry=0x7ffcac4ecac8, 
timestamp_sleep=timestamp_sleep@entry=0x7ffcac4ecac4, 
conflicted_paths=conflicted_paths@entry=0x7f540fe3c188, 
ra_session_p=ra_session_p@entry=0x7ffcac4ec9c8, 
local_abspath=local_abspath@entry=0x7f540fe3c168 
"/home/vlefevre/software/mpfr", 
anchor_abspath=anchor_abspath@entry=0x7f540fe3c400 
"/home/vlefevre/software/mpfr", revision=0x7ffcac4ec9e0, 
depth=svn_depth_unknown, depth_is_sticky=0, ignore_externals=0, 
allow_unver_obstructions=0, adds_as_modification=1, notify_summary=1, 
ctx=0x7f540fe413d8, result_pool=0x7f540fe3c028, scratch_pool=0x7f540fe3c028) at 
./subversion/libsvn_client/update.c:405
        svn_err__temp = <optimized out>
        update_editor = 0x7f540fe42a08
        update_edit_baton = 0xffffffff
        reporter = 0x7f540ec239f8 <svn_sqlite__reset+104>
        report_baton = 0xffffffff
        corrected_url = 0x0
        target = 0x7f540f82a93f ""
        repos_root_url = 0x7f540fe3c428 "svn+ssh://gforge/svn/mpfr"
        repos_relpath = 0x7f540fe3c420 "trunk"
        repos_uuid = 0x7f540fe3c448 "280ebfd0-de03-0410-8827-d642c229c3f4"
        anchor_url = 0x7f540fe3c498 "svn+ssh://gforge/svn/mpfr/trunk"
        revnum = 3845240311432732928
        use_commit_times = 0
        clean_checkout = 0
        diff3_cmd = 0x0
        wcroot_iprops = 0x7f540fe42ca8
        opt_rev = {kind = 266585368, value = {number = 0, date = 0}}
        ra_session = 0x0
        preserved_exts_str = 0x7f540f82a93f ""
        preserved_exts = 0x0
        dfb = {ra_session = 0x7f540fe3c028, target_revision = 140720342081536, 
anchor_url = 0xffffffff00000001 <error: Cannot access memory at address 
0xffffffff00000001>}
        server_supports_depth = 0
        cropping_target = 0
        target_conflicted = 0
        cfg = <optimized out>
#14 0x00007f540f824f9f in svn_client__update_internal 
(result_rev=result_rev@entry=0x7ffcac4ecac8, 
timestamp_sleep=timestamp_sleep@entry=0x7ffcac4ecac4, 
local_abspath=0x7f540fe3c168 "/home/vlefevre/software/mpfr", 
revision=revision@entry=0x7ffcac4ecd38, depth=depth@entry=svn_depth_unknown, 
depth_is_sticky=depth_is_sticky@entry=0, ignore_externals=0, 
allow_unver_obstructions=0, adds_as_modification=1, make_parents=0, 
innerupdate=0, ra_session=<optimized out>, ctx=0x7f540fe413d8, 
pool=0x7f540fe3c028) at ./subversion/libsvn_client/update.c:648
        anchor_abspath = 0x7f540fe3c400 "/home/vlefevre/software/mpfr"
        lockroot_abspath = 0x7f540fe3c400 "/home/vlefevre/software/mpfr"
        err = <optimized out>
        peg_revision = {kind = svn_opt_revision_unspecified, value = {number = 
0, date = 0}}
        conflicted_paths = 0x7f540fe3c188
#15 0x00007f540f825279 in svn_client_update4 
(result_revs=result_revs@entry=0x7ffcac4ecb78, paths=0x7f540fe42148, 
revision=revision@entry=0x7ffcac4ecd38, depth=svn_depth_unknown, 
depth_is_sticky=0, ignore_externals=0, allow_unver_obstructions=0, 
adds_as_modification=1, make_parents=0, ctx=0x7f540fe413d8, 
pool=0x7f540fe57028) at ./subversion/libsvn_client/update.c:722
        result_rev = -1
        local_abspath = 0x7f540fe3c168 "/home/vlefevre/software/mpfr"
        i = 0
        iterpool = 0x7f540fe3c028
        path = 0x7f540ec77e98 ""
        sleep = 0
        err = 0x0
        found_valid_target = 0
#16 0x000000000041f143 in svn_cl__update (os=<optimized out>, baton=<optimized 
out>, scratch_pool=0x7f540fe57028) at ./subversion/svn/update-cmd.c:166
        svn_err__temp = <optimized out>
        opt_state = 0x7ffcac4ecd30
        ctx = 0x7f540fe413d8
        targets = 0x7f540fe42148
        depth = <optimized out>
        depth_is_sticky = <optimized out>
        nwb = {wrapped_func = 0x415820 <notify>, wrapped_baton = 
0x7f540fe415e8, had_externals_error = 0}
        result_revs = 0x7f540fe42170
        err = 0x0
        externals_err = 0x0
#17 0x000000000041e302 in sub_main (exit_code=exit_code@entry=0x7ffcac4ecf64, 
argc=argc@entry=2, argv=argv@entry=0x7ffcac4ed068, 
pool=pool@entry=0x7f540fe57028) at ./subversion/svn/svn.c:3041
        err = <optimized out>
        opt_id = 0
        os = 0x7f540fe57520
        opt_state = {revision_ranges = 0x7f540fe574f8, start_revision = {kind = 
svn_opt_revision_unspecified, value = {number = 0, date = 0}}, end_revision = 
{kind = svn_opt_revision_unspecified, value = {number = 0, date = 0}}, 
used_change_arg = 0, used_revision_arg = 0, limit = 0, depth = 
svn_depth_unknown, no_unlock = 0, message = 0x0, force = 0, force_log = 0, 
incremental = 0, quiet = 0, non_interactive = 0, version = 0, verbose = 0, 
update = 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, diff = {diff_cmd = 0x0, internal_diff = 0, no_diff_added = 
0, no_diff_deleted = 0, show_copies_as_adds = 0, notice_ancestry = 0, summarize 
= 0, use_git_diff_format = 0, ignore_properties = 0, properties_only = 0, 
patch_compatible = 0}, ignore_ancestry = 0, ignore_externals = 0, stop_on_copy 
= 0, dry_run = 0, revprop = 0, merge_cmd = 0x0, editor_cmd = 0x0, record_only = 
0, old_target = 0x0, new_target = 0x0, relocate = 0, config_dir = 0x0, 
config_options = 0x0, autoprops = 0, no_autoprops = 0, native_eol = 0x0, remove 
= 0, changelists = 0x7f540fe57580, keep_changelists = 0, keep_local = 0, 
all_revprops = 0, no_revprops = 0, revprop_table = 0x0, parents = 0, 
use_merge_history = 0, accept_which = svn_cl__accept_unspecified, show_revs = 
svn_cl__show_revs_invalid, set_depth = svn_depth_unknown, reintegrate = 0, 
trust_server_cert_unknown_ca = 0, trust_server_cert_cn_mismatch = 0, 
trust_server_cert_expired = 0, trust_server_cert_not_yet_valid = 0, 
trust_server_cert_other_failure = 0, strip = 0, ignore_keywords = 0, 
reverse_diff = 0, ignore_whitespace = 0, show_diff = 0, allow_mixed_rev = 0, 
include_externals = 0, show_inherited_props = 0, search_patterns = 0x0, 
mergeinfo_log = 0, remove_unversioned = 0, remove_ignored = 0, no_newline = 0, 
show_passwords = 0, pin_externals = 0, show_item = 0x0}
        ctx = 0x7f540fe413d8
        received_opts = <optimized out>
        i = 0
        subcommand = 0x645848 <svn_cl.cmd_table+36680>
        dash_F_arg = 0x0
        command_baton = {opt_state = 0x7ffcac4ecd30, ctx = 0x7f540fe413d8}
        ab = 0x7f540fe41ac0
        cfg_config = 0x7f540fe58e40
        descend = 1
        interactive_conflicts = 1
        force_interactive = 0
        conflict_stats = 0x7f540fe570a0
        use_notifier = <optimized out>
        reading_file_from_stdin = 0
        changelists = 0x7f540fe57428
        cfg_hash = 0x7f540fe57cb8
#18 0x0000000000406ec3 in main (argc=2, argv=0x7ffcac4ed068) at 
./subversion/svn/svn.c:3126
        pool = 0x7f540fe57028
        exit_code = 0
        err = <optimized out>

Ctrl-\ works, but no clean-up of the working copy is done.

-- 
Vincent Lefèvre <[email protected]> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)

Reply via email to