git-for-windows / git

A fork of Git containing Windows-specific patches.
http://gitforwindows.org/
Other
8.3k stars 2.52k forks source link

core.sshCommand set to Windows integrated SSH freezes on LFS authentication if SSH remote is used #2143

Closed tomsseisums closed 4 years ago

tomsseisums commented 5 years ago

Setup

$ git --version --build-options

git version 2.21.0.windows.1
cpu: x86_64
built from commit: 2481c4cbe949856f270a3ee80c802f5dd89381aa
sizeof-long: 4
sizeof-size_t: 8
$ cmd.exe /c ver

Microsoft Windows [Version 10.0.17763.379]
# One of the following:
> type "C:\Program Files\Git\etc\install-options.txt"
> type "C:\Program Files (x86)\Git\etc\install-options.txt"
> type "%USERPROFILE%\AppData\Local\Programs\Git\etc\install-options.txt"
$ cat /etc/install-options.txt

Editor Option: VIM
Custom Editor Path:
Path Option: Cmd
SSH Option: OpenSSH
CURL Option: OpenSSL
CRLF Option: CRLFAlways
Bash Terminal Option: MinTTY
Performance Tweaks FSCache: Enabled
Use Credential Manager: Enabled
Enable Symlinks: Disabled

Installed with chocolatey's default options.

Besides the fact that I'm trying to use Windows integrated Win32-OpenSSH - none that I can think of.

Details

Cmd through Cmder (ConEmu)

git config --global --add core.sshCommand C:/Windows/System32/OpenSSH/ssh.exe
git clone git@gitlab.com:mindboiler/rollhill/rollhill.git RollHill-GitLab.com [the repo is private]

Successful clone, checkout and LFS retrieval.

Checkout happens, but when LFS object retrieval should start, it freezes.

λ git clone git@gitlab.com:mindboiler/rollhill/rollhill.git RollHill-GitLab.com
11:48:09.964893 exec-cmd.c:236          trace: resolved executable dir: C:/Program Files/Git/mingw64/bin
11:48:09.965894 git.c:419               trace: built-in: git clone git@gitlab.com:mindboiler/rollhill/rollhill.git RollHill-GitLab.com
Cloning into 'RollHill-GitLab.com'...
11:48:10.025396 run-command.c:643       trace: run_command: unset GIT_DIR; C:/Windows/System32/OpenSSH/ssh.exe git@gitlab.com 'git-upload-pack '\''mindboiler/rollhill/rollhill.git'\'''
debug2: resolving "gitlab.com" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to gitlab.com [35.231.145.151] port 22.
debug1: Connection established.
debug1: identity file C:\\Users\\rymec0de/.ssh/id_ed25519 type 3
debug3: Failed to open file:C:/Users/rymec0de/.ssh/id_ed25519-cert error:2
debug3: Failed to open file:C:/Users/rymec0de/.ssh/id_ed25519-cert.pub error:2
debug1: key_load_public: No such file or directory
debug1: identity file C:\\Users\\rymec0de/.ssh/id_ed25519-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_for_Windows_7.7
debug1: Remote protocol version 2.0, remote software version OpenSSH_7.2p2 Ubuntu-4ubuntu2.8
debug1: match: OpenSSH_7.2p2 Ubuntu-4ubuntu2.8 pat OpenSSH* compat 0x04000000
debug2: fd 3 setting O_NONBLOCK
debug1: Authenticating to gitlab.com:22 as 'git'
debug3: hostkeys_foreach: reading file "C:\\Users\\rymec0de/.ssh/known_hosts"
debug3: record_hostkey: found key type ECDSA in file C:\\Users\\rymec0de/.ssh/known_hosts:8
debug3: load_hostkeys: loaded 1 keys from gitlab.com
debug3: Failed to open file:C:/Users/rymec0de/.ssh/known_hosts2 error:2
debug3: Failed to open file:C:/ProgramData/ssh/ssh_known_hosts error:2
debug3: Failed to open file:C:/ProgramData/ssh/ssh_known_hosts2 error:2
debug3: order_hostkeyalgs: prefer hostkeyalgs: ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521
debug3: send packet: type 20
debug1: SSH2_MSG_KEXINIT sent
debug3: receive packet: type 20
debug1: SSH2_MSG_KEXINIT received
debug2: local client KEXINIT proposal
debug2: KEX algorithms: curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha256,diffie-hellman-group14-sha1,ext-info-c
debug2: host key algorithms: ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-ed25519-cert-v01@openssh.com,ssh-rsa-cert-v01@openssh.com,ssh-ed25519,rsa-sha2-512,rsa-sha2-256,ssh-rsa
debug2: ciphers ctos: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com
debug2: ciphers stoc: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com
debug2: MACs ctos: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1
debug2: MACs stoc: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1
debug2: compression ctos: none
debug2: compression stoc: none
debug2: languages ctos:
debug2: languages stoc:
debug2: first_kex_follows 0
debug2: reserved 0
debug2: peer server KEXINIT proposal
debug2: KEX algorithms: curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1
debug2: host key algorithms: ssh-rsa,rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519
debug2: ciphers ctos: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com
debug2: ciphers stoc: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com
debug2: MACs ctos: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1
debug2: MACs stoc: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1
debug2: compression ctos: none,zlib@openssh.com
debug2: compression stoc: none,zlib@openssh.com
debug2: languages ctos:
debug2: languages stoc:
debug2: first_kex_follows 0
debug2: reserved 0
debug1: kex: algorithm: curve25519-sha256@libssh.org
debug1: kex: host key algorithm: ecdsa-sha2-nistp256
debug1: kex: server->client cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none
debug1: kex: client->server cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none
debug3: send packet: type 30
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
debug3: receive packet: type 31
debug1: Server host key: ecdsa-sha2-nistp256 SHA256:HbW3g8zUjNSksFbqTiUWPWg2Bq1x8xdGUrliXFzSnUw
debug3: hostkeys_foreach: reading file "C:\\Users\\rymec0de/.ssh/known_hosts"
debug3: record_hostkey: found key type ECDSA in file C:\\Users\\rymec0de/.ssh/known_hosts:8
debug3: load_hostkeys: loaded 1 keys from gitlab.com
debug3: Failed to open file:C:/Users/rymec0de/.ssh/known_hosts2 error:2
debug3: Failed to open file:C:/ProgramData/ssh/ssh_known_hosts error:2
debug3: Failed to open file:C:/ProgramData/ssh/ssh_known_hosts2 error:2
debug3: hostkeys_foreach: reading file "C:\\Users\\rymec0de/.ssh/known_hosts"
debug3: record_hostkey: found key type ECDSA in file C:\\Users\\rymec0de/.ssh/known_hosts:8
debug3: load_hostkeys: loaded 1 keys from 35.231.145.151
debug3: Failed to open file:C:/Users/rymec0de/.ssh/known_hosts2 error:2
debug3: Failed to open file:C:/ProgramData/ssh/ssh_known_hosts error:2
debug3: Failed to open file:C:/ProgramData/ssh/ssh_known_hosts2 error:2
debug1: Host 'gitlab.com' is known and matches the ECDSA host key.
debug1: Found key in C:\\Users\\rymec0de/.ssh/known_hosts:8
debug3: send packet: type 21
debug2: set_newkeys: mode 1
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug3: receive packet: type 21
debug1: SSH2_MSG_NEWKEYS received
debug2: set_newkeys: mode 0
debug1: rekey after 134217728 blocks
debug2: key: C:\\Users\\rymec0de/.ssh/id_ed25519 (000001BC8AF617D0), explicit, agent
debug3: send packet: type 5
debug3: receive packet: type 7
debug1: SSH2_MSG_EXT_INFO received
debug1: kex_input_ext_info: server-sig-algs=<rsa-sha2-256,rsa-sha2-512>
debug3: receive packet: type 6
debug2: service_accept: ssh-userauth
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug3: send packet: type 50
debug3: receive packet: type 51
debug1: Authentications that can continue: publickey
debug3: start over, passed a different list publickey
debug3: preferred publickey,keyboard-interactive,password
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Offering public key: ED25519 SHA256:NZ1u8R0bLYtZWnaVNz0Xjcws/9LbGzzWXYZDBI6IuOg C:\\Users\\rymec0de/.ssh/id_ed25519
debug3: send_pubkey_test
debug3: send packet: type 50
debug2: we sent a publickey packet, wait for reply
debug3: receive packet: type 60
debug1: Server accepts key: pkalg ssh-ed25519 blen 51
debug2: input_userauth_pk_ok: fp SHA256:NZ1u8R0bLYtZWnaVNz0Xjcws/9LbGzzWXYZDBI6IuOg
debug3: sign_and_send_pubkey: ED25519 SHA256:NZ1u8R0bLYtZWnaVNz0Xjcws/9LbGzzWXYZDBI6IuOg
debug3: send packet: type 50
debug3: receive packet: type 52
debug1: Authentication succeeded (publickey).
Authenticated to gitlab.com ([35.231.145.151]:22).
debug2: fd 5 setting O_NONBLOCK
debug2: fd 6 setting O_NONBLOCK
debug1: channel 0: new [client-session]
debug3: ssh_session2_open: channel_new: 0
debug2: channel 0: send open
debug3: send packet: type 90
debug1: Requesting no-more-sessions@openssh.com
debug3: send packet: type 80
debug1: Entering interactive session.
debug1: pledge: network
debug3: receive packet: type 80
debug1: client_input_global_request: rtype hostkeys-00@openssh.com want_reply 0
debug3: receive packet: type 4
debug1: Remote: Forced command.
debug3: receive packet: type 4
debug1: Remote: Port forwarding disabled.
debug3: receive packet: type 4
debug1: Remote: X11 forwarding disabled.
debug3: receive packet: type 4
debug1: Remote: Agent forwarding disabled.
debug3: receive packet: type 4
debug1: Remote: PTY allocation disabled.
debug3: receive packet: type 4
debug1: Remote: Forced command.
debug3: receive packet: type 4
debug1: Remote: Port forwarding disabled.
debug3: receive packet: type 4
debug1: Remote: X11 forwarding disabled.
debug3: receive packet: type 4
debug1: Remote: Agent forwarding disabled.
debug3: receive packet: type 4
debug1: Remote: PTY allocation disabled.
debug3: receive packet: type 91
debug2: channel_input_open_confirmation: channel 0: callback start
debug2: fd 3 setting TCP_NODELAY
debug2: client_session2_setup: id 0
debug1: Sending command: git-upload-pack 'mindboiler/rollhill/rollhill.git'
debug2: channel 0: request exec confirm 1
debug3: send packet: type 98
debug2: channel_input_open_confirmation: channel 0: callback done
debug2: channel 0: open confirm rwindow 0 rmax 32768
debug2: channel 0: rcvd adjust 2097152
debug3: receive packet: type 99
debug2: channel_input_status_confirm: type 99 id 0
debug2: exec request accepted on channel 0
remote: Enumerating objects: 3429, done.
11:48:12.544970 run-command.c:643       trace: run_command: git index-pack --stdin -v --fix-thin '--keep=fetch-pack 10588 on CYANIDIUM' --check-self-contained-and-connected
11:48:12.590476 exec-cmd.c:236          trace: resolved executable dir: C:/Program Files/Git/mingw64/libexec/git-core
11:48:12.596365 git.c:419               trace: built-in: git index-pack --stdin -v --fix-thin '--keep=fetch-pack 10588 on CYANIDIUM' --check-self-contained-and-connected
debug2: channel 0: window 1997914 sent adjust 91021
[...3080 lines omitted...]
debug2: channel 0: window 1992405 sent adjust 10474779 MiB/s
Receiving objects: 100% (3429/3429), 292.25 MiB | 3.21 MiB/s, done.
remote: Total 3429 (delta 0), reused 0 (delta 0)
Resolving deltas: 100% (2041/2041), done.
debug2: channel 0: read<=0 rfd 5 len 0
debug2: channel 0: read failed
debug2: channel 0: close_read
debug2: channel 0: input open -> drain
debug2: channel 0: ibuf empty
debug2: channel 0: send eof
debug3: send packet: type 96
debug2: channel 0: input drain -> closed
debug3: receive packet: type 98
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
debug3: receive packet: type 96
debug2: channel 0: rcvd eof
debug2: channel 0: output open -> drain
debug2: channel 0: obuf empty
debug2: channel 0: close_write
debug2: channel 0: output drain -> closed
debug3: receive packet: type 97
debug2: channel 0: rcvd close
debug3: channel 0: will not send data after close
debug2: channel 0: almost dead
debug2: channel 0: gc: notify user
debug2: channel 0: gc: user detached
debug2: channel 0: send close
debug3: send packet: type 97
debug2: channel 0: is dead
debug2: channel 0: garbage collecting
debug1: channel 0: free: client-session, nchannels 1
debug3: channel 0: status: The following connections are open:
  #0 client-session (t4 r0 i3/0 o3/0 fd -1/-1 cc -1)

debug3: send packet: type 1
debug3: fd 0 is not O_NONBLOCK
debug3: fd 1 is not O_NONBLOCK
Transferred: sent 64288, received 307040844 bytes, in 106.0 seconds
Bytes per second: sent 606.4, received 2896303.1
debug1: Exit status 0
11:49:57.987901 run-command.c:643       trace: run_command: git rev-list --objects --stdin --not --all --quiet '--progress=Checking connectivity'
11:49:58.050901 exec-cmd.c:236          trace: resolved executable dir: C:/Program Files/Git/mingw64/libexec/git-core
11:49:58.066899 git.c:419               trace: built-in: git rev-list --objects --stdin --not --all --quiet '--progress=Checking connectivity'
11:49:58.244400 run-command.c:643       trace: run_command: 'git-lfs filter-process'
11:49:58.467897 trace git-lfs: exec: git 'version'
11:49:58.728899 trace git-lfs: exec: git 'config' '-l'
11:49:58.823397 trace git-lfs: Install hook: pre-push, force=false, path=C:\TheDesktop\projects\GameDev\RollHill-GitLab.com\.git\hooks\pre-push
11:49:58.826899 trace git-lfs: Install hook: post-checkout, force=false, path=C:\TheDesktop\projects\GameDev\RollHill-GitLab.com\.git\hooks\post-checkout
11:49:58.832401 trace git-lfs: Install hook: post-commit, force=false, path=C:\TheDesktop\projects\GameDev\RollHill-GitLab.com\.git\hooks\post-commit
11:49:58.836902 trace git-lfs: Install hook: post-merge, force=false, path=C:\TheDesktop\projects\GameDev\RollHill-GitLab.com\.git\hooks\post-merge
11:49:58.839897 trace git-lfs: Initialize filter-process
11:49:58.840397 trace git-lfs: exec: git '-c' 'filter.lfs.smudge=' '-c' 'filter.lfs.clean=' '-c' 'filter.lfs.process=' '-c' 'filter.lfs.required=false' 'rev-parse' 'HEAD' '--symbolic-full-name' 'HEAD'
11:49:58.933900 trace git-lfs: tq: running as batched queue, batch size of 100
11:49:58.937399 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/API Examples/Icosphere FFT/Skybox/Space_back.png"
11:49:58.941899 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/API Examples/Icosphere FFT/Skybox/Space_down.png"
11:49:58.952900 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/API Examples/Icosphere FFT/Skybox/Space_front.png"
11:49:58.957398 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/API Examples/Icosphere FFT/Skybox/Space_left.png"
11:49:58.961399 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/API Examples/Icosphere FFT/Skybox/Space_right.png"
11:49:58.968400 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/API Examples/Icosphere FFT/Skybox/Space_up.png"
11:49:59.008899 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/API Examples/Runtime Editing/backdrop.png"
11:49:59.015902 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/API Examples/Runtime Editing/instructions.png"
11:49:59.038898 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/About/Images/Banner.png"
11:49:59.045901 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/About/Images/ProBuilder_AssetStore_Icon_96px.png"
11:49:59.055900 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/About/Images/ProGrids_AssetStore_Icon_96px.png"
11:49:59.061403 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/About/Images/ProGroups_AssetStore_Icon_96px.png"
11:49:59.066898 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/About/Images/Prototype_AssetStore_Icon_96px.png"
11:49:59.071404 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/About/Images/QuickBrush_AssetStore_Icon_96px.png"
11:49:59.078398 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/About/Images/QuickDecals_AssetStore_Icon_96px.png"
11:49:59.087408 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/About/Images/QuickEdit_AssetStore_Icon_96px.png"
11:49:59.332898 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Modes/Mode_Edge.png"
11:49:59.337898 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Modes/Mode_Edge_Light.png"
11:49:59.341395 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Modes/Mode_Face.png"
11:49:59.345901 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Modes/Mode_Face_Light.png"
11:49:59.352399 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Modes/Mode_Object.png"
11:49:59.356897 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Modes/Mode_Object_Light.png"
11:49:59.361898 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Modes/Mode_Vertex.png"
11:49:59.369407 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Modes/Mode_Vertex_Light.png"
11:49:59.391401 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/AltButton_Hover.png"
11:49:59.395898 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/AltButton_Normal.png"
11:49:59.403902 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/AltButton_Pressed.png"
11:49:59.414901 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Button_Hover.png"
11:49:59.423399 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Button_Hover_Horizontal.png"
11:49:59.433409 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Button_Normal.png"
11:49:59.439900 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Button_Normal_Horizontal.png"
11:49:59.450405 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Button_Pressed.png"
11:49:59.456399 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Button_Pressed_Horizontal.png"
11:49:59.461398 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Edge_Bevel.png"
11:49:59.466398 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Edge_Bevel_Light.png"
11:49:59.470899 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Edge_Bevel_disabled.png"
11:49:59.475898 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Edge_Bridge.png"
11:49:59.486404 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Edge_Bridge_Light.png"
11:49:59.494902 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Edge_Bridge_disabled.png"
11:49:59.501899 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Edge_Connect.png"
11:49:59.506903 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Edge_Connect_Light.png"
11:49:59.514901 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Edge_Connect_disabled.png"
11:49:59.521902 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Edge_Extrude.png"
11:49:59.526899 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Edge_Extrude_Light.png"
11:49:59.533399 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Edge_Extrude_disabled.png"
11:49:59.538900 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Edge_FillHole.png"
11:49:59.543411 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Edge_FillHole_Light.png"
11:49:59.548400 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Edge_FillHole_disabled.png"
11:49:59.554898 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Edge_InsertEdgeLoop_Light.png"
11:49:59.561399 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Edge_InsertLoop.png"
11:49:59.569902 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Edge_InsertLoop_Light.png"
11:49:59.575401 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Edge_InsertLoop_disabled.png"
11:49:59.581902 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Edge_Subdivide.png"
11:49:59.587898 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Edge_Subdivide_Light.png"
11:49:59.594400 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Edge_Subdivide_disabled.png"
11:49:59.600906 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Eye_Off.png"
11:49:59.610899 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Eye_Off_Light.png"
11:49:59.617902 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Eye_On.png"
11:49:59.622398 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Eye_On_Light.png"
11:49:59.628398 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_ConformNormals.png"
11:49:59.637399 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_ConformNormals_Light.png"
11:49:59.642397 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_ConformNormals_disabled.png"
11:49:59.648902 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_Delete.png"
11:49:59.653902 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_Delete_Light.png"
11:49:59.661401 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_Delete_disabled.png"
11:49:59.671903 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_Detach.png"
11:49:59.677401 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_Detach_Light.png"
11:49:59.683399 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_Detach_disabled.png"
11:49:59.689401 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_Extrude.png"
11:49:59.696405 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_Extrude_Light.png"
11:49:59.703906 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_Extrude_disabled.png"
11:49:59.710403 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_FlipNormals.png"
11:49:59.718900 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_FlipNormals_3D.png"
11:49:59.731905 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_FlipNormals_Light.png"
11:49:59.739902 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_FlipNormals_disabled.png"
11:49:59.744898 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_FlipTri.png"
11:49:59.755901 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_FlipTri_Light.png"
11:49:59.765904 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_FlipTri_disabled.png"
11:49:59.773400 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_Merge.png"
11:49:59.778900 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_Merge_Light.png"
11:49:59.785899 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_Merge_disabled.png"
11:49:59.791399 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_Subdivide.png"
11:49:59.795898 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_Subdivide_Light.png"
11:49:59.802403 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_Subdivide_disabled.png"
11:49:59.808399 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_Triangulate.png"
11:49:59.816402 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_Triangulate_Light.png"
11:49:59.827403 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Face_Triangulate_disabled.png"
11:49:59.839900 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/HandleAlign_Custom.png"
11:49:59.850400 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/HandleAlign_Custom_Light.png"
11:49:59.854402 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/HandleAlign_Local.png"
11:49:59.859396 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/HandleAlign_Local_Light.png"
11:49:59.864902 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/HandleAlign_Plane.png"
11:49:59.870901 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/HandleAlign_Plane_Light.png"
11:49:59.881404 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/HandleAlign_World.png"
11:49:59.887899 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/HandleAlign_World_Light.png"
11:49:59.894397 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Mode_Edge.png"
11:49:59.901402 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Mode_Face.png"
11:49:59.906900 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Mode_Object.png"
11:49:59.911398 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Mode_Vert.png"
11:49:59.917900 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_ConformNormals.png"
11:49:59.919900 trace git-lfs: tq: sending batch of size 100
11:49:59.921398 trace git-lfs: run_command: sh -c C:/Windows/System32/OpenSSH/ssh.exe -- git@gitlab.com 'git-lfs-authenticate mindboiler/rollhill/rollhill.git download'
11:49:59.922899 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_ConformNormals_Light.png"
11:49:59.936401 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_ConformNormals_disabled.png"
11:49:59.957904 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_FlipNormals.png"
11:49:59.971399 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_FlipNormals_Light.png"
11:49:59.975900 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_FlipNormals_disabled.png"
11:49:59.982900 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_GenerateUV2.png"
11:49:59.995400 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_GenerateUV2_Light.png"
11:50:00.028902 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_GenerateUV2_disabled.png"
11:50:00.042399 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_Merge.png"
11:50:00.054902 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_Merge_Light.png"
11:50:00.056398 trace git-lfs: already transferring "2093d8a92c01dd43434be744f1ccff7faf681b37d0f77bd3ff06440fde2d85ec", skipping duplicate
11:50:00.061900 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_Merge_disabled.png"
11:50:00.070400 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_Mirror.png"
11:50:00.075397 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_Mirror_Light.png"
11:50:00.075898 trace git-lfs: already transferring "fc0ca6f962e34a0deb9171dbf131393117c75b4dedead0f9d5ea83ce441caffa", skipping duplicate
11:50:00.082901 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_Mirror_disabled.png"
11:50:00.099901 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_ProBuilderize.png"
11:50:00.120910 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_ProBuilderize_Light.png"
11:50:00.126897 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_ProBuilderize_disabled.png"
11:50:00.135403 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_Subdivide.png"
11:50:00.143899 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_Subdivide_Light.png"
11:50:00.150908 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_Subdivide_disabled.png"
11:50:00.161900 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_Triangulate.png"
11:50:00.169398 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_Triangulate_Light.png"
11:50:00.177403 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Object_Triangulate_disabled.png"
11:50:00.182899 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Options.png"
11:50:00.189405 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Panel_Boolean.png"
11:50:00.194897 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Panel_GeoDrawing.png"
11:50:00.200398 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Panel_Materials.png"
11:50:00.205899 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Panel_Materials_Light.png"
11:50:00.212398 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Panel_Materials_disabled.png"
11:50:00.228398 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Panel_Shapes.png"
11:50:00.235400 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Panel_Shapes_Light.png"
11:50:00.241899 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Panel_Smoothing.png"
11:50:00.250402 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Panel_Smoothing_Light.png"
11:50:00.256896 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Panel_Smoothing_disabled.png"
11:50:00.264399 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Panel_UVEditor.png"
11:50:00.273400 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Panel_UVEditor_Light.png"
11:50:00.289404 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Panel_UVEditor_disabled.png"
11:50:00.295400 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Panel_VertColors.png"
11:50:00.299901 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Panel_VertColors_Light.png"
11:50:00.301403 trace git-lfs: already transferring "34f7bf4837dd6acf1b6ca2933006092f317afda9b17adc4875e0f5221f570a5c", skipping duplicate
11:50:00.306405 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Pivot_CenterOnElements.png"
11:50:00.310899 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Pivot_CenterOnElements_Light.png"
11:50:00.319402 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Pivot_CenterOnElements_disabled.png"
11:50:00.330900 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Pivot_CenterOnObject.png"
11:50:00.338901 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Pivot_CenterOnObject_Light.png"
11:50:00.342400 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Pivot_CenterOnObject_disabled.png"
11:50:00.345398 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Pivot_DirectEdit.png"
11:50:00.354398 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Pivot_Reset.png"
11:50:00.359399 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Pivot_Reset_Light.png"
11:50:00.368903 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Pivot_Reset_disabled.png"
11:50:00.374896 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/ProOnly.png"
11:50:00.380400 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_Grow.png"
11:50:00.390903 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_Grow_Light.png"
11:50:00.400398 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_Grow_disabled.png"
11:50:00.406901 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_Invert.png"
11:50:00.410397 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_Invert_Light.png"
11:50:00.414899 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_Invert_disabled.png"
11:50:00.421399 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_Loop.png"
11:50:00.434406 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_Loop_Light.png"
11:50:00.442900 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_Loop_disabled.png"
11:50:00.450903 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_Rect_Complete.png"
11:50:00.454899 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_Rect_Complete_Light.png"
11:50:00.460903 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_Rect_Intersect.png"
11:50:00.471910 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_Rect_Intersect_Light.png"
11:50:00.490397 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_Ring.png"
11:50:00.496902 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_Ring_Light.png"
11:50:00.508900 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_Ring_disabled.png"
11:50:00.514399 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_SelectByMaterial.png"
11:50:00.521902 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_SelectByMaterial_Light.png"
11:50:00.526399 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_SelectByMaterial_disabled.png"
11:50:00.532400 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_SelectByVertexColor.png"
11:50:00.537900 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_SelectByVertexColor_Light.png"
11:50:00.556400 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_SelectByVertexColor_disabled.png"
11:50:00.561896 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_SelectHidden-OFF.png"
11:50:00.568400 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_SelectHidden-OFF_Light.png"
11:50:00.574898 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_SelectHidden-ON.png"
11:50:00.583400 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_SelectHidden-ON_Light.png"
11:50:00.589401 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_SelectHole.png"
11:50:00.593897 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_SelectHole_Light.png"
11:50:00.598401 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_ShiftAdd.png"
11:50:00.612402 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_ShiftAdd_Light.png"
11:50:00.620404 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_ShiftDifference.png"
11:50:00.624899 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_ShiftDifference_Light.png"
11:50:00.629402 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_ShiftSubtract.png"
11:50:00.636905 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_ShiftSubtract_Light.png"
11:50:00.643398 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_Shrink.png"
11:50:00.662399 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_Shrink_Light.png"
11:50:00.673899 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Selection_Shrink_disabled.png"
11:50:00.679401 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/ShowNextPage_Down.png"
11:50:00.686404 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/ShowNextPage_Down_Light.png"
11:50:00.691899 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/ShowNextPage_Left.png"
11:50:00.696399 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/ShowNextPage_Left_Light.png"
11:50:00.702401 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/ShowNextPage_Right.png"
11:50:00.710909 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/ShowNextPage_Right_Light.png"
11:50:00.717901 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/ShowNextPage_Up.png"
11:50:00.722402 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/ShowNextPage_Up_Light.png"
11:50:00.730902 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Texturing_Paintbrush.png"
11:50:00.738904 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Vert_Collapse.png"
11:50:00.745404 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Vert_Collapse_Light.png"
11:50:00.746399 trace git-lfs: already transferring "1734eec1ec87924166c3c27739ff53864236b3b8c3390459ea26647c3e9f0412", skipping duplicate
11:50:00.754399 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Vert_Collapse_disabled.png"
11:50:00.759399 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Vert_Connect.png"
11:50:00.763903 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Vert_Connect_Light.png"
11:50:00.765399 trace git-lfs: already transferring "f2b63ac8d58dffe8e65371df163efbb8ccc8098e057e902bf24cb07d671675e4", skipping duplicate
11:50:00.774400 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Vert_Connect_disabled.png"
11:50:00.780398 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Vert_Split.png"
11:50:00.789901 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Vert_Split_Light.png"
11:50:00.792899 trace git-lfs: already transferring "6008a07a9c889ea30410f83bdfb45bb9944bb26d96adadb2a053e00bb9f45365", skipping duplicate
11:50:00.805901 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Vert_Split_disabled.png"
11:50:00.825903 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Vert_Weld.png"
11:50:00.835402 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Vert_Weld_Light.png"
11:50:00.839899 trace git-lfs: already transferring "d73203bf401b47363141f051fb14fe64e90de3cc68e8af417c68b945849e7564", skipping duplicate
11:50:00.849900 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/Vert_Weld_disabled.png"
11:50:00.857900 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/Toolbar/null.png"
11:50:00.867400 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/UVEditor/ProBuilderGUI_UV_Manip_Off.png"
11:50:00.878404 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/UVEditor/ProBuilderGUI_UV_Manip_On.png"
11:50:00.890900 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/UVEditor/ProBuilderGUI_UV_ShowTexture_Off.png"
11:50:00.896902 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/UVEditor/ProBuilderGUI_UV_ShowTexture_On.png"
11:50:00.904401 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/UVEditor/camera-64x64.png"
11:50:00.912898 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Icons/UVEditor/camera-64x64_Light.png"
11:50:00.927400 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Material/Textures/Checker.png"
11:50:01.088898 trace git-lfs: filepathfilter: accepting "Assets/ProCore/ProBuilder/Resources/Textures/GridBox_Default.png"
11:50:03.000399 trace git-lfs: filepathfilter: accepting "Assets/RollHill/SkyBoxTecture/CloudyCrown_Midday_Back.png"
11:50:03.010398 trace git-lfs: filepathfilter: accepting "Assets/RollHill/SkyBoxTecture/CloudyCrown_Midday_Down.png"
11:50:03.014898 trace git-lfs: filepathfilter: accepting "Assets/RollHill/SkyBoxTecture/CloudyCrown_Midday_Front.png"
11:50:03.020401 trace git-lfs: filepathfilter: accepting "Assets/RollHill/SkyBoxTecture/CloudyCrown_Midday_Left.png"
11:50:03.024897 trace git-lfs: filepathfilter: accepting "Assets/RollHill/SkyBoxTecture/CloudyCrown_Midday_Right.png"
11:50:03.028898 trace git-lfs: filepathfilter: accepting "Assets/RollHill/SkyBoxTecture/CloudyCrown_Midday_Up.png"
11:50:03.041399 trace git-lfs: filepathfilter: accepting "Assets/RollHill/Sounds/Effects/coin-collectible.wav"
11:50:03.045398 trace git-lfs: filepathfilter: accepting "Assets/RollHill/Sounds/Effects/dirt-fricition.wav"
11:50:03.049900 trace git-lfs: filepathfilter: accepting "Assets/RollHill/Sounds/Effects/grass-friction.wav"
11:50:03.055397 trace git-lfs: filepathfilter: accepting "Assets/RollHill/Sounds/Effects/gravel-friction.wav"
11:50:03.059899 trace git-lfs: filepathfilter: accepting "Assets/RollHill/Sounds/Effects/howling-wind-ambience.wav"
11:50:03.066398 trace git-lfs: filepathfilter: accepting "Assets/RollHill/Sounds/Effects/snow-friction.wav"
11:50:03.074404 trace git-lfs: filepathfilter: accepting "Assets/RollHill/Sounds/Effects/speed-wind-ambience.wav"
11:50:03.079403 trace git-lfs: filepathfilter: accepting "Assets/RollHill/Sounds/Effects/wink-collectible.wav"
11:50:03.088399 trace git-lfs: filepathfilter: accepting "Assets/RollHill/Sounds/Music/country-theme.wav"
11:50:03.095898 trace git-lfs: filepathfilter: accepting "Assets/RollHill/Sprites/ic_music_note_white_48dp.png"
11:50:03.100397 trace git-lfs: filepathfilter: accepting "Assets/RollHill/Sprites/ic_music_off_white_48dp.png"
11:50:03.108405 trace git-lfs: filepathfilter: accepting "Assets/RollHill/Sprites/ic_pause_white_48dp.png"
11:50:03.115903 trace git-lfs: filepathfilter: accepting "Assets/RollHill/Sprites/ic_volume_off_white_48dp.png"
11:50:03.127898 trace git-lfs: filepathfilter: accepting "Assets/RollHill/Sprites/ic_volume_up_white_48dp.png"
11:50:03.205398 trace git-lfs: filepathfilter: accepting "Assets/UnityVC/tiles_diff.png"
11:50:03.209902 trace git-lfs: filepathfilter: accepting "Assets/UnityVC/tiles_norm.png"
11:50:03.213899 trace git-lfs: filepathfilter: accepting "Assets/UnityVC/tiles_spec.png"
Checking out files: 100% (1130/1130), done.

<indefinite freeze>

The last ran process:

11:49:59.921398 trace git-lfs: run_command: sh -c C:/Windows/System32/OpenSSH/ssh.exe -- git@gitlab.com 'git-lfs-authenticate mindboiler/rollhill/rollhill.git download'

stays open with no activity: image

And it will stay open for hours and nothing changes.

It's happening with any repository and any provider (tested with GitLab and GitHub for both clones and pushes) if using SSH remote and the repo has LFS.


I thought that maybe the problem is due to wrapped sh -c call.

I tested by running rawgit-lfs-authenticate commands from CMD:

So the sh -c call works as expected, at least when run raw with no git context.

There is no difference whether I run this through Cmder (ConEemu) or native CMD, both pose the same issue.

As of finishing this issue post, I have three open and inactive and stalled console windows on "C:\Program Files\Git\usr\bin\sh.exe" -c "C:/Windows/System32/OpenSSH/ssh.exe -- git@<provider> 'git-lfs-authenticate <repo> download'": image

tomsseisums commented 5 years ago

So, that was the initial issue, now I also worked to get a MCVE with raw CMD:

This should be sufficient:

git config --global --add core.sshCommand C:/Windows/System32/OpenSSH/ssh.exe
git clone --single-branch --branch git-for-windows-win32-openssh-lfs git@github.com:joltmode/minimal-issue-repros.git minimal-issue-repros-git-for-windows-win32-openssh-lfs

And the log for that one:

Microsoft Windows [Version 10.0.17763.379]
(c) 2018 Microsoft Corporation. All rights reserved.

C:\Users\rymec0de>cd C:\TheDesktop\projects

C:\TheDesktop\projects>cd C:\TheDesktop\projects

C:\TheDesktop\projects>set GIT_TRACE=1

C:\TheDesktop\projects>git clone --single-branch --branch git-for-windows-win32-openssh-lfs git@github.com:joltmode/minimal-issue-repros.git minimal-issue-repros-git-for-windows-win32-openssh-lfs
12:58:01.098661 exec-cmd.c:236          trace: resolved executable dir: C:/Program Files/Git/mingw64/bin
12:58:01.101161 git.c:419               trace: built-in: git clone --single-branch --branch git-for-windows-win32-openssh-lfs git@github.com:joltmode/minimal-issue-repros.git minimal-issue-repros-git-for-windows-win32-openssh-lfs
Cloning into 'minimal-issue-repros-git-for-windows-win32-openssh-lfs'...
12:58:01.165393 run-command.c:643       trace: run_command: unset GIT_DIR; C:/Windows/System32/OpenSSH/ssh.exe git@github.com 'git-upload-pack '\''joltmode/minimal-issue-repros.git'\'''
debug2: resolving "github.com" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to github.com [192.30.253.112] port 22.
debug1: Connection established.
debug1: identity file C:\\Users\\rymec0de/.ssh/id_ed25519 type 3
debug3: Failed to open file:C:/Users/rymec0de/.ssh/id_ed25519-cert error:2
debug3: Failed to open file:C:/Users/rymec0de/.ssh/id_ed25519-cert.pub error:2
debug1: key_load_public: No such file or directory
debug1: identity file C:\\Users\\rymec0de/.ssh/id_ed25519-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_for_Windows_7.7
debug1: Remote protocol version 2.0, remote software version babeld-51223baf
debug1: no match: babeld-51223baf
debug2: fd 3 setting O_NONBLOCK
debug1: Authenticating to github.com:22 as 'git'
debug3: hostkeys_foreach: reading file "C:\\Users\\rymec0de/.ssh/known_hosts"
debug3: record_hostkey: found key type RSA in file C:\\Users\\rymec0de/.ssh/known_hosts:13
debug3: load_hostkeys: loaded 1 keys from github.com
debug3: Failed to open file:C:/Users/rymec0de/.ssh/known_hosts2 error:2
debug3: Failed to open file:C:/ProgramData/ssh/ssh_known_hosts error:2
debug3: Failed to open file:C:/ProgramData/ssh/ssh_known_hosts2 error:2
debug3: order_hostkeyalgs: prefer hostkeyalgs: ssh-rsa-cert-v01@openssh.com,rsa-sha2-512,rsa-sha2-256,ssh-rsa
debug3: send packet: type 20
debug1: SSH2_MSG_KEXINIT sent
debug3: receive packet: type 20
debug1: SSH2_MSG_KEXINIT received
debug2: local client KEXINIT proposal
debug2: KEX algorithms: curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha256,diffie-hellman-group14-sha1,ext-info-c
debug2: host key algorithms: ssh-rsa-cert-v01@openssh.com,rsa-sha2-512,rsa-sha2-256,ssh-rsa,ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,ssh-ed25519-cert-v01@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-ed25519
debug2: ciphers ctos: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com
debug2: ciphers stoc: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com
debug2: MACs ctos: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1
debug2: MACs stoc: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1
debug2: compression ctos: none
debug2: compression stoc: none
debug2: languages ctos:
debug2: languages stoc:
debug2: first_kex_follows 0
debug2: reserved 0
debug2: peer server KEXINIT proposal
debug2: KEX algorithms: curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256
debug2: host key algorithms: ssh-dss,rsa-sha2-512,rsa-sha2-256,ssh-rsa
debug2: ciphers ctos: chacha20-poly1305@openssh.com,aes256-gcm@openssh.com,aes128-gcm@openssh.com,aes256-ctr,aes192-ctr,aes128-ctr,aes256-cbc,aes192-cbc,aes128-cbc
debug2: ciphers stoc: chacha20-poly1305@openssh.com,aes256-gcm@openssh.com,aes128-gcm@openssh.com,aes256-ctr,aes192-ctr,aes128-ctr,aes256-cbc,aes192-cbc,aes128-cbc
debug2: MACs ctos: hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1
debug2: MACs stoc: hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1
debug2: compression ctos: none,zlib,zlib@openssh.com
debug2: compression stoc: none,zlib,zlib@openssh.com
debug2: languages ctos:
debug2: languages stoc:
debug2: first_kex_follows 0
debug2: reserved 0
debug1: kex: algorithm: curve25519-sha256
debug1: kex: host key algorithm: rsa-sha2-512
debug1: kex: server->client cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none
debug1: kex: client->server cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none
debug3: send packet: type 30
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
debug3: receive packet: type 31
debug1: Server host key: ssh-rsa SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8
debug3: hostkeys_foreach: reading file "C:\\Users\\rymec0de/.ssh/known_hosts"
debug3: record_hostkey: found key type RSA in file C:\\Users\\rymec0de/.ssh/known_hosts:13
debug3: load_hostkeys: loaded 1 keys from github.com
debug3: Failed to open file:C:/Users/rymec0de/.ssh/known_hosts2 error:2
debug3: Failed to open file:C:/ProgramData/ssh/ssh_known_hosts error:2
debug3: Failed to open file:C:/ProgramData/ssh/ssh_known_hosts2 error:2
debug3: hostkeys_foreach: reading file "C:\\Users\\rymec0de/.ssh/known_hosts"
debug3: record_hostkey: found key type RSA in file C:\\Users\\rymec0de/.ssh/known_hosts:13
debug3: load_hostkeys: loaded 1 keys from 192.30.253.112
debug3: Failed to open file:C:/Users/rymec0de/.ssh/known_hosts2 error:2
debug3: Failed to open file:C:/ProgramData/ssh/ssh_known_hosts error:2
debug3: Failed to open file:C:/ProgramData/ssh/ssh_known_hosts2 error:2
debug1: Host 'github.com' is known and matches the RSA host key.
debug1: Found key in C:\\Users\\rymec0de/.ssh/known_hosts:13
debug3: send packet: type 21
debug2: set_newkeys: mode 1
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug3: receive packet: type 21
debug1: SSH2_MSG_NEWKEYS received
debug2: set_newkeys: mode 0
debug1: rekey after 134217728 blocks
debug2: key: C:\\Users\\rymec0de/.ssh/id_ed25519 (00000235FFDE6260), explicit, agent
debug3: send packet: type 5
debug3: receive packet: type 7
debug1: SSH2_MSG_EXT_INFO received
debug1: kex_input_ext_info: server-sig-algs=<ssh-ed25519,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-rsa,rsa-sha2-512,rsa-sha2-256,ssh-dss>
debug3: receive packet: type 6
debug2: service_accept: ssh-userauth
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug3: send packet: type 50
debug3: receive packet: type 51
debug1: Authentications that can continue: publickey
debug3: start over, passed a different list publickey
debug3: preferred publickey,keyboard-interactive,password
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Offering public key: ED25519 SHA256:NZ1u8R0bLYtZWnaVNz0Xjcws/9LbGzzWXYZDBI6IuOg C:\\Users\\rymec0de/.ssh/id_ed25519
debug3: send_pubkey_test
debug3: send packet: type 50
debug2: we sent a publickey packet, wait for reply
debug3: receive packet: type 60
debug1: Server accepts key: pkalg ssh-ed25519 blen 51
debug2: input_userauth_pk_ok: fp SHA256:NZ1u8R0bLYtZWnaVNz0Xjcws/9LbGzzWXYZDBI6IuOg
debug3: sign_and_send_pubkey: ED25519 SHA256:NZ1u8R0bLYtZWnaVNz0Xjcws/9LbGzzWXYZDBI6IuOg
debug3: send packet: type 50
debug3: receive packet: type 52
debug1: Authentication succeeded (publickey).
Authenticated to github.com ([192.30.253.112]:22).
debug2: fd 5 setting O_NONBLOCK
debug2: fd 6 setting O_NONBLOCK
debug1: channel 0: new [client-session]
debug3: ssh_session2_open: channel_new: 0
debug2: channel 0: send open
debug3: send packet: type 90
debug1: Entering interactive session.
debug1: pledge: network
debug3: receive packet: type 91
debug2: channel_input_open_confirmation: channel 0: callback start
debug2: fd 3 setting TCP_NODELAY
debug2: client_session2_setup: id 0
debug1: Sending command: git-upload-pack 'joltmode/minimal-issue-repros.git'
debug2: channel 0: request exec confirm 1
debug3: send packet: type 98
debug2: channel_input_open_confirmation: channel 0: callback done
debug2: channel 0: open confirm rwindow 32000 rmax 35000
debug3: receive packet: type 99
debug2: channel_input_status_confirm: type 99 id 0
debug2: exec request accepted on channel 0
debug2: channel 0: rcvd adjust 1248170
remote: Enumerating objects: 7, done.
remote: Counting objects: 100% (7/7), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 7 (delta 0), reused 4 (delta 0), pack-reused 0
12:58:03.342099 run-command.c:643       trace: run_command: git index-pack --stdin -v --fix-thin '--keep=fetch-pack 14844 on CYANIDIUM' --check-self-contained-and-connected
12:58:03.379099 exec-cmd.c:236          trace: resolved executable dir: C:/Program Files/Git/mingw64/libexec/git-core
12:58:03.383599 git.c:419               trace: built-in: git index-pack --stdin -v --fix-thin '--keep=fetch-pack 14844 on CYANIDIUM' --check-self-contained-and-connected
Receiving objects: 100% (7/7), done.
debug2: channel 0: read<=0 rfd 5 len 0
debug2: channel 0: read failed
debug2: channel 0: close_read
debug2: channel 0: input open -> drain
debug2: channel 0: ibuf empty
debug2: channel 0: send eof
debug3: send packet: type 96
debug2: channel 0: input drain -> closed
debug3: receive packet: type 98
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
debug3: receive packet: type 96
debug2: channel 0: rcvd eof
debug2: channel 0: output open -> drain
debug2: channel 0: obuf empty
debug2: channel 0: close_write
debug2: channel 0: output drain -> closed
debug3: receive packet: type 97
debug2: channel 0: rcvd close
debug3: channel 0: will not send data after close
debug2: channel 0: almost dead
debug2: channel 0: gc: notify user
debug2: channel 0: gc: user detached
debug2: channel 0: send close
debug3: send packet: type 97
debug2: channel 0: is dead
debug2: channel 0: garbage collecting
debug1: channel 0: free: client-session, nchannels 1
debug3: channel 0: status: The following connections are open:
  #0 client-session (t4 r43 i3/0 o3/0 fd -1/-1 cc -1)

debug3: send packet: type 1
debug3: fd 0 is not O_NONBLOCK
debug3: fd 1 is not O_NONBLOCK
Transferred: sent 2212, received 4188 bytes, in 0.9 seconds
Bytes per second: sent 2553.1, received 4833.7
debug1: Exit status 0
12:58:03.674931 run-command.c:643       trace: run_command: git rev-list --objects --stdin --not --all --quiet '--progress=Checking connectivity'
12:58:03.709926 exec-cmd.c:236          trace: resolved executable dir: C:/Program Files/Git/mingw64/libexec/git-core
12:58:03.715426 git.c:419               trace: built-in: git rev-list --objects --stdin --not --all --quiet '--progress=Checking connectivity'
12:58:03.759925 run-command.c:643       trace: run_command: 'git-lfs filter-process'
12:58:03.863931 trace git-lfs: exec: git 'version'
12:58:03.999925 trace git-lfs: exec: git 'config' '-l'
12:58:04.049527 trace git-lfs: Install hook: pre-push, force=false, path=C:\TheDesktop\projects\minimal-issue-repros-git-for-windows-win32-openssh-lfs\.git\hooks\pre-push
12:58:04.052529 trace git-lfs: Install hook: post-checkout, force=false, path=C:\TheDesktop\projects\minimal-issue-repros-git-for-windows-win32-openssh-lfs\.git\hooks\post-checkout
12:58:04.055528 trace git-lfs: Install hook: post-commit, force=false, path=C:\TheDesktop\projects\minimal-issue-repros-git-for-windows-win32-openssh-lfs\.git\hooks\post-commit
12:58:04.058531 trace git-lfs: Install hook: post-merge, force=false, path=C:\TheDesktop\projects\minimal-issue-repros-git-for-windows-win32-openssh-lfs\.git\hooks\post-merge
12:58:04.063527 trace git-lfs: Initialize filter-process
12:58:04.064026 trace git-lfs: exec: git '-c' 'filter.lfs.smudge=' '-c' 'filter.lfs.clean=' '-c' 'filter.lfs.process=' '-c' 'filter.lfs.required=false' 'rev-parse' 'HEAD' '--symbolic-full-name' 'HEAD'
12:58:04.122527 trace git-lfs: tq: running as batched queue, batch size of 100
12:58:04.126029 trace git-lfs: filepathfilter: accepting "arrow-keys.png"
12:58:04.127029 trace git-lfs: tq: sending batch of size 1
12:58:04.132033 trace git-lfs: run_command: sh -c C:/Windows/System32/OpenSSH/ssh.exe -- git@github.com 'git-lfs-authenticate joltmode/minimal-issue-repros.git download'
tomsseisums commented 5 years ago

Another update: no difference if key has been added to agent or not. In scenario of no key added to agent, upon verifying passphrase, the checkout freezes.

dscho commented 5 years ago

Looping in @ttaylorr and @bk2204, the Git LFS experts.

Is there anything specific about the way Git LFS calls SSH? Maybe it does not allocate a console? Or it does, and that's the problem?

bk2204 commented 5 years ago

Looking at our SSH code, we invoke SSH with /bin/sh when the user provides us core.sshCommand (because we have to, for compatibility with Git). We don't, however, provide a standard input to the command, so it's redirected from /dev/null (or, I suppose, NUL in this case) by default. I'm not sure why we don't provide it our standard input; it was likely an oversight, since the default if you don't specify in Go is to redirect to or from /dev/null.

Normally this isn't a problem, since the user will have authenticated with a key by cloning with SSH using Git, and any prompting will have occurred there, but if the user normally receives a prompt on SSH usage, or is for some reason getting one here, that might explain it.

If that's what it looks like it is, I've pushed up a commit to the ssh-stdin branch on the @bk2204 remote for Git LFS; if the user can test that it works, I'll try to get it submitted and into an upcoming version.

tomsseisums commented 5 years ago

@bk2204 built your version and tried with it, the problem still persists.

asmichi commented 5 years ago

I also hit this issue, so I decided to investigate it. Let me share my current progress.

ssh.exe is stuck while it is trying to write to stderr "GetConsoleMode on STD_INPUT_HANDLE failed with 6".

There seems to be two separate (but strongly related) problems:

Details

  1. Download and extract OpenSSH for Windows v7.7.2.0p1-Beta (the executables and the symbols)
  2. Configure git to use it (GIT_SSH or whatever)
  3. Reproduce the issue.
  4. Attach to the stuck ssh process.

I got the stack traces below.

The worker thread was stuck here: https://github.com/PowerShell/openssh-portable/blob/v7.7.2.0/contrib/win32/win32compat/signal_wait.c#L96

    ntdll.dll!NtDelayExecution()   Unknown
    KernelBase.dll!SleepEx()    Unknown
>   ssh.exe!wait_for_multiple_objects_enhanced(unsigned long nCount, void * const * lpHandles, unsigned long dwMilliseconds, int bAlertable) Line 96    C
    ssh.exe!wait_for_any_event(void * * events, int num_events, unsigned long milli_seconds) Line 289   C
    ssh.exe!fileio_write(w32_io * pio, const void * buf, unsigned __int64 max_bytes) Line 746   C
    ssh.exe!w32_write(int fd, const void * buf, unsigned __int64 max) Line 531  C
    ssh.exe!do_log(LogLevel level, const char * fmt, char * args) Line 462  C
    ssh.exe!error(const char * fmt, ...) Line 164   C
    ssh.exe!ReadThread(void * lpParameter) Line 96  C
    [Inline Frame] ssh.exe!invoke_thread_procedure(unsigned int(*)(void *) context, void * const) Line 91   C++
    ssh.exe!thread_start<unsigned int (__cdecl*)(void * __ptr64)>(void * const parameter) Line 115  C++
    kernel32.dll!00007ff8e15d7bd4() Unknown
    ntdll.dll!RtlUserThreadStart() Unknown

The main thread was waiting the worker thread: https://github.com/PowerShell/openssh-portable/blob/v7.7.2.0/contrib/win32/win32compat/termio.c#L264

    ntdll.dll!NtWaitForSingleObject()  Unknown
    KernelBase.dll!WaitForSingleObjectEx() Unknown
>   ssh.exe!syncio_close(w32_io * pio) Line 266 C
    ssh.exe!fileio_close(w32_io * pio) Line 972 C
    ssh.exe!w32_close(int fd) Line 611  C
    ssh.exe!channel_close_fd(ssh * ssh, int * fdp) Line 428 C
    ssh.exe!chan_shutdown_read(ssh * ssh, Channel * c) Line 409 C
    ssh.exe!chan_rcvd_oclose(ssh * ssh, Channel * c) Line 292   C
    ssh.exe!channel_input_oclose(int type, unsigned int seq, ssh * ssh) Line 3040   C
    ssh.exe!ssh_dispatch_run(ssh * ssh, int mode, volatile int * done) Line 114 C
    [Inline Frame] ssh.exe!ssh_dispatch_run_fatal(ssh * ssh, int) Line 133  C
    [Inline Frame] ssh.exe!client_process_buffered_input_packets() Line 1157    C
    ssh.exe!client_loop(ssh * ssh, int) Line 1299   C
    ssh.exe!main(int ac, char * * av) Line 1551 C
    ssh.exe!wmain(int argc, wchar_t * * wargv) Line 61  C
    [Inline Frame] ssh.exe!invoke_main() Line 79    C++
    ssh.exe!__scrt_common_main_seh() Line 253   C++
    kernel32.dll!00007ff8e15d7bd4() Unknown
    ntdll.dll!RtlUserThreadStart() Unknown
mfriedrich74 commented 5 years ago

I had seen something similar in the past. A child process was hanging (waiting for the parent to read from the pipe it tries to write to, but the buffer is full) because the parent process was not clearing the child's output buffer to which it connected itself using pipes. Not sure if that's the case here, I just wanted to give a hint where to look further.

On Sat, Jul 27, 2019, 6:38 AM asmichi notifications@github.com wrote:

I also hit this issue, so I decided to investigate it. Let me share my current progress.

ssh.exe is stuck while it is trying to write to stderr "GetConsoleMode on STD_INPUT_HANDLE failed with 6".

There seems to be two separate (but strongly related) problems:

Details

  1. Download and extract OpenSSH for Windows v7.7.2.0p1-Beta https://github.com/PowerShell/Win32-OpenSSH/releases/tag/v7.7.2.0p1-Beta (the executables and the symbols)
  2. Configure git to use it (GIT_SSH or whatever)
  3. Reproduce the issue.
  4. Attach to the stuck ssh process.

I got the stack traces below.

The worker thread was stuck here:

https://github.com/PowerShell/openssh-portable/blob/v7.7.2.0/contrib/win32/win32compat/signal_wait.c#L96

ntdll.dll!NtDelayExecution�() Unknown

KernelBase.dll!SleepEx() Unknown

ssh.exe!wait_for_multiple_objects_enhanced(unsigned long nCount, void const lpHandles, unsigned long dwMilliseconds, int bAlertable) Line 96 C

ssh.exe!wait_for_any_event(void events, int num_events, unsigned long milli_seconds) Line 289 C

ssh.exe!fileio_write(w32_io pio, const void buf, unsigned __int64 max_bytes) Line 746 C

ssh.exe!w32_write(int fd, const void * buf, unsigned __int64 max) Line 531 C

ssh.exe!do_log(LogLevel level, const char fmt, char args) Line 462 C

ssh.exe!error(const char * fmt, ...) Line 164 C

ssh.exe!ReadThread(void * lpParameter) Line 96 C

[Inline Frame] ssh.exe!invoke_thread_procedure(unsigned int()(void ) context, void * const) Line 91 C++

ssh.exe!thread_start<unsigned int (cdecl)(void ptr64)>(void * const parameter) Line 115 C++

kernel32.dll!00007ff8e15d7bd4() Unknown

ntdll.dll!RtlUserThreadStart�() Unknown

The main thread was waiting the worker thread:

https://github.com/PowerShell/openssh-portable/blob/v7.7.2.0/contrib/win32/win32compat/termio.c#L264

ntdll.dll!NtWaitForSingleObject�() Unknown

KernelBase.dll!WaitForSingleObjectEx�() Unknown

ssh.exe!syncio_close(w32_io * pio) Line 266 C

ssh.exe!fileio_close(w32_io * pio) Line 972 C

ssh.exe!w32_close(int fd) Line 611 C

ssh.exe!channel_close_fd(ssh ssh, int fdp) Line 428 C

ssh.exe!chan_shutdown_read(ssh ssh, Channel c) Line 409 C

ssh.exe!chan_rcvd_oclose(ssh ssh, Channel c) Line 292 C

ssh.exe!channel_input_oclose(int type, unsigned int seq, ssh * ssh) Line 3040 C

ssh.exe!ssh_dispatch_run(ssh ssh, int mode, volatile int done) Line 114 C

[Inline Frame] ssh.exe!ssh_dispatch_run_fatal(ssh * ssh, int) Line 133 C

[Inline Frame] ssh.exe!client_process_buffered_input_packets() Line 1157 C

ssh.exe!client_loop(ssh * ssh, int) Line 1299 C

ssh.exe!main(int ac, char av) Line 1551 C

ssh.exe!wmain(int argc, wchar_t wargv) Line 61 C

[Inline Frame] ssh.exe!invoke_main() Line 79 C++

ssh.exe!__scrt_common_main_seh() Line 253 C++

kernel32.dll!00007ff8e15d7bd4() Unknown

ntdll.dll!RtlUserThreadStart�() Unknown

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/git-for-windows/git/issues/2143?email_source=notifications&email_token=ABZH5SBRBFGBRE73D4AVDN3QBQQTLA5CNFSM4HCIQB72YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD26JB4Y#issuecomment-515674355, or mute the thread https://github.com/notifications/unsubscribe-auth/ABZH5SE5FW536BEGA7NYGBLQBQQTLANCNFSM4HCIQB7Q .

asmichi commented 5 years ago

Hey, this does not reproduce when I use v8.0.0.0p1-Beta.

Well, so, this is an issue in OpenSSH for Windows and... fixed in PowerShell/Win32-OpenSSH#1330 PowerShell/Win32-OpenSSH#856.

C:\home\tmp\minimal-issue-repros-git-for-windows-win32-openssh-lfs>set GIT_SSH=C:\tmp\OpenSSH-Win64-v8.0.0.0p1-Beta\ssh.exe

C:\home\tmp\minimal-issue-repros-git-for-windows-win32-openssh-lfs>git lfs fetch
fetch: Fetching reference refs/heads/git-for-windows-win32-openssh-lfs
Downloading LFS objects: 100% (1/1), 966 KB | 276 KB/s
C:\home\tmp\minimal-issue-repros-git-for-windows-win32-openssh-lfs>
C:\>C:\tmp\OpenSSH-Win64-v7.9.0.0p1-Beta\ssh.exe -- git@github.com "git-lfs-authenticate joltmode/minimal-issue-repros.git download" < NUL
(CENSORED)
GetConsoleMode on STD_INPUT_HANDLE failed with 6
{
  "href": "https://lfs.github.com/joltmode/minimal-issue-repros",
  "header": {
(CENSORED)
  },
  "expires_at": "2019-07-27T11:18:54Z",
  "expires_in": 599
}(stuck here)
C:\>C:\tmp\OpenSSH-Win64-v8.0.0.0p1-Beta\ssh.exe -- git@github.com "git-lfs-authenticate joltmode/minimal-issue-repros.git download" < NUL
(CENSORED)
{
  "href": "https://lfs.github.com/joltmode/minimal-issue-repros",
  "header": {
(CENSORED)
  },
  "expires_at": "2019-07-27T11:16:12Z",
  "expires_in": 599
}
C:\>
dscho commented 4 years ago

this does not reproduce when I use v8.0.0.0p1-Beta.

I had hoped for some confirmation by @joltmode , but hey, at least I have one vote for closing this ticket and none for leaving it open.

tomsseisums commented 4 years ago

@dscho ah, haven't got around to testing it with different versions of OpenSSH.

Though, it makes perfect sense to me that the problem relied there and has been fixed. Hence, I'm also cool with this getting closed.