Trace number 1074813

Some explanations

A solver is run under the control of another program named runsolver. runsolver is in charge of imposing the CPU time limit and the memory limit to the solver. It also monitors some information about the process. The trace of the execution of a solver is divided into four (or five) parts:
  1. SOLVER DATA
    This is the output of the solver (stdout and stderr).
    Note that some very long lines in this section may be truncated by your web browser ! In such a case, you may want to use the "Download as text" link to get the trace as a text file.

    When the --timestamp option is passed to the runsolver program, each line output by the solver is prepended with a timestamp which indicates at what time the line was output by the solver. Times are relative to the start of the program, given in seconds. The first timestamp (if present) is estimated CPU time. The last timestamp is wall clock time.

    As some 'v lines' may be very long (sometimes several megabytes), the 'v line' output by your solver may be split on several lines to help limit the size of the trace recorded in the database. In any case, the exact output of your solver is preserved in a trace file.
  2. VERIFIER DATA
    The output of the solver is piped to a verifier program which will search a value line "v " and, if found, will check that the given interpretation satisfies all constraints.
  3. CONVERSION SCRIPT DATA (Optionnal)
    When a conversion script is used, this section shows the messages that were output by the conversion script.
  4. WATCHER DATA
    This is the informations gathered by the runsolver program. It first prints the different limits. There's a first limit on CPU time set to X seconds (see the parameters in the trace). After this time has ellapsed, runsolver sends a SIGTERM and 2 seconds later a SIGKILL to the solver. For safety, there's also another limit set to X+30 seconds which will send a SIGXPU to the solver. The last limit is on the virtual memory used by the process (see the parameters in the trace).
    Every ten seconds, the runsolver process fetches the content of /proc/loadavg, /proc/pid/stat and /proc/pid/statm (see man proc) and prints it as raw data. This is only recorded in case we need to investigate the behaviour of a solver. The memory used by the solver (vsize) is also given every ten seconds.
    When the solver exits, runsolver prints some informations such as status and time. CPU usage is the ratio CPU Time/Real Time.
  5. LAUNCHER DATA
    These informations are related to the script which will launch the solver. The most important informations are the command line given to the solver, the md5sum of the different files and the dump of the /proc/cpuinfo and /proc/meminfo which provides some useful information on the computer.

Solver answer on this benchmark

Solver NameAnswerCPU timeWall clock time
Mistral-option 1.314SAT 3.16052 3.17547

DiagnosticValue
ASSIGNMENTS11943
CHECKS14751800

General information on the benchmark

Namecsp/os-taillard-20/
normalized-os-taillard-20-105-8.xml
MD5SUM86b24a9ba558d9e8e32f84b5d3fc0678
Bench Category2-ARY-INT (binary constraints in intension)
Best result obtained on this benchmarkSAT
Best CPU time to get the best result obtained on this benchmark2.41663
Satisfiable
(Un)Satisfiability was proved
Number of variables400
Number of constraints7600
Maximum constraint arity2
Maximum domain size1388
Number of constraints which are defined in extension0
Number of constraints which are defined in intension7600
Global constraints used (with number of constraints)

Solver Data (download as text)

0.00/0.01	c mistral-option version 1.313
2.98/3.07	s SATISFIABLE
2.98/3.07	v 0 76 240 792 1118 207 806 219 268 987 408 1151 1320 1239 140 172 596 931 1071 495 0 77 316 875 446 1227 511 372 171 548 219 556 969 1287 832 773 653 737 1132 156 887 123 238 839 529 637 792 445 1155 543 386 357 737 1029 462 0 610 310 143 933 228 344 130 1195 59 546 858 469 0 408 887 52 770 673 254 277 1078 1025 575 812 1073 649 390 1136 207 1277 951 0 488 810 49 909 586 464 351 108 1259 1174 600 271 735 393 895 0 193 792 33 1174 248 1023 54 1244 673 445 615 98 479 311 319 954 761 259 271 675 600 59 671 621 371 327 347 0 147 193 472 430 305 762 1023 554 51 773 107 147 684 469 0 743 128 1202 296 1011 245 590 987 217 525 262 832 390 872 567 525 751 931 206 601 296 195 393 725 499 54 1153 1315 675 74 172 969 0 812 1092 504 408 564 290 1267 735 601 949 305 1063 0 98 194 1011 673 1029 316 884 773 108 40 639 130 0 560 223 953 708 327 357 1213 1094 995 523 1301 858 430 1267 166 74 0 751 1227 405 386 375 675 503 839 621 641 590 1079 476 462 290 254 356 219 893 773 832 130 277 642 1069 50 975 0 564 405 1094 703 1042 943 325 1009 481 446 1244 504 893 954 792 238 1195 213 405 351 684 599 859 96 1106 1058 166 0 996 1077 379 989 770 51 228 284 108 1208 1221 590 859 405 1146 206 495 954 641 1264 22 344 610 943 468 673 1320 557 68 96 1153 741 0 1201 188 161 810 199 1093 548 262 805 958 762 472 530 1284 140 585 283 884 1040 161 639 433 0 310 221 49 621 1208 1267 586 77 1239 653 567 723 800 469 1188 325 995 372 464 221 973 867 1096 0 130 575 1092 325 40 1190 1140 1009 806 50 1286 887 1077 408 143 1069 481 666 236 741 950 881 407 1188 975 1096 199 1059 1115 0 472 164 590 660 206 479 284 1267 759 557 54
2.98/3.07	d CHECKS 14751760
2.98/3.07	d ASSIGNMENTS 11943

Verifier Data (download as text)

OK

Watcher Data (download as text)

runsolver version 3.2.5 (c) roussel@cril.univ-artois.fr

command line: /home/evaluation/evaluation/pub/bin/runsolver --timestamp -w /tmp/evaluation-result-1074813-1215179869/watcher-1074813-1215179869 -o /tmp/evaluation-result-1074813-1215179869/solver-1074813-1215179869 -C 1800 -W 2200 -M 900 --output-limit 1,15 HOME/xsolve HOME/instance-1074813-1215179869.xml -heu dyn -sac 3 -ds 2 

Enforcing CPUTime limit (soft limit, will send SIGTERM then SIGKILL): 1800 seconds
Enforcing CPUTime limit (hard limit, will send SIGXCPU): 1830 seconds
Enforcing wall clock limit (soft limit, will send SIGTERM then SIGKILL): 2200 seconds
Enforcing VSIZE limit (soft limit, will send SIGTERM then SIGKILL): 921600 KiB
Enforcing VSIZE limit (hard limit, stack expansion will fail with SIGSEGV, brk() and mmap() will return ENOMEM): 972800 KiB
Solver output will be limited to a maximum of 15728640 bytes. The first 1048576 bytes and the last 14680064 bytes will be preserved
Current StackSize limit: 10240 KiB


[startup+0 s]
/proc/loadavg: 1.92 1.98 1.99 4/81 26299
/proc/meminfo: memFree=1716296/2055920 swapFree=4179464/4192956
[pid=26299] ppid=26297 vsize=18572 CPUtime=0
/proc/26299/stat : 26299 (runsolver) R 26297 26299 25458 0 -1 4194368 15 0 0 0 0 0 0 0 20 0 1 0 1996961823 19017728 292 996147200 4194304 4296836 548682068416 18446744073709551615 214919867687 0 0 4096 24578 0 0 0 17 1 0 0
/proc/26299/statm: 4643 292 257 25 0 2626 0

[startup+0.098249 s]
/proc/loadavg: 1.92 1.98 1.99 4/81 26299
/proc/meminfo: memFree=1716296/2055920 swapFree=4179464/4192956
[pid=26299] ppid=26297 vsize=9012 CPUtime=0.08
/proc/26299/stat : 26299 (xsolve) R 26297 26299 25458 0 -1 4194304 1552 0 0 0 8 0 0 0 19 0 1 0 1996961823 9228288 1518 996147200 134512640 135239763 4294956192 18446744073709551615 9338408 0 0 4096 0 0 0 0 17 1 0 0
/proc/26299/statm: 2253 1518 375 177 0 1156 0
Current children cumulated CPU time (s) 0.08
Current children cumulated vsize (KiB) 9012

[startup+0.101243 s]
/proc/loadavg: 1.92 1.98 1.99 4/81 26299
/proc/meminfo: memFree=1716296/2055920 swapFree=4179464/4192956
[pid=26299] ppid=26297 vsize=9012 CPUtime=0.08
/proc/26299/stat : 26299 (xsolve) R 26297 26299 25458 0 -1 4194304 1570 0 0 0 8 0 0 0 19 0 1 0 1996961823 9228288 1536 996147200 134512640 135239763 4294956192 18446744073709551615 134617963 0 0 4096 0 0 0 0 17 1 0 0
/proc/26299/statm: 2253 1536 375 177 0 1156 0
Current children cumulated CPU time (s) 0.08
Current children cumulated vsize (KiB) 9012

[startup+0.301279 s]
/proc/loadavg: 1.92 1.98 1.99 4/81 26299
/proc/meminfo: memFree=1716296/2055920 swapFree=4179464/4192956
[pid=26299] ppid=26297 vsize=14812 CPUtime=0.29
/proc/26299/stat : 26299 (xsolve) R 26297 26299 25458 0 -1 4194304 3040 0 0 0 27 2 0 0 21 0 1 0 1996961823 15167488 2940 996147200 134512640 135239763 4294956192 18446744073709551615 134646209 0 0 4096 0 0 0 0 17 1 0 0
/proc/26299/statm: 3703 2940 375 177 0 2606 0
Current children cumulated CPU time (s) 0.29
Current children cumulated vsize (KiB) 14812

[startup+0.701334 s]
/proc/loadavg: 1.92 1.98 1.99 4/81 26299
/proc/meminfo: memFree=1716296/2055920 swapFree=4179464/4192956
[pid=26299] ppid=26297 vsize=36736 CPUtime=0.69
/proc/26299/stat : 26299 (xsolve) R 26297 26299 25458 0 -1 4194304 8557 0 0 0 64 5 0 0 25 0 1 0 1996961823 37617664 8326 996147200 134512640 135239763 4294956192 18446744073709551615 134797248 0 0 4096 0 0 0 0 17 1 0 0
/proc/26299/statm: 9184 8326 403 177 0 8087 0
Current children cumulated CPU time (s) 0.69
Current children cumulated vsize (KiB) 36736

[startup+1.50144 s]
/proc/loadavg: 1.92 1.98 1.99 3/82 26300
/proc/meminfo: memFree=1650432/2055920 swapFree=4179464/4192956
[pid=26299] ppid=26297 vsize=37528 CPUtime=1.48
/proc/26299/stat : 26299 (xsolve) R 26297 26299 25458 0 -1 4194304 8797 0 0 0 143 5 0 0 25 0 1 0 1996961823 38428672 8437 996147200 134512640 135239763 4294956192 18446744073709551615 135071045 0 0 4096 0 0 0 0 17 1 0 0
/proc/26299/statm: 9382 8437 405 177 0 8285 0
Current children cumulated CPU time (s) 1.48
Current children cumulated vsize (KiB) 37528

[startup+3.10266 s]
/proc/loadavg: 1.93 1.98 1.99 3/82 26300
/proc/meminfo: memFree=1649728/2055920 swapFree=4179464/4192956
[pid=26299] ppid=26297 vsize=37696 CPUtime=3.08
/proc/26299/stat : 26299 (xsolve) R 26297 26299 25458 0 -1 4194304 8865 0 0 0 303 5 0 0 25 0 1 0 1996961823 38600704 8505 996147200 134512640 135239763 4294956192 18446744073709551615 9334782 0 0 4096 0 0 0 0 17 1 0 0
/proc/26299/statm: 9424 8505 412 177 0 8327 0
Current children cumulated CPU time (s) 3.08
Current children cumulated vsize (KiB) 37696

Solver just ended. Dumping a history of the last processes samples

Child status: 0
Real time (s): 3.17547
CPU time (s): 3.16052
CPU user time (s): 3.10053
CPU system time (s): 0.05999
CPU usage (%): 99.5293
Max. virtual memory (cumulated for all children) (KiB): 37696

getrusage(RUSAGE_CHILDREN,...) data:
user time used= 3.10053
system time used= 0.05999
maximum resident set size= 0
integral shared memory size= 0
integral unshared data size= 0
integral unshared stack size= 0
page reclaims= 8874
page faults= 0
swaps= 0
block input operations= 0
block output operations= 0
messages sent= 0
messages received= 0
signals received= 0
voluntary context switches= 7
involuntary context switches= 52

runsolver used 0.004999 second user time and 0.017997 second system time

The end

Launcher Data (download as text)

Begin job on node10 at 2008-07-04 15:57:50
IDJOB=1074813
IDBENCH=56445
IDSOLVER=357
FILE ID=node10/1074813-1215179869
PBS_JOBID= 7881559
Free space on /tmp= 66524 MiB

SOLVER NAME= Mistral-option 1.314
BENCH NAME= CPAI08/csp/os-taillard-20/normalized-os-taillard-20-105-8.xml
COMMAND LINE= HOME/xsolve BENCHNAME -heu dyn -sac 3 -ds 2 
RUNSOLVER COMMAND LINE= /home/evaluation/evaluation/pub/bin/runsolver --timestamp -w /tmp/evaluation-result-1074813-1215179869/watcher-1074813-1215179869 -o /tmp/evaluation-result-1074813-1215179869/solver-1074813-1215179869 -C 1800 -W 2200 -M 900 --output-limit 1,15  HOME/xsolve HOME/instance-1074813-1215179869.xml -heu dyn -sac 3 -ds 2 

TIME LIMIT= 1800 seconds
MEMORY LIMIT= 900 MiB

MD5SUM BENCH= 86b24a9ba558d9e8e32f84b5d3fc0678
RANDOM SEED=1602435962

node10.alineos.net Linux 2.6.9-22.EL.rootsmp #1 SMP Mon Oct 3 08:59:52 CEST 2005

/proc/cpuinfo:
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 15
model		: 4
model name	:                   Intel(R) Xeon(TM) CPU 3.00GHz
stepping	: 3
cpu MHz		: 3000.229
cache size	: 2048 KB
fpu		: yes
fpu_exception	: yes
cpuid level	: 5
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm pni monitor ds_cpl cid cx16 xtpr
bogomips	: 5914.62
clflush size	: 64
cache_alignment	: 128
address sizes	: 36 bits physical, 48 bits virtual
power management:

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 15
model		: 4
model name	:                   Intel(R) Xeon(TM) CPU 3.00GHz
stepping	: 3
cpu MHz		: 3000.229
cache size	: 2048 KB
fpu		: yes
fpu_exception	: yes
cpuid level	: 5
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm pni monitor ds_cpl cid cx16 xtpr
bogomips	: 5586.94
clflush size	: 64
cache_alignment	: 128
address sizes	: 36 bits physical, 48 bits virtual
power management:


/proc/meminfo:
MemTotal:      2055920 kB
MemFree:       1716776 kB
Buffers:         40344 kB
Cached:         148228 kB
SwapCached:       7540 kB
Active:         228208 kB
Inactive:        56472 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:      2055920 kB
LowFree:       1716776 kB
SwapTotal:     4192956 kB
SwapFree:      4179464 kB
Dirty:            6260 kB
Writeback:           0 kB
Mapped:         109992 kB
Slab:            39288 kB
Committed_AS:  4091016 kB
PageTables:       2196 kB
VmallocTotal: 536870911 kB
VmallocUsed:    264952 kB
VmallocChunk: 536605679 kB
HugePages_Total:     0
HugePages_Free:      0
Hugepagesize:     2048 kB

Free space on /tmp at the end= 66524 MiB
End job on node10 at 2008-07-04 15:57:53