Hi Artem
I appreciate you hard work on such a useful plugin and sharing it with JMeter comminity. Unfortunately, the same issue is still reproduced, it has happened so often during a load test so that I suspect several treads were locked and such a concurrency issue provoked the test to interrupt in the middle of test run. If any details on settings are needed, let me know please. Note, the were quite many parallel controllers in the script to emulate parallel invocations of web services and resources as well.
The version of plugin is 0.9.
The stack trace is below:
2019-02-08 10:28:22,321 ERROR o.a.j.t.ListenerNotifier: Detected problem in Listener.
java.util.ConcurrentModificationException: null
at java.util.ArrayList.writeObject(Unknown Source) ~[?:1.8.0_101]
at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_101]
at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source) ~[?:1.8.0_101]
at java.io.ObjectOutputStream.writeSerialData(Unknown Source) ~[?:1.8.0_101]
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) ~[?:1.8.0_101]
at java.io.ObjectOutputStream.writeObject0(Unknown Source) ~[?:1.8.0_101]
at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source) ~[?:1.8.0_101]
at java.io.ObjectOutputStream.writeSerialData(Unknown Source) ~[?:1.8.0_101]
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) ~[?:1.8.0_101]
at java.io.ObjectOutputStream.writeObject0(Unknown Source) ~[?:1.8.0_101]
at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source) ~[?:1.8.0_101]
at java.io.ObjectOutputStream.writeSerialData(Unknown Source) ~[?:1.8.0_101]
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) ~[?:1.8.0_101]
at java.io.ObjectOutputStream.writeObject0(Unknown Source) ~[?:1.8.0_101]
at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source) ~[?:1.8.0_101]
at java.io.ObjectOutputStream.writeSerialData(Unknown Source) ~[?:1.8.0_101]
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) ~[?:1.8.0_101]
at java.io.ObjectOutputStream.writeObject0(Unknown Source) ~[?:1.8.0_101]
at java.io.ObjectOutputStream.writeObject(Unknown Source) ~[?:1.8.0_101]
at java.util.ArrayList.writeObject(Unknown Source) ~[?:1.8.0_101]
at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_101]
at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source) ~[?:1.8.0_101]
at java.io.ObjectOutputStream.writeSerialData(Unknown Source) ~[?:1.8.0_101]
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) ~[?:1.8.0_101]
at java.io.ObjectOutputStream.writeObject0(Unknown Source) ~[?:1.8.0_101]
at java.io.ObjectOutputStream.writeObject(Unknown Source) ~[?:1.8.0_101]
at sun.rmi.server.UnicastRef.marshalValue(Unknown Source) ~[?:1.8.0_101]
at sun.rmi.server.UnicastRef.invoke(Unknown Source) ~[?:1.8.0_101]
at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(Unknown Source) ~[?:1.8.0_101]
at java.rmi.server.RemoteObjectInvocationHandler.invoke(Unknown Source) ~[?:1.8.0_101]
at com.sun.proxy.$Proxy20.processBatch(Unknown Source) ~[?:?]
at org.apache.jmeter.samplers.BatchSampleSender.sampleOccurred(BatchSampleSender.java:183) ~[ApacheJMeter_core.jar:5.0 r1840935]
at org.apache.jmeter.samplers.RemoteListenerWrapper.sampleOccurred(RemoteListenerWrapper.java:95) ~[ApacheJMeter_core.jar:5.0 r1840935]
at org.apache.jmeter.threads.ListenerNotifier.notifyListeners(ListenerNotifier.java:70) [ApacheJMeter_core.jar:5.0 r1840935]
at com.blazemeter.jmeter.controller.ParallelListenerNotifier.notifyListeners(ParallelListenerNotifier.java:31) [jmeter-parallel-0.9.jar:?]
at org.apache.jmeter.threads.JMeterThread.notifyListeners(JMeterThread.java:980) [ApacheJMeter_core.jar:5.0 r1840935]
at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:569) [ApacheJMeter_core.jar:5.0 r1840935]
at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:486) [ApacheJMeter_core.jar:5.0 r1840935]
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:253) [ApacheJMeter_core.jar:5.0 r1840935]
at com.blazemeter.jmeter.controller.JMeterThreadParallel.run(JMeterThreadParallel.java:61) [jmeter-parallel-0.9.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_101]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_101]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_101]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_101]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
Thanks in advance.
Kind Regards,
Tatiana