1. 26 May, 2013 2 commits
    • Wayne Davison's avatar
      Forward a MSG_ERROR_EXIT value to generator too. · 5b464543
      Wayne Davison authored
      Fixes bug 9882.
      5b464543
    • Wayne Davison's avatar
      Avoid I/O via signal-handler thread. · d4070db6
      Wayne Davison authored
      The cleanup code will try to flush the output buffer in some
      circumstances, which is not valid if we're handling an async signal
      (since it might have interrupted some partial I/O in the main thread).
      These signals now set a flag and try to let the main I/O handler take
      care of the exit strategy.  Fixes a protocol error that could happen
      when trying to exit after a kill signal.
      d4070db6
  2. 19 May, 2013 7 commits
  3. 20 Jan, 2013 1 commit
  4. 19 Jan, 2013 7 commits
  5. 18 Jan, 2013 3 commits
  6. 07 Oct, 2012 2 commits
  7. 03 Oct, 2012 1 commit
  8. 23 Sep, 2012 2 commits
  9. 16 Jun, 2012 1 commit
  10. 05 May, 2012 1 commit
  11. 28 Jan, 2012 5 commits
  12. 24 Dec, 2011 2 commits
  13. 21 Dec, 2011 1 commit
    • Wayne Davison's avatar
      Improve the handling of verbose/debug messages · 1a270451
      Wayne Davison authored
      The sender no longer allows a filelist to be sent in the middle of
      parsing an incoming message, so that the directory sending doesn't block
      all further input reading.  The generator no longer allows recursive
      reading of info/error messages when it is waiting for the message buffer
      to flush.  This avoids a stack overflow when lots of messages are coming
      from the receiver and the sender is not reading things quickly enough.
      The I/O code now avoids sending debug messages that could mess up the
      I/O buffer it was in the middle of tweaking.  This fixes an infinite
      loop in reduce_iobuf_size() with high levels of debug enabled.  Several
      I/O-related messages were changed to output only when --msgs2stderr is
      enabled.
      1a270451
  14. 16 Dec, 2011 1 commit
  15. 24 Nov, 2011 1 commit
  16. 23 Nov, 2011 3 commits