Skip to content

Instantly share code, notes, and snippets.

@lkuper
Created December 22, 2013 23:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lkuper/8089825 to your computer and use it in GitHub Desktop.
Save lkuper/8089825 to your computer and use it in GitHub Desktop.
landin:lvar-examples lkuper$ git reset f550a2
Unstaged changes after reset:
M README.md
M parallel-and.hs
M repeated-write-lvar-max-counter.hs
landin:lvar-examples lkuper$ git st
# On branch master
# Your branch is behind 'origin/master' by 8 commits, and can be fast-forwarded.
# (use "git pull" to update your local branch)
#
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: README.md
# modified: parallel-and.hs
# modified: repeated-write-lvar-max-counter.hs
#
no changes added to commit (use "git add" and/or "git commit -a")
landin:lvar-examples lkuper$ git stash
Saved working directory and index state WIP on master: f550a24 Rename.
HEAD is now at f550a24 Rename.
landin:lvar-examples lkuper$ make parallel-and
ghc -O2 parallel-and.hs -rtsopts -threaded
[1 of 1] Compiling Main ( parallel-and.hs, parallel-and.o )
Linking parallel-and ...
while true; do ./parallel-and +RTS -N2; done
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
False
False
False
parallel-and: LVarSpecificExn "EXCEPTION in runPar(ThreadId 3): thread blocked indefinitely in an MVar operation"
False
False
^C
@lkuper
Copy link
Author

lkuper commented Dec 22, 2013

These exceptions are coming from the third call to asyncAnd. But notice that they're nondeterministic -- no exception on line 108.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment