Same problem - assigning stream slope just runs forever with no feedback.
I got it to work. Make sure that you generate To/From Nodes in the attribute tools. Make sure that those Nodes are unique to the RIVERS which are in your clipped area. This is why it was not working for me: I Generated the To/From nodes -> then clipped the RIVERS to area of interest -> then performed the assign stream slope. The tool would just run and run and run....
I just deleted the To/From Nodes in the attribute table and repeated that tool again. Then I did the assign stream slope and it worked.