git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
* git client debug with customer ssh client
       [not found] <0629aefd-d6f9-ee6c-27f6-1244552e3550@yahoo.com>
@ 2017-05-05 11:49 ` Pierre J. Ludwick
  2017-05-09 21:42   ` Randall S. Becker
  0 siblings, 1 reply; 2+ messages in thread
From: Pierre J. Ludwick @ 2017-05-05 11:49 UTC (permalink / raw)
  To: git


> Hi,
>
> Git client has been ported to HPE NonStop. This OS is Posix called OSS.
>
> Currently this git client works with openSSH ssh client also ported to 
> OSS.
>
>  When we try to use our "native" ssh client, a custom written ssh 
> client, using GIT_SSH= to point to it we are running into some 
> problems. We are this custom ssh developers.
>
> The problem is there is establish connection to Gitlab, the server, 
> and some work is done between git client and git server, but then it 
> seems git client just sits waiting. We can't figure out what it 
> waiting for not knowing this client/server protocol and would need 
> some way of knowing to more productively debug our custom ssh client 
> code.
>
> We are not an actor in the communication between git client and git 
> server, we just transport data packets transparently with ssh. So 
> either one of the communication partners do not go on with the 
> protocol or some data is stuck in ssh (or the pipe server on the OS). 
> We can only know the details if we know what the git server 
> sent/received and what we sent/received. From our side the only thing 
> we can do is to dump the data from the git server when we receive it. 
> Beyond that we need the data dump from the git server and the git 
> client. Additional state info from the git client and server would 
> help to understand what went wrong, which data is missing, which state 
> it is in.
>
> How can we get more info from git client? Any helps suggestions welcomed?
>
>
> Here is the output of a clone cmd, with tracing turned on in git client:
> ------------------------------------------------------------------------------------- 
>
>
> root-pl@BWNS02-ZTC0:~$ cat ~/bin/plsh_sshgit
>
> #!/bin/sh
> run -name=/G/plsh3 /home/pl/bin/ssh -oIdentity=rsa2k -S \$plssh -S 
> \$plssh -Q -Z "$@"
>
>
>
> cmd & output:
> ------------------
>
> GIT_SSH=/home/pl/bin/plsh_sshgit GIT_TRACE=true GIT_TRACE_PACKET=true 
> GIT_TRACE_PACK_ACCESS=true GIT_TRACE_SETUP=true git clone 
> git@dev-ssh-debian.comforte.local:pl/test.git
>
> Cloning into 'test'...
> warning: templates not found /usr/local/share/git-core/templates
> 06:04:25.030966 trace: run_command: '/home/pl/bin/plsh_sshgit' 
> 'git@dev-ssh-debian.comforte.local' 'git-upload-pack '\''pl/test.git'
> \'''
> 06:05:10.517100 packet:        clone< 
> d789ced47cd9cca76409656507ea5bdc646c4051 HEAD\0multi_ack thin-pack 
> side-band side-band-64k ofs
> -delta shallow no-progress include-tag multi_ack_detailed 
> symref=HEAD:refs/heads/master agent=git/2.10.2
> 06:05:10.524625 packet:        clone< 
> 7bdce38446aae35c92dbab790257313c4d9d950f refs/heads/18-management-fix
> 06:05:10.524782 packet:        clone< 
> bafcadca5e47b0949ce3135312f587fbc80db237 refs/heads/2452-pw-reset-email
> 06:05:10.524937 packet:        clone< 
> a927a7c30759c4ad7461525ee55e1a7aed1d490c refs/heads/add-build-signals
> 06:05:10.525094 packet:        clone< 
> 717faa92a7ef00c5cfca7f56dbb0658751e421e5 refs/heads/add-call-to-theme-js
> 06:05:10.525271 packet:        clone< 
> 299ea53cf39c670399d3d09ff30be5efab2749c0 refs/heads/add-docsearch-url
> 06:05:10.525433 packet:        clone< 
> beed6029b7035ed9c47ed604bb0d19372a7c720b refs/heads/add-gold-projects
> 06:05:10.525627 packet:        clone< 
> ef5c7090095c4004f052d816b759ef441d3f68d0 
> refs/heads/add-page-suffix-support
> 06:05:10.525801 packet:        clone< 
> 0384faf59f796a8c6617239f0abe1604416c9acb refs/heads/add-payment-form
> 06:05:10.525997 packet:        clone< 
> 277e9c0701d14375e2a83ba4821545add35789f9 
> refs/heads/add-project-container-image
> 06:05:10.526150 packet:        clone< 
> 28d240bbef04b55fe4a6b856f146e5003f1d540e refs/heads/add-wipe-button-to-ui
> 06:05:10.526356 packet:        clone< 
> bf0363cd0a566f8077ceb159094e87019a9c8d7b refs/heads/admin-icon
> 06:05:10.526516 packet:        clone< 
> 5aa5151470bc8029b027d207fd71e81808361f40 refs/heads/api-v2-docs
> 06:05:10.526736 packet:        clone< 
> 399f924f8067595ad5d2296898ad0761e7a60a02 refs/heads/auth-cas-dev
> 06:05:10.526888 packet:        clone< 
> 249421d0b13c335a37b5ed695274070da8dd5e32 refs/heads/auto-import
> 06:05:10.527531 packet:        clone< 
> c922688c4d88dc831541d40e7251c74a11a783d1 refs/heads/backport-style
> 06:05:10.527680 packet:        clone< 
> fa501c59dd1a96009ad2f7ee1a577662699348d9 refs/heads/badge-v2
> 06:05:10.527897 packet:        clone< 
> 4b1453954179d21ded05479f3fe469851fd1b815 refs/heads/bitbucket-oauth2
> 06:05:10.528054 packet:        clone< 
> a1f4b96f2a521c3214cef9f4f54a8f15750fadc2 
> refs/heads/break-out-core-urls-views
> 06:05:10.528267 packet:        clone< 
> 9dfa0de18ec8c2a0f5a3e2dad0bb3aebf39b73b0 refs/heads/build-command-shebang
> 06:05:10.528421 packet:        clone< 
> e7a86d67695d0224629abdccf9cf4c732b7915c0 refs/heads/build-complete-signal
> 06:05:10.528638 packet:        clone< 
> a5be71f425379ac722c8f507355b070f46fc4d29 refs/heads/build-failure-email
> 06:05:10.528882 packet:        clone< 
> dd7db9e1f5524e14215ede8e58ecd21ebe3cd223 refs/heads/build-filtering
> 06:05:10.529066 packet:        clone< 
> 5ee3f2ba081531c98f3a37220f8c4bc8f24e2b7b refs/heads/build-indexes
> 06:05:10.529219 packet:        clone< 
> e4824a0f35a893f7ed1040a9684297752a657f97 refs/heads/build-pdf-ret-val
> 06:05:10.529399 packet:        clone< 
> 057d6faf5d3c4a2dd91b0fb8495e755ac824d32e refs/heads/build_stats
> 06:05:10.529552 packet:        clone< 
> 51b540e0a51732eb94fc8df7a9f89d9ca7ba15f1 refs/heads/builder-standards
> 06:05:10.529754 packet:        clone< 
> d907aef4ab007833d6ad76098b4671873ea0eec8 refs/heads/bump-sphinx-ext
> 06:05:10.529906 packet:        clone< 
> d78528903d5da7216b834790bcfbbbaadb3ae65d refs/heads/cdn-abstraction
> 06:05:10.530114 packet:        clone< 
> 9595beac70fe94d1137cc41d6a7270da33817b11 refs/heads/cleanup-oauth-app
> 06:05:10.530266 packet:        clone< 
> 77255c6655fa86321e95d8e19a59ca4a2a0f0f9b refs/heads/commenting
> 06:05:10.530527 packet:        clone< 
> 0100b127b63dd0d4f2a06e91a59e7ec57e26528e refs/heads/conda-env-create
> 06:05:10.530679 packet:        clone< 
> 5ab86d075bc89121f75cf02a369e891f4e99f637 refs/heads/conda-support
> 06:05:10.530893 packet:        clone< 
> d325a501664cc6e673b6570a4e581f7905dc66d8 
> refs/heads/delete-broken-search-code
> 06:05:10.531052 packet:        clone< 
> ea37e3e3745b8ebc343569ec1d77e7fdc7b7ef91 refs/heads/display-yml
> 06:05:10.531348 packet:        clone< 
> 869e1c79af58c5e662143f561947f08f055504c8 refs/heads/doc-cleanup
> 06:05:10.531506 packet:        clone< 
> 722a269033b14eb838aad801210033add39b0ccb refs/heads/doc-docsearch
> 06:05:10.531710 packet:        clone< 
> a67a4a8de3d706e04a62220ee7099af3891bc8a9 refs/heads/docker-api-change
> 06:05:10.531870 packet:        clone< 
> 98b776a53460da099d94d127ada2bed1f1f848d2 refs/heads/docker-mkdocs-mount
> 06:05:10.532061 packet:        clone< 
> bf73f4008bdd2b3bf7312b2144961b7e12f56410 
> refs/heads/dont-move-index-to-readme
> 06:05:10.532220 packet:        clone< 
> f2b48646455da792912b5c7340730acd35472315 refs/heads/dont-session-footer
> 06:05:10.533500 packet:        clone< 
> 6f9ba09587e22a752cc5204642f27c3ff1a3cdd8 
> refs/heads/dont-set-build-state-on-exit
> 06:05:10.533652 packet:        clone< 
> 9e528f2e8b5599376df53ab082b2b61f74a9cbd7 refs/heads/drop-bzr-requirement
> 06:05:10.533932 packet:        clone< 
> 32494143cc7d077e7f960fcfbe524bf2bb4baa60 
> refs/heads/fix-18-template-context
> 06:05:10.534086 packet:        clone< 
> 529acff30cce0ec9d29988d2d378ae45834a1a3c 
> refs/heads/fix-apirestrictedpermission
> 06:05:10.534309 packet:        clone< 
> 7e45481d6b19ae23dc28c9d52b823ac3b34f4fa4 refs/heads/fix-build-output
> 06:05:10.534471 packet:        clone< 
> af81a01578781a6d81096b5e8d2b225dca79cf98 refs/heads/fix-conda-env
> 06:05:10.534694 packet:        clone< 
> 50afa534de4122bdd31d601a4dc9ddac94a734fd 
> refs/heads/fix-config-class-setting
> 06:05:10.534847 packet:        clone< 
> a8c2d8e9a8520243eb9b52cd315e58730e235b4b 
> refs/heads/fix-gulpfile-manage-py
> 06:05:10.535060 packet:        clone< 
> 7ee93a63da64f1adcc4a0e3263399536984ce611 
> refs/heads/fix-language-links-on-cname-projects
> 06:05:10.535222 packet:        clone< 
> 7c723b0a1e125891542f40dc22851e145157ead3 refs/heads/fix-linting
> 06:05:10.535417 packet:        clone< 
> b81ad9e5db1707fe9cb15fa21396883267b370be refs/heads/fix-projectimport-js
> 06:05:10.535570 packet:        clone< 
> 1d422dcf8446a4773d3a28a99409a9e71597c12b 
> refs/heads/fix-reindex-elasticsearch
> 06:05:10.535782 packet:        clone< 
> cf23d9af0618410d2d9d67f0c13150d368737e31 refs/heads/fix-yaml-order
> 06:05:10.535939 packet:        clone< 
> 2eb8d893347fa195904511f8da38e8719e6ffb39 
> refs/heads/front-end-standardization
> 06:05:10.536142 packet:        clone< 
> 1329d221f10700eb144c19ec1f3df4dc457b3c03 refs/heads/github_import
> 06:05:10.536302 packet:        clone< 
> b4771ca285ab2d6201905a65e7acdfa798852d1c refs/heads/gold
> 06:05:10.536522 packet:        clone< 
> 552d036d826ac84e689c47803dee75356338d2ab refs/heads/hack-pdf-success
> 06:05:10.536678 packet:        clone< 
> 3c931c4faf5c59b37de67d52b3280e3a7ef2b619 
> refs/heads/hide-edit-github-link-for-invalid-pages
> 06:05:10.536898 packet:        clone< 
> a28ff54d02b235d3d6298a0f191fcd7e049e263f 
> refs/heads/highlight-searchterm-in-mkdocs
> 06:05:10.537050 packet:        clone< 
> a42303bbe8eb81395038f5f16af4eeff5c3504f2 refs/heads/host-badges
> 06:05:10.537412 packet:        clone< 
> a2b3a824c4ac5000f0f68d9627c9394da9cc1a2e refs/heads/hotfix-confpy-path
> 06:05:10.537633 packet:        clone< 
> 1ac50586de88ace7f38e7ac0378a9e8114617628 
> refs/heads/hotfix-docker-build-bug
> 06:05:10.537811 packet:        clone< 
> 2c57e9414bcec5c513a706604e1be7a59a332909 refs/heads/hotfix-frontpage-list
> 06:05:10.538048 packet:        clone< 
> fab3799afd6a476a3a93fd788c95b3ed81736857 refs/heads/hotfix-import
> 06:05:10.538202 packet:        clone< 
> c49f20a002d24bdb2537c75d7c58446f9e65ba94 refs/heads/hotfix-remote-sync
> 06:05:10.538418 packet:        clone< 
> a4e6d4795516e6a70e118e0b2556ebf99c12730e 
> refs/heads/hotfix-virtualenv-no-downlaod
> 06:05:10.538574 packet:        clone< 
> a4e6d4795516e6a70e118e0b2556ebf99c12730e 
> refs/heads/hotfix-virtualenv-no-download
> 06:05:10.538779 packet:        clone< 
> 20ce8a01eba16d9cb00112857e8327677cb70471 refs/heads/hotifx-frontpage-list
> 06:05:10.538933 packet:        clone< 
> 9f59c2e7fd9fbfefd4ecf48f488e0853e62ac5e0 refs/heads/hotifx-search-linking
> 06:05:10.539144 packet:        clone< 
> 2ce07cf65edade653cb333d98cc21ab231a564d4 
> refs/heads/import-github-language
> 06:05:10.539308 packet:        clone< 
> e3f4c6230130eee750eed4b750d015f847eb2af6 refs/heads/import-improve-ux
> 06:05:10.539515 packet:        clone< 
> f2178708198f68b1b367efd802f52e9cabfd57ea refs/heads/import-updates
> 06:05:10.539667 packet:        clone< 
> 4d0aaf4030ef7d85bb9bbf1a2c7a1831560cab40 refs/heads/improved_search
> 06:05:10.539879 packet:        clone< 
> e65c272342c64a28942b21f7b3851e190795900e refs/heads/js-theme-bundle
> 06:05:10.540035 packet:        clone< 
> a49a85eb6e1b6f453083bbf6e06fb20d295b8622 
> refs/heads/less-strict-oauth-patterns
> 06:05:10.540247 packet:        clone< 
> 3fcf523598555c6c23e4cee99ff49aa2dedddfa7 refs/heads/lint-project
> 06:05:10.540398 packet:        clone< 
> 49624cb9b31f08d0c75ee6f6bf2e2565015c83c4 refs/heads/lint-raise-profile
> 06:05:10.541513 packet:        clone< 
> e7848bf2f3b862bf95ce6944264fb1583f132e5f refs/heads/maintenance-mode
> 06:05:10.541669 packet:        clone< 
> d789ced47cd9cca76409656507ea5bdc646c4051 refs/heads/master
> 06:05:10.541949 packet:        clone< 
> e422ffb2ce1173ad94e908aeb206122690043215 refs/heads/move-doctrees
> 06:05:10.542108 packet:        clone< 
> 01e3709543e7b00aafe7af7cd640effe26e38c4e 
> refs/heads/no-sphinx-build-subprocess
> 06:05:10.542299 packet:        clone< 
> c39e5369a7d736910e48f54bfa10f14e5c9b0b5f refs/heads/no-www
> 06:05:10.542449 packet:        clone< 
> 3590d4aa1752342927f4915e951f6a3321ac24f6 refs/heads/ops-docs
> 06:05:10.542672 packet:        clone< 
> e21c857cef2a0e5a512aa7baba8ccb1f509cf1f1 refs/heads/privacy-backends
> 06:05:10.542825 packet:        clone< 
> 68eba9cb5fd319020972b30d74985c2dd9cb1e38 refs/heads/privacy-filtering
> 06:05:10.543037 packet:        clone< 
> a4c1333f480e30511f613bc870624e722b9181f0 
> refs/heads/private-repo-resolving
> 06:05:10.543203 packet:        clone< 
> e6cfd9604ec5bec9a9c9bc2a322b8741a6bc1122 
> refs/heads/programming-language-support
> 06:05:10.543432 packet:        clone< 
> 28bcd521dbf5fb0e08036159a2307b9ca583d3df 
> refs/heads/project-container-settings
> 06:05:10.543586 packet:        clone< 
> b8aa29a0d4b00b7a9bb39de75b218000e3fb95fa 
> refs/heads/project-migration-sync
> 06:05:10.543774 packet:        clone< 
> b13d24aa1d7b87c6d8371d767bfc2313f82988d3 
> refs/heads/public-private-symlinks
> 06:05:10.543951 packet:        clone< 
> a37d34a770b7fe5dc301e7386f09877b8eafb34e refs/heads/python3-port
> 06:05:10.544163 packet:        clone< 
> 10231547896ec495ce64d18737339b62b02c6df8 refs/heads/rate-limit-builds
> 06:05:10.544321 packet:        clone< 
> 18ce6ce0f8da0f9369235b081901c69738266e24 refs/heads/redirect-keep-version
> 06:05:10.545439 packet:        clone< 
> 01565fb6eea8183fdb2d895dcf566786f885cfea refs/heads/refactor-builder
> 06:05:10.545605 packet:        clone< 
> 89f3aef86db05d84839e31ff219d283791c58acc refs/heads/refactor-redirect
> 06:05:10.545807 packet:        clone< 
> 8238bfc9f34c2699275a4befa850f2c621367456 refs/heads/rel
> 06:05:10.545956 packet:        clone< 
> 28848a0405b966ef93a5c5b5477ff88c4675fef8 refs/heads/relcorp
> 06:05:10.546179 packet:        clone< 
> f60e4cf16ffc8bea83db73b1bbb1219544897830 
> refs/heads/remote-oauth-constants
> 06:05:10.546341 packet:        clone< 
> d67360a1d240af0835b531ce51570be15d037bff 
> refs/heads/remove-manager-public-kwargs
> 06:05:10.546544 packet:        clone< 
> 38b762008930f9af7290af5595a19ef6d428db87 
> refs/heads/remove-user-project-permissions
> 06:05:10.546701 packet:        clone< 
> 0704513323d95710a7a777eb410b7521a68dbeee refs/heads/rename-docker-image
> 06:05:10.546919 packet:        clone< 
> 67e105846f25fc6416b0bec181ce92fa7b561766 
> refs/heads/respect-domain-in-middleware
> 06:05:10.547073 packet:        clone< 
> 905486a40fa386d444505def314ade5957ca2c8e 
> refs/heads/revert-1568-haystack_upgrade
> 06:05:10.547282 packet:        clone< 
> 602f08c858e831349eb665d3c56e3b035b0bcb89 refs/heads/revert-conf-changes
> 06:05:10.547434 packet:        clone< 
> 2227afeed39ed9e256e9618ec9fcd97b69819088 refs/heads/rtd-build-backend
> 06:05:10.547651 packet:        clone< 
> f0f3f4b2824c0c2b28bcd79dd647c66615c07a4b refs/heads/rtd2



^ permalink raw reply	[flat|nested] 2+ messages in thread

* RE: git client debug with customer ssh client
  2017-05-05 11:49 ` git client debug with customer ssh client Pierre J. Ludwick
@ 2017-05-09 21:42   ` Randall S. Becker
  0 siblings, 0 replies; 2+ messages in thread
From: Randall S. Becker @ 2017-05-09 21:42 UTC (permalink / raw)
  To: 'Pierre J. Ludwick', git

On May 5, 2017 7:50 AM  Pierre J. Ludwick wrote:
<big snip>
> How can we get more info from git client? Any helps suggestions welcomed?

It might be helpful to put a full trace in OpenSSH. Running ssh with -vvv should give you a lot of noise. I have used 
https://en.wikibooks.org/wiki/OpenSSH/Logging_and_Troubleshooting
to pull information when the platform's OpenSSH port was done. If you need access to the ported code, the sources are available in the usual spot at ITUGLIB.

Cheers,
Randall


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2017-05-09 21:42 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <0629aefd-d6f9-ee6c-27f6-1244552e3550@yahoo.com>
2017-05-05 11:49 ` git client debug with customer ssh client Pierre J. Ludwick
2017-05-09 21:42   ` Randall S. Becker

Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).