I set up ThreadGroup as follows. "Action to be taken after a Sampler error" : Stop Test When a same error occurred at some threads at once, my test was stopped. But it took a long time to stop all the threads. It was about 50 seconds, using 10 threads. I saw JMeterThread and StandardJMeterEngine codes. When 'onErrorStopTest' variable in JMeterThread is true, the thread itself at which a error occurs, tries to stop all the other threads. So when some threads throw errors at once, deadlock occurs. And deadlock is not solved until timeout. The task to stop all the threads should be done by another thread. Thank you.
Thanks for the report; fixed in CVS 2.0 branch.
This issue has been migrated to GitHub: https://github.com/apache/jmeter/issues/1408