1. 07 Aug, 2014 2 commits
  2. 06 Aug, 2014 1 commit
  3. 05 Aug, 2014 3 commits
  4. 04 Aug, 2014 9 commits
  5. 03 Aug, 2014 4 commits
  6. 01 Aug, 2014 1 commit
  7. 30 Jul, 2014 3 commits
  8. 29 Jul, 2014 8 commits
  9. 28 Jul, 2014 5 commits
  10. 27 Jul, 2014 2 commits
    • Victor Stinner's avatar
      asyncio, tulip issue 196: ProactorIocp._register() now registers the overlapped · 42d3bdee
      Victor Stinner authored
      in the _cache dictionary, even if we already got the result. We need to keep a
      reference to the overlapped object, otherwise the memory may be reused and
      GetQueuedCompletionStatus() may use random bytes and behaves badly.
      
      There is still a hack for ConnectNamedPipe(): the overlapped object is not
      register into _cache if the overlapped object completed directly.
      
      Log also an error in debug mode in ProactorIocp._loop() if we get an unexpected
      event.
      
      Add a protection in ProactorIocp.close() to avoid blocking, even if it should
      not happen. I still don't understand exactly why some the completion of some
      overlapped objects are not notified.
      42d3bdee
    • Terry Jan Reedy's avatar
  11. 26 Jul, 2014 2 commits