NEW: House passes $1.2 trillion federal spending bill despite US being $40 trillion in debt.