Trace number 1060186

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-prime 1.313SAT 0.84487 0.850051

DiagnosticValue
ASSIGNMENTS1225
CHECKS4560390

General information on the benchmark

Namecsp/os-taillard-15/
normalized-os-taillard-15-105-8.xml
MD5SUM5397915d5f29b2750a915fa9c415307c
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 benchmark0.825874
Satisfiable
(Un)Satisfiability was proved
Number of variables225
Number of constraints3150
Maximum constraint arity2
Maximum domain size999
Number of constraints which are defined in extension0
Number of constraints which are defined in intension3150
Global constraints used (with number of constraints)

Solver Data (download as text)

0.18/0.20	c mistral-prime version 1.313
0.78/0.80	s SATISFIABLE
0.78/0.80	v 90 179 763 497 718 278 879 447 468 129 96 51 564 0 345 120 749 61 571 82 158 429 337 686 628 898 0 260 186 491 163 305 343 413 0 894 624 498 515 79 368 265 294 590 260 190 412 516 239 718 605 0 468 553 805 639 334 484 894 95 700 163 96 267 851 0 555 214 429 146 83 82 751 294 927 330 814 511 928 230 432 339 85 61 260 0 583 272 454 167 372 516 0 555 432 278 390 179 704 406 85 770 831 392 624 511 115 51 366 586 767 170 720 896 642 260 570 0 839 447 636 770 414 186 107 272 563 331 839 879 127 0 457 83 305 406 331 0 767 563 835 849 810 239 97 638 491 839 704 169 160 169 841 790 414 712 638 364 904 83 248 524 129 0 50 503 267 97 811 235 456 0 160 720 260 334 920 751 628 44 898 553 146 278 368 730 96 0 167 682 860 157 214 406 636 642 95 805 193 979 498 228 311 0 712 615 406 364 435 904 372 457 708 814 190 763 50 160 620 871 835 278 524 127 390
0.78/0.80	d CHECKS 4560392
0.78/0.80	d ASSIGNMENTS 1225

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-1060186-1215126074/watcher-1060186-1215126074 -o /tmp/evaluation-result-1060186-1215126074/solver-1060186-1215126074 -C 1800 -W 2200 -M 900 --output-limit 1,15 HOME/xsolve HOME/instance-1060186-1215126074.xml 

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.95 2.00 1.99 4/80 20048
/proc/meminfo: memFree=1655384/2055920 swapFree=4180688/4192956
[pid=20048] ppid=20046 vsize=18572 CPUtime=0
/proc/20048/stat : 20048 (runsolver) R 20046 20048 18537 0 -1 4194368 15 0 0 0 0 0 0 0 20 0 1 0 1991580449 19017728 292 996147200 4194304 4296836 548682068496 18446744073709551615 209135922471 0 0 4096 24578 0 0 0 17 1 0 0
/proc/20048/statm: 4643 292 257 25 0 2626 0

[startup+0.105815 s]
/proc/loadavg: 1.95 2.00 1.99 4/80 20048
/proc/meminfo: memFree=1655384/2055920 swapFree=4180688/4192956
[pid=20048] ppid=20046 vsize=8044 CPUtime=0.09
/proc/20048/stat : 20048 (xsolve) R 20046 20048 18537 0 -1 4194304 1337 0 0 0 9 0 0 0 18 0 1 0 1991580449 8237056 1303 996147200 134512640 135237403 4294956256 18446744073709551615 4159783203 0 0 4096 0 0 0 0 17 1 0 0
/proc/20048/statm: 2011 1303 373 176 0 915 0
Current children cumulated CPU time (s) 0.09
Current children cumulated vsize (KiB) 8044

[startup+0.20183 s]
/proc/loadavg: 1.95 2.00 1.99 4/80 20048
/proc/meminfo: memFree=1655384/2055920 swapFree=4180688/4192956
[pid=20048] ppid=20046 vsize=17436 CPUtime=0.18
/proc/20048/stat : 20048 (xsolve) R 20046 20048 18537 0 -1 4194304 3632 0 0 0 17 1 0 0 18 0 1 0 1991580449 17854464 3598 996147200 134512640 135237403 4294956256 18446744073709551615 134795461 0 0 4096 0 0 0 0 17 1 0 0
/proc/20048/statm: 4359 3598 404 176 0 3263 0
Current children cumulated CPU time (s) 0.18
Current children cumulated vsize (KiB) 17436

[startup+0.301833 s]
/proc/loadavg: 1.95 2.00 1.99 4/80 20048
/proc/meminfo: memFree=1655384/2055920 swapFree=4180688/4192956
[pid=20048] ppid=20046 vsize=17588 CPUtime=0.28
/proc/20048/stat : 20048 (xsolve) R 20046 20048 18537 0 -1 4194304 3697 0 0 0 27 1 0 0 19 0 1 0 1991580449 18010112 3663 996147200 134512640 135237403 4294956256 18446744073709551615 135069045 0 0 4096 0 0 0 0 17 1 0 0
/proc/20048/statm: 4397 3663 404 176 0 3301 0
Current children cumulated CPU time (s) 0.28
Current children cumulated vsize (KiB) 17588

[startup+0.701867 s]
/proc/loadavg: 1.95 2.00 1.99 4/80 20048
/proc/meminfo: memFree=1655384/2055920 swapFree=4180688/4192956
[pid=20048] ppid=20046 vsize=17588 CPUtime=0.68
/proc/20048/stat : 20048 (xsolve) R 20046 20048 18537 0 -1 4194304 3698 0 0 0 67 1 0 0 23 0 1 0 1991580449 18010112 3664 996147200 134512640 135237403 4294956256 18446744073709551615 134800105 0 0 4096 0 0 0 0 17 1 0 0
/proc/20048/statm: 4397 3664 404 176 0 3301 0
Current children cumulated CPU time (s) 0.68
Current children cumulated vsize (KiB) 17588

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

[startup+0.80188 s]
/proc/loadavg: 1.95 2.00 1.99 4/80 20048
/proc/meminfo: memFree=1655384/2055920 swapFree=4180688/4192956
[pid=20048] ppid=20046 vsize=17716 CPUtime=0.78
/proc/20048/stat : 20048 (xsolve) R 20046 20048 18537 0 -1 4194304 3734 0 0 0 77 1 0 0 24 0 1 0 1991580449 18141184 3667 996147200 134512640 135237403 4294956256 18446744073709551615 134818601 0 0 4096 0 0 0 0 17 1 0 0
/proc/20048/statm: 4429 3667 404 176 0 3333 0
Current children cumulated CPU time (s) 0.78
Current children cumulated vsize (KiB) 17716

Child status: 0
Real time (s): 0.850051
CPU time (s): 0.84487
CPU user time (s): 0.823874
CPU system time (s): 0.020996
CPU usage (%): 99.3905
Max. virtual memory (cumulated for all children) (KiB): 17716

getrusage(RUSAGE_CHILDREN,...) data:
user time used= 0.823874
system time used= 0.020996
maximum resident set size= 0
integral shared memory size= 0
integral unshared data size= 0
integral unshared stack size= 0
page reclaims= 3754
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= 24

runsolver used 0.001999 second user time and 0.007998 second system time

The end

Launcher Data (download as text)

Begin job on node41 at 2008-07-04 01:01:14
IDJOB=1060186
IDBENCH=54411
IDSOLVER=358
FILE ID=node41/1060186-1215126074
PBS_JOBID= 7877123
Free space on /tmp= 66196 MiB

SOLVER NAME= Mistral-prime 1.313
BENCH NAME= CPAI08/csp/os-taillard-15/normalized-os-taillard-15-105-8.xml
COMMAND LINE= HOME/xsolve BENCHNAME 
RUNSOLVER COMMAND LINE= /home/evaluation/evaluation/pub/bin/runsolver --timestamp -w /tmp/evaluation-result-1060186-1215126074/watcher-1060186-1215126074 -o /tmp/evaluation-result-1060186-1215126074/solver-1060186-1215126074 -C 1800 -W 2200 -M 900 --output-limit 1,15  HOME/xsolve HOME/instance-1060186-1215126074.xml 

TIME LIMIT= 1800 seconds
MEMORY LIMIT= 900 MiB

MD5SUM BENCH= 5397915d5f29b2750a915fa9c415307c
RANDOM SEED=543844608

node41.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.232
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.232
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:       1655864 kB
Buffers:         41184 kB
Cached:         196424 kB
SwapCached:       6172 kB
Active:         226348 kB
Inactive:       114408 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:      2055920 kB
LowFree:       1655864 kB
SwapTotal:     4192956 kB
SwapFree:      4180688 kB
Dirty:            1464 kB
Writeback:           0 kB
Mapped:         119416 kB
Slab:            44332 kB
Committed_AS:  4282172 kB
PageTables:       1916 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= 66196 MiB
End job on node41 at 2008-07-04 01:01:15