As you remember, the halting problem takes as input a program and an input on which to run that program and what we could now ask is of course a more general question and that is, does the program have any input on which it stops or does it always go into an infinite loop? 