Thanks! It seems the crank sensor could be the cause.
I haven't floored it but I did not feel any lose of power. No check engine light either. It drives totally fine and then just suddenly stalled. The cat was replaced with a OEM one four years ago and I only drove less than 25000 miles on it. I hope GM's cat is not that bad......