algorithm run state should be stack-allocated; not a field of the SPTService object.

Or else the graph state will get confused in a multithreading environment