I have done everything that I was supposed to (with the setup), and when I press the button to supply power to the motor, it stalls (sometimes), and when it does spin, I can see a small puff of white smoke coming out from the front.
I use the Lego Power Functions motor with non-LEGO battery box that has 4 outputs. Before today, everything worked fine.