Skip to content

Instantly share code, notes, and snippets.

@niv

niv/bug.nim Secret

Created April 26, 2016 05:57
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 niv/b1e0a3562a7a88c097018a861d9f56e5 to your computer and use it in GitHub Desktop.
Save niv/b1e0a3562a7a88c097018a861d9f56e5 to your computer and use it in GitHub Desktop.
import asyncdispatch
proc main() {.async.} =
var fut = newFutureVar[void]("blah")
fut.complete()
doAssert(finished(Future[void](fut)))
await(Future[void](fut))
fut.clean()
doAssert(not finished(Future[void](fut)))
fut.complete()
doAssert(finished(Future[void](fut)))
waitFor main()
Traceback (most recent call last)
bug.nim(17) bug
asyncdispatch.nim(1270) main
asyncdispatch.nim(1262) cb
asyncdispatch.nim(260) callback=
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
(1874 calls omitted) ...
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1257) cb
bug.nim(14) mainIter
asyncdispatch.nim(231) complete
asyncdispatch.nim(1256) cb
system.nim finished
Stack overflow
Error: execution of an external program failed: '/Users/niv/code/redis.nim/bug '
[1] 7989 exit 1 nim c -r bug
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment