jmeter-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Casadonte, Joe" <JCasado...@glog.com>
Subject RE: JMeter remote startup warnings and errors
Date Thu, 20 May 2004 13:49:40 GMT
It's pretty random, actually.  I'm mostly running the same tests over and
over again (switching things on the web & app tiers), and I restart the
remote engines each time.  Most times it works, sometimes it doesn't.
Anecdotally, when it stops working (i.e. only 1 remote engine comes up, not
all 3), then it stays that way until I reboot the engines and controller.
Not sure why that would be, and it may just be coincidental that a reboot
"fixes" everything.  I'd be happy to send you the test plan off-list, if
that would be helpful.

--
Regards,


joe
Joe Casadonte
jcasadonte@glog.com

1016 West Ninth Avenue
King of Prussia, PA  19406
610-491-9881 

> -----Original Message-----
> From: Michael Stover [mailto:mstover1@apache.org]
> Sent: Thursday, May 20, 2004 8:35 AM
> To: JMeter Users List
> Subject: Re: JMeter remote startup warnings and errors
> 
> 
> Looks like it might be a bug.  The code in ConvertListeners looks
> suspicious in any case and should be fixed.  Can you verify that this
> happens with any test, or are there certain characteristics of a test
> that make this happen?
> 
> -Mike
> 
> On Thu, 2004-05-20 at 08:12, Casadonte, Joe wrote:
> > Trying to start up 3 remote servers from the command line 
> (i.e. non-GUI
> > mode), and am getting the following in the log file.  JVM 
> is JRockit, if it
> > matters:
> > 
> > 
> > 2004/05/19 16:46:36 INFO  - jmeter.JMeter: Version 2.0.0
> > 2004/05/19 16:46:38 INFO  - jmeter.JMeter: java.version=1.4.2_03
> > 2004/05/19 16:46:38 INFO  - jmeter.JMeter: Loading file:
> > Q:\jcasadonte\jmeter\BaseDebugEqualsY.jmx
> > 2004/05/19 16:46:48 INFO  - 
> jmeter.engine.ClientJMeterEngine: about to run
> > remote test
> > 2004/05/19 16:46:48 INFO  - jmeter.engine.ClientJMeterEngine: done
> > initiating run command
> > 2004/05/19 16:46:48 INFO  - 
> jmeter.engine.ClientJMeterEngine: about to run
> > remote test
> > 2004/05/19 16:46:48 INFO  - 
> jmeter.engine.ClientJMeterEngine: running
> > clientengine run method
> > 2004/05/19 16:46:48 INFO  - jmeter.engine.ConvertListeners: 
> num threads = 75
> > 2004/05/19 16:46:49 INFO  - jmeter.engine.ClientJMeterEngine: done
> > initiating run command
> > 2004/05/19 16:46:49 INFO  - 
> jmeter.engine.ClientJMeterEngine: about to run
> > remote test
> > 2004/05/19 16:46:49 INFO  - 
> jmeter.engine.ClientJMeterEngine: running
> > clientengine run method
> > 2004/05/19 16:46:49 INFO  - jmeter.engine.ConvertListeners: 
> num threads = 75
> > 2004/05/19 16:46:49 INFO  - jmeter.engine.ClientJMeterEngine: done
> > initiating run command
> > 2004/05/19 16:46:49 INFO  - 
> jmeter.engine.ClientJMeterEngine: running
> > clientengine run method
> > 2004/05/19 16:46:49 INFO  - jmeter.engine.ConvertListeners: 
> num threads = 75
> > 2004/05/19 16:46:49 INFO  - jmeter.engine.ConvertListeners: 
> num threads = 75
> > 2004/05/19 16:46:49 WARN  - jmeter.engine.ClientJMeterEngine: Error
> > replacing sample listeners 
> java.lang.IndexOutOfBoundsException: Index: -1,
> > Size: 2
> > 	at
> > 
> java.util.LinkedList.entry(I)Ljava.util.LinkedList$Entry;(Link
> edList.java:36
> > 0)
> > 	at
> > 
> java.util.LinkedList.set(ILjava.lang.Object;)Ljava.lang.Object
> ;(LinkedList.j
> > ava:317)
> > 	at
> > 
> org.apache.jorphan.collections.ListedHashTree.replace(Ljava.la
> ng.Object;Ljav
> > a.lang.Object;)V(ListedHashTree.java:133)
> > 	at
> > 
> org.apache.jmeter.engine.ConvertListeners.addNode(Ljava.lang.O
> bject;Lorg.apa
> > che.jorphan.collections.HashTree;)V(ConvertListeners.java:82)
> > 	at
> > 
> org.apache.jorphan.collections.HashTree.traverse(Lorg.apache.j
> orphan.collect
> > ions.HashTreeTraverser;)V(HashTree.java:984)
> > 	at
> > 
> org.apache.jmeter.engine.ClientJMeterEngine.run()V(ClientJMete
> rEngine.java:1
> > 15)
> > 	at java.lang.Thread.run()V(Unknown Source)
> > 	at 
> java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown
> > Source)
> > 
> > 2004/05/19 16:46:49 INFO  - 
> jmeter.engine.ClientJMeterEngine: sent host
> > =172.16.1.95
> > 2004/05/19 16:46:49 INFO  - 
> jmeter.engine.ClientJMeterEngine: sent host
> > =172.16.6.1
> > 2004/05/19 16:46:49 WARN  - jmeter.engine.ClientJMeterEngine: Error
> > replacing sample listeners 
> java.lang.IndexOutOfBoundsException: Index: -1,
> > Size: 2
> > 	at
> > 
> java.util.LinkedList.entry(I)Ljava.util.LinkedList$Entry;(Link
> edList.java:36
> > 0)
> > 	at
> > 
> java.util.LinkedList.set(ILjava.lang.Object;)Ljava.lang.Object
> ;(LinkedList.j
> > ava:317)
> > 	at
> > 
> org.apache.jorphan.collections.ListedHashTree.replace(Ljava.la
> ng.Object;Ljav
> > a.lang.Object;)V(ListedHashTree.java:133)
> > 	at
> > 
> org.apache.jmeter.engine.ConvertListeners.addNode(Ljava.lang.O
> bject;Lorg.apa
> > che.jorphan.collections.HashTree;)V(ConvertListeners.java:82)
> > 	at
> > 
> org.apache.jorphan.collections.HashTree.traverse(Lorg.apache.j
> orphan.collect
> > ions.HashTreeTraverser;)V(HashTree.java:984)
> > 	at
> > 
> org.apache.jmeter.engine.ClientJMeterEngine.run()V(ClientJMete
> rEngine.java:1
> > 15)
> > 	at java.lang.Thread.run()V(Unknown Source)
> > 	at 
> java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown
> > Source)
> > 
> > 2004/05/19 16:46:49 INFO  - 
> jmeter.engine.ClientJMeterEngine: sent host
> > =172.16.1.96
> > 2004/05/19 16:46:50 ERROR - jmeter.engine.ClientJMeterEngine:
> > java.util.ConcurrentModificationException
> > 	at
> > 
> java.util.HashMap$HashIterator.nextEntry()Ljava.util.HashMap$E
> ntry;(HashMap.
> > java:782)
> > 	at
> > 
> java.util.HashMap$EntryIterator.next()Ljava.lang.Object;(HashM
> ap.java:824)
> > 	at
> > 
> java.util.HashMap.writeObject(Ljava.io.ObjectOutputStream;)V(H
> ashMap.java:97
> > 6)
> > 	at
> > 
> java.lang.LangAccessImpl.writeObject(Ljava.lang.Class;Ljava.la
> ng.Object;Ljav
> > a.io.ObjectOutputStream;)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectStreamClass.invokeWriteObject(Ljava.lang.Object;
> Ljava.io.Objec
> > tOutputStream;)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeSerialData(Ljava.lang.Object;L
> java.io.Object
> > StreamClass;)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeOrdinaryObject(Ljava.lang.Obje
> ct;Ljava.io.Ob
> > jectStreamClass;Z)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeObject0(Ljava.lang.Object;Z)V(Unknown
> > Source)
> > 	at
> > 
> java.io.ObjectOutputStream.defaultWriteFields(Ljava.lang.Objec
> t;Ljava.io.Obj
> > ectStreamClass;)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeSerialData(Ljava.lang.Object;L
> java.io.Object
> > StreamClass;)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeOrdinaryObject(Ljava.lang.Obje
> ct;Ljava.io.Ob
> > jectStreamClass;Z)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeObject0(Ljava.lang.Object;Z)V(Unknown
> > Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeObject(Ljava.lang.Object;)V(Un
> known Source)
> > 	at
> > 
> java.util.HashMap.writeObject(Ljava.io.ObjectOutputStream;)V(H
> ashMap.java:97
> > 8)
> > 	at
> > 
> java.lang.LangAccessImpl.writeObject(Ljava.lang.Class;Ljava.la
> ng.Object;Ljav
> > a.io.ObjectOutputStream;)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectStreamClass.invokeWriteObject(Ljava.lang.Object;
> Ljava.io.Objec
> > tOutputStream;)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeSerialData(Ljava.lang.Object;L
> java.io.Object
> > StreamClass;)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeOrdinaryObject(Ljava.lang.Obje
> ct;Ljava.io.Ob
> > jectStreamClass;Z)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeObject0(Ljava.lang.Object;Z)V(Unknown
> > Source)
> > 	at
> > 
> java.io.ObjectOutputStream.defaultWriteFields(Ljava.lang.Objec
> t;Ljava.io.Obj
> > ectStreamClass;)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeSerialData(Ljava.lang.Object;L
> java.io.Object
> > StreamClass;)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeOrdinaryObject(Ljava.lang.Obje
> ct;Ljava.io.Ob
> > jectStreamClass;Z)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeObject0(Ljava.lang.Object;Z)V(Unknown
> > Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeObject(Ljava.lang.Object;)V(Un
> known Source)
> > 	at
> > 
> sun.rmi.server.UnicastRef.marshalValue(Ljava.lang.Class;Ljava.
> lang.Object;Lj
> > ava.io.ObjectOutput;)V(UnicastRef.java:265)
> > 	at
> > 
> sun.rmi.server.UnicastRef.invoke(Ljava.rmi.Remote;Ljava.lang.r
> eflect.Method;
> > [Ljava.lang.Object;J)Ljava.lang.Object;(UnicastRef.java:124)
> > 	at
> > 
> org.apache.jmeter.engine.RemoteJMeterEngineImpl_Stub.configure
> (Lorg.apache.j
> > orphan.collections.HashTree;)V(Unknown Source)
> > 	at
> > 
> org.apache.jmeter.engine.ClientJMeterEngine.run()V(ClientJMete
> rEngine.java:1
> > 26)
> > 	at java.lang.Thread.run()V(Unknown Source)
> > 	at 
> java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown
> > Source)
> > 
> > 2004/05/19 16:46:50 ERROR - jmeter.engine.ClientJMeterEngine:
> > java.util.ConcurrentModificationException
> > 	at
> > 
> java.util.HashMap$HashIterator.nextEntry()Ljava.util.HashMap$E
> ntry;(HashMap.
> > java:782)
> > 	at
> > 
> java.util.HashMap$EntryIterator.next()Ljava.lang.Object;(HashM
> ap.java:824)
> > 	at
> > 
> java.util.HashMap.writeObject(Ljava.io.ObjectOutputStream;)V(H
> ashMap.java:97
> > 6)
> > 	at
> > 
> java.lang.LangAccessImpl.writeObject(Ljava.lang.Class;Ljava.la
> ng.Object;Ljav
> > a.io.ObjectOutputStream;)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectStreamClass.invokeWriteObject(Ljava.lang.Object;
> Ljava.io.Objec
> > tOutputStream;)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeSerialData(Ljava.lang.Object;L
> java.io.Object
> > StreamClass;)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeOrdinaryObject(Ljava.lang.Obje
> ct;Ljava.io.Ob
> > jectStreamClass;Z)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeObject0(Ljava.lang.Object;Z)V(Unknown
> > Source)
> > 	at
> > 
> java.io.ObjectOutputStream.defaultWriteFields(Ljava.lang.Objec
> t;Ljava.io.Obj
> > ectStreamClass;)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeSerialData(Ljava.lang.Object;L
> java.io.Object
> > StreamClass;)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeOrdinaryObject(Ljava.lang.Obje
> ct;Ljava.io.Ob
> > jectStreamClass;Z)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeObject0(Ljava.lang.Object;Z)V(Unknown
> > Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeObject(Ljava.lang.Object;)V(Un
> known Source)
> > 	at
> > 
> java.util.HashMap.writeObject(Ljava.io.ObjectOutputStream;)V(H
> ashMap.java:97
> > 8)
> > 	at
> > 
> java.lang.LangAccessImpl.writeObject(Ljava.lang.Class;Ljava.la
> ng.Object;Ljav
> > a.io.ObjectOutputStream;)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectStreamClass.invokeWriteObject(Ljava.lang.Object;
> Ljava.io.Objec
> > tOutputStream;)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeSerialData(Ljava.lang.Object;L
> java.io.Object
> > StreamClass;)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeOrdinaryObject(Ljava.lang.Obje
> ct;Ljava.io.Ob
> > jectStreamClass;Z)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeObject0(Ljava.lang.Object;Z)V(Unknown
> > Source)
> > 	at
> > 
> java.io.ObjectOutputStream.defaultWriteFields(Ljava.lang.Objec
> t;Ljava.io.Obj
> > ectStreamClass;)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeSerialData(Ljava.lang.Object;L
> java.io.Object
> > StreamClass;)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeOrdinaryObject(Ljava.lang.Obje
> ct;Ljava.io.Ob
> > jectStreamClass;Z)V(Unknown Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeObject0(Ljava.lang.Object;Z)V(Unknown
> > Source)
> > 	at
> > 
> java.io.ObjectOutputStream.writeObject(Ljava.lang.Object;)V(Un
> known Source)
> > 	at
> > 
> sun.rmi.server.UnicastRef.marshalValue(Ljava.lang.Class;Ljava.
> lang.Object;Lj
> > ava.io.ObjectOutput;)V(UnicastRef.java:265)
> > 	at
> > 
> sun.rmi.server.UnicastRef.invoke(Ljava.rmi.Remote;Ljava.lang.r
> eflect.Method;
> > [Ljava.lang.Object;J)Ljava.lang.Object;(UnicastRef.java:124)
> > 	at
> > 
> org.apache.jmeter.engine.RemoteJMeterEngineImpl_Stub.configure
> (Lorg.apache.j
> > orphan.collections.HashTree;)V(Unknown Source)
> > 	at
> > 
> org.apache.jmeter.engine.ClientJMeterEngine.run()V(ClientJMete
> rEngine.java:1
> > 26)
> > 	at java.lang.Thread.run()V(Unknown Source)
> > 	at 
> java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown
> > Source)
> > 
> > 2004/05/19 16:46:51 INFO  - 
> jmeter.engine.ClientJMeterEngine: sent test
> > 2004/05/19 16:46:51 INFO  - 
> jmeter.engine.ClientJMeterEngine: sent run
> > command
> > 2004/05/19 16:46:55 INFO  - jmeter.JMeter: Started remote 
> host: 172.16.1.96
> > 2004/05/19 16:59:09 INFO  - jmeter.JMeter: Remote host 
> 172.16.1.96 finished
> > 
> > --
> > Regards,
> > 
> > 
> > joe
> > Joe Casadonte
> > jcasadonte@glog.com
> > 
> > 1016 West Ninth Avenue
> > King of Prussia, PA  19406
> > 610-491-9881 
> > 
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
> -- 
> Michael Stover <mstover1@apache.org>
> Apache Software Foundation
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org


Mime
View raw message