Product Support > SPECvirt_sc2013
"PrimeControl: terminating run" while running 2 tiles
Miles:
Hi
I try to run a 2T1W(batch workload) test but failed.
I use two clients, client1 and client2, and execute runspecvirt.sh on client1.
Should I correct the hosts files?
Thanks.
primectrl.out
2017-08-03 11:36:08:456 Thu Aug 03 11:36:08 CST 2017
2017-08-03 11:36:08:456 specvirt: maxPreRunTime = 1501
2017-08-03 11:36:08:456 specvirt: runTime = 7200
2017-08-03 11:36:08:456 specvirt: runTime = 7200
2017-08-03 11:36:08:457 specvirt: runTime = 600
2017-08-03 11:36:08:457 specvirt: runTime = 600
2017-08-03 11:36:08:458 Validator: [WARNING] WORKLOAD_LABEL[0] value is: Batch Server; should be Application Server
2017-08-03 11:36:08:458 Validator: [WARNING] WORKLOAD_SCORE_TMAX_VALUE[3] value is: 143.60; should be 0
2017-08-03 11:36:08:458 Validator: [WARNING] WORKLOAD_LABEL[3] value is: Mail Server; should be Batch Server
2017-08-03 11:36:08:458 Validator: [WARNING] WORKLOAD_SCORE_TMAX_VALUE[2] value is: 174.30; should be 143.60
2017-08-03 11:36:08:458 Validator: [WARNING] WORKLOAD_LABEL[2] value is: Application Server; should be Mail Server
2017-08-03 11:36:08:458 Validator: [WARNING] WORKLOAD_LOAD_LEVEL[0] value is: 0; should be 100
2017-08-03 11:36:08:458 Validator: [WARNING] WORKLOAD_LOAD_LEVEL[3] value is: 500; should be 0
2017-08-03 11:36:08:459 Validator: [WARNING] NUM_WORKLOADS value is: 1; should be 4
2017-08-03 11:36:08:459 Validator: [WARNING] WORKLOAD_LOAD_LEVEL[2] value is: 100; should be 500
2017-08-03 11:36:08:459 Validator: [WARNING] WORKLOAD_SCORE_TMAX_VALUE[0] value is: 0; should be 174.30
2017-08-03 11:36:08:459 Validator: [WARNING] RESULT_FILE_NAMES[0] must contain Atomicity.html
2017-08-03 11:36:08:459 Validator: [WARNING] RESULT_FILE_NAMES[0] must contain Audit.report
2017-08-03 11:36:08:459 Validator: [WARNING] RESULT_FILE_NAMES[0] must contain Dealer.detail
2017-08-03 11:36:08:460 Validator: [WARNING] RESULT_FILE_NAMES[0] must contain Dealer.summary
2017-08-03 11:36:08:460 Validator: [WARNING] RESULT_FILE_NAMES[0] must contain Mfg.detail
2017-08-03 11:36:08:460 Validator: [WARNING] RESULT_FILE_NAMES[0] must contain Mfg.summary
2017-08-03 11:36:08:460 Validator: [WARNING] RESULT_FILE_NAMES[0] must contain result.props
2017-08-03 11:36:08:460 Validator: [WARNING] RESULT_FILE_NAMES[0] must contain SPECjAppServer.summary
2017-08-03 11:36:08:460 Validator: [WARNING] Non-compliant configuration.
2017-08-03 11:36:08:460 [WARNING] This will be a non-compliant benchmark result!
2017-08-03 11:36:08:480 RMI server started: client1:9990
2017-08-03 11:36:08:483 [INFO] This is a perf-only benchmark run. Skipping active idle polling interval.
2017-08-03 11:36:08:483 PrimeControl: preparing client drivers.
2017-08-03 11:36:08:483 PrimeControl: PRIME_HOST 0 = client1:1092
2017-08-03 11:36:08:483 PrimeControl: PRIME_HOST 0 = client2:1092
2017-08-03 11:36:08:484 PrimeControl: Master 1: client1:1092
2017-08-03 11:36:08:484 PrimeControl: Master 2: client2:1092
2017-08-03 11:36:08:485 PrimeControl: adding host client1:1092
2017-08-03 11:36:08:489 PrimeControl: adding host client2:1092
2017-08-03 11:36:08:497 First client for 0: 192.168.1.8:1902
2017-08-03 11:36:08:512 PrimeControl: [ERROR] exception thrown:
java.lang.NullPointerException
at org.spec.virt.clientmgr.getClients(clientmgr.java:232)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
at sun.rmi.transport.Transport$1.run(Transport.java:177)
at sun.rmi.transport.Transport$1.run(Transport.java:174)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:556)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:811)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:670)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:275)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:252)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:161)
at org.spec.virt.clientmgr_Stub.getClients(Unknown Source)
at org.spec.virt.PrimeControl.initClients(PrimeControl.java:600)
at org.spec.virt.PrimeControl.runInterval(PrimeControl.java:326)
at org.spec.virt.PrimeControl.access$800(PrimeControl.java:32)
at org.spec.virt.PrimeControl$1.run(PrimeControl.java:201)
2017-08-03 11:36:08:513 PrimeControl: terminating run. Please wait...
2017-08-03 11:36:09:515 specvirt: Done!
lroderic:
Miles, if you're doing test runs, you might set POLL_INTERVAL_SEC to something shorter so you don't have to wait so long to see if it failed. Batch needs more than a half hour to run, but to make sure it's working, you could set RAMP_SECONDS = 300, WARMUP_SECONDS= 600, and POLL_INTERVAL_SEC = 900.
I need the Clientmgr*.log files to diagnose further. What's in Clientmgr*_1092.log?
Is the specpoll process running on batchserver2?
--- Code: ---ssh batchserver2 "ps -ef|grep -i poll"
--- End code ---
Lisa
Miles:
Hi Lisa
Yes, the specpoll process is running on batchserver2.
No error message is in Clientmgr1_1092.out.
Another question, in exampleVM, there is "specdriver" in /etc/hosts, I don't know what it means.
In 2-tile test, is client1 or client2 specdriver? or both?
Clientmgr1_1092.out
2017-08-03 15:02:06:287 Creating clientmgr using RMI Registry port 1092
2017-08-03 15:02:06:306 client1:1092 ready...
Clientmgr1_1088.out
2017-08-03 15:02:06:301 Creating clientmgr using RMI Registry port 1088
2017-08-03 15:02:06:320 client1:1088 ready...
Thanks.
lroderic:
The specdriver alias on the client is needed for appserver. The client pieces on SPECjAppServer2004 look for this alias on the appserver VM the same way it looks for the specdb alias for the dbserver.
Have you tried running only one tile with batchserver? Maybe the problem is with the client when you add the second tile.
Lisa
Miles:
Hi
I modified WORKLOAD_CLIENTS[x] to WORKLOAD_CLIENTS[x][y] in Control.config, and can execute successfully.
Thanks.
Navigation
[0] Message Index
[#] Next page
Go to full version