fix #1442

in the marking root phase, we only marked the root context, but leaving
the current context unmarked. when we execute a fiber, the current
context would be changed and trigger this issue.
Merge pull request #1444 from Fleurer/issue1442

fix #1442