Okay, need you to do a couple of things. Open the Terminal application and the Activity Monitor application, both of which should be in the /Applications/Utilities/ folder.
In the Terminal application, type the following at the prompt and hit return:
(That stands for Table Of Processes). It should, needless to say, display a list of all of your processes. Be sure to make the window bigger to fit in all of the processes. You should hopefully be able to see all the way down to the first process which has a Process ID (PID) of 0. (That's the kernel: the very first process which allows you to run other processes on top of it).
Once you've made the window bigger, look at the first line and copy and paste it here like so:
Code:
Processes: 61 total, 2 running, 59 sleeping... 209 threads 20:44:47
We'll need to see if you have any "stuck" processes. They'll show up like:
Code:
Processes: 61 total, 2 running, 2 stuck, 57 sleeping... 209 threads 20:44:47
If you do show any stuck processes, while in the Terminal application, hit Command-N to open a new Terminal window. In that window, type the following at the prompt and hit enter:
This should spew out a whole bunch of text that will look somewhat like the feedback from the 'top' command, except that it just gives you back some text rather than running continuously. Copy and paste that text into a thread here and I can take a look at it for you.
(By the way, if you want to stop the Terminal window that has the 'top' process running in it, type Control-C.)
You can also try to force a process to quit by using the Activity Monitor application. First of all when you see the main window, choose "All Processes" from the Show popup menu in the toolbar of the window. That should show you all the processes that are running on your Mac, similar to the way the 'top' command did in the Terminal, but in a slightly more graphical format.
In this case, you can force a process to quit by selecting it in the table view and choosing the "Quit Process" toolbar item.
Just be careful what processes you attempt to force quit. As a general rule, the lower the process's PID, the more critical the process is to the overall proper functioning of the operating system. If you find the "loginwindow" process, you should basically be okay if you force quit any application that has a higher PID than that.
Hope this helps....