This just started happening to me "recently". Hitting the red square 'stop process' button in the Run window often does not actually kill the Django runserver process. PyCharm gives no indication that the process isn't killed until I try to run the runserver again, when I get the "Error: [Errno 48] Address already in use" message. I have to manually kill it in the Terminal.
Anything I can look for to debug this?
PyCharm 3.0.2, Java 1.6.0_65 on Mac OS X 10.8.5