This project is mirrored from https://gitlab.haskell.org/ghc/ghc.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
  1. 26 Aug, 2009 1 commit
  2. 28 Aug, 2009 1 commit
  3. 20 Aug, 2009 1 commit
  4. 23 Aug, 2009 1 commit
  5. 21 Aug, 2009 1 commit
  6. 20 Aug, 2009 6 commits
  7. 19 Aug, 2009 6 commits
  8. 18 Aug, 2009 1 commit
    • Simon Marlow's avatar
      Fix #3429: a tricky race condition · c5cafbcc
      Simon Marlow authored
      There were two bugs, and had it not been for the first one we would
      not have noticed the second one, so this is quite fortunate.
      
      The first bug is in stg_unblockAsyncExceptionszh_ret, when we found a
      pending exception to raise, but don't end up raising it, there was a
      missing adjustment to the stack pointer.  
      
      The second bug was that this case was actually happening at all: it
      ought to be incredibly rare, because the pending exception thread
      would have to be killed between us finding it and attempting to raise
      the exception.  This made me suspicious.  It turned out that there was
      a race condition on the tso->flags field; multiple threads were
      updating this bitmask field non-atomically (one of the bits is the
      dirty-bit for the generational GC).  The fix is to move the dirty bit
      into its own field of the TSO, making the TSO one word larger (sadly).
      c5cafbcc
  9. 14 Aug, 2009 1 commit
  10. 12 Aug, 2009 1 commit
  11. 07 Aug, 2009 1 commit
  12. 06 Aug, 2009 2 commits
  13. 05 Aug, 2009 2 commits
  14. 03 Aug, 2009 8 commits
  15. 02 Aug, 2009 1 commit
  16. 04 Aug, 2009 1 commit
  17. 03 Aug, 2009 5 commits