Skip to content
  • Junio C Hamano's avatar
    Merge branch 'jk/push-client-deadlock-fix' · d6893010
    Junio C Hamano authored
    "git push" from a corrupt repository that attempts to push a large
    number of refs deadlocked; the thread to relay rejection notices
    for these ref updates blocked on writing them to the main thread,
    after the main thread at the receiving end notices that the push
    failed and decides not to read these notices and return a failure.
    
    * jk/push-client-deadlock-fix:
      t5504: drop sigpipe=ok from push tests
      fetch-pack: isolate sigpipe in demuxer thread
      send-pack: isolate sigpipe in demuxer thread
      run-command: teach async threads to ignore SIGPIPE
      send-pack: close demux pipe before finishing async process
    d6893010