Trace number 233173

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, and are wall clock time (not CPU 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
Tramontane 2006-12-04SAT 0.91586 1.10787

General information on the benchmark

Nametaillard/os-taillard-20/
os-taillard-20-105-7.xml
MD5SUM374810fca23912defb7b4a24b5ed2d7b
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.635903
SatisfiableYES
(Un)Satisfiability was provedYES
Number of variables400
Number of constraints7600
Maximum constraint arity2
Maximum domain size1332
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.20	c 
0.20	c Parsing xml file
0.20	c 	domains............... 0.03
0.22	c 	variables............. 0.01
0.23	c 	predicates............    0
0.23	c 	constraints........... 0.49
0.73	c Allocating memory
0.73	c 
0.73	c time limit = -1
0.73	c heuristic = dom/wdeg
0.73	c restart policy = Geometric increment
0.73	c restart base = 266
0.73	c restart factor = 1.33
0.73	c 
0.73	c Solving
0.73	c
1.06	s SATISFIABLE
1.06	v 118 829 488 110 634 1164 1043 262 97 434 664 347 762 1224 566 917 274 0 905 182 61 989 871 697 361 274 491 421 801 889 620 932 715 850 406 0 768 140 558 1091 768 1160 1224 842 0 715 680 179 371 333 1166 559 799 149 905 432 623 987 1076 270 1121 465 193 1067 1274 534 273 1161 0 433 673 927 1228 89 787 637 969 835 917 371 1140 251 790 1043 110 98 179 660 926 559 372 615 424 86 0 848 1173 491 985 715 285 1264 753 1126 194 712 649 957 633 1021 541 595 1008 674 790 99 372 447 0 890 877 789 66 1164 926 1236 195 366 45 552 1079 706 272 623 179 297 97 523 465 989 987 780 947 0 829 799 664 366 890 524 86 274 1024 434 715 538 194 926 1139 584 158 675 459 333 780 884 541 86 188 945 584 1120 0 558 272 1208 1058 955 49 823 637 569 587 856 441 0 326 189 1093 372 96 527 603 1041 811 1236 949 721 245 886 841 494 274 602 196 332 416 0 960 99 731 882 1124 1274 869 1070 349 801 595 665 790 584 251 332 863 673 1151 721 352 884 589 91 0 433 457 1092 180 1058 1007 947 91 645 947 93 471 890 0 112 274 491 546 140 1012 683 770 852 1067 209 344 79 354 702 424 524 0 1079 750 848 674 903 957 1024 719 329 444 603 174 244 75 824 1196 512 95 606 270 734 183 535 368 155 0 137 779 271 1001 1067 347 1144 664 193 368 823 702 1093 972 851 281 1151 485 1058 926 504 244 615 0 97 665 457 196 766 1217 82 0 951 1130 742 569 349 442 488 608 1012 149 93 1077 696 1043 633 805 189 0 1070 1012 850 555 675 97 608 494 349 193 264 762 660 428 1053 1035 960 669 905 811 0 97 960 1100 406 571 488 697 584 680 1008 209 543 396 1049 297 534 602 329 848 195 877 447 818 98 372 750 285 787 657 584 903 969 485 0 712 949 926 491
1.06	d          SAT       328 BTS      0.22 s

Verifier Data (download as text)

OK

Watcher Data (download as text)

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

command line: runsolver --timestamp -w ROOT/results/node12/watcher-233173-1168435030 -o ROOT/results/node12/solver-233173-1168435030 -C 1800 -M 900 /tmp/evaluation/233173-1168435030/tramontane/bin/solver /tmp/evaluation/233173-1168435030/unknown.xml -res geom -f 3 -v 1 

Enforcing CPUTime limit (soft limit, will send SIGTERM then SIGKILL): 1800 seconds
Enforcing CPUTime limit (hard limit, will send SIGXCPU): 1830 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
Current StackSize limit: 10240 KiB

/proc/loadavg: 2.33 2.69 2.30 5/87 27224
/proc/meminfo: memFree=1596168/2055920 swapFree=4160348/4192956
[pid=27223] ppid=27221 vsize=540 CPUtime=0
/proc/27223/stat : 27223 (solver) R 27221 27223 26766 0 -1 4194304 41 0 0 0 0 0 0 0 19 0 1 0 191898136 552960 26 18446744073709551615 134512640 134893233 4294956640 18446744073709551615 9696036 0 2147483391 4096 0 0 0 0 17 1 0 0
/proc/27223/statm: 135 26 21 92 0 18 0

[startup+0.102942 s]
/proc/loadavg: 2.33 2.69 2.30 5/87 27224
/proc/meminfo: memFree=1596168/2055920 swapFree=4160348/4192956
[pid=27223] ppid=27221 vsize=5492 CPUtime=0
/proc/27223/stat : 27223 (solver) D 27221 27223 26766 0 -1 4194304 62 0 4 0 0 0 0 0 18 0 1 0 191898136 5623808 49 18446744073709551615 134512640 134893233 4294956640 18446744073709551615 9696036 0 0 4096 0 18446744071563608240 0 0 17 0 0 0
/proc/27223/statm: 1373 49 38 92 0 24 0
Current children cumulated CPU time (s) 0
Current children cumulated vsize (KiB) 5492

[startup+0.511011 s]
/proc/loadavg: 2.33 2.69 2.30 5/87 27224
/proc/meminfo: memFree=1596168/2055920 swapFree=4160348/4192956
[pid=27223] ppid=27221 vsize=10616 CPUtime=0.31
/proc/27223/stat : 27223 (solver) R 27221 27223 26766 0 -1 4194304 1710 0 27 0 30 1 0 0 20 0 1 0 191898136 10870784 1705 18446744073709551615 134512640 134893233 4294956640 18446744073709551615 4158610053 0 0 4096 0 0 0 0 17 0 0 0
/proc/27223/statm: 2654 1705 707 92 0 998 0
Current children cumulated CPU time (s) 0.31
Current children cumulated vsize (KiB) 10616

Child status: 0
Real time (s): 1.10787
CPU time (s): 0.91586
CPU user time (s): 0.85487
CPU system time (s): 0.06099
CPU usage (%): 82.6685
Max. virtual memory (cumulated for all children) (KiB): 39632

getrusage(RUSAGE_CHILDREN,...) data:
user time used= 0.85487
system time used= 0.06099
maximum resident set size= 0
integral shared memory size= 0
integral unshared data size= 0
integral unshared stack size= 0
page reclaims= 8996
page faults= 27
swaps= 0
block input operations= 0
block output operations= 0
messages sent= 0
messages received= 0
signals received= 0
voluntary context switches= 50
involuntary context switches= 75

runsolver used 0.001999 s user time and 0.009998 s system time

The end

Launcher Data (download as text)

Begin job on node12 on Wed Jan 10 13:17:11 UTC 2007


IDJOB= 233173
IDBENCH= 6585
FILE ID= node12/233173-1168435030

PBS_JOBID= 3523718

Free space on /tmp= 66513 MiB

BENCH NAME= HOME/pub/bench/CPAI06/taillard/os-taillard-20/os-taillard-20-105-7.xml
COMMAND LINE= /tmp/evaluation/233173-1168435030/tramontane/bin/solver /tmp/evaluation/233173-1168435030/unknown.xml -res geom -f 3 -v 1
RUNSOLVER COMMAND LINE= runsolver  --timestamp  -w ROOT/results/node12/watcher-233173-1168435030 -o ROOT/results/node12/solver-233173-1168435030 -C 1800 -M 900  /tmp/evaluation/233173-1168435030/tramontane/bin/solver /tmp/evaluation/233173-1168435030/unknown.xml -res geom -f 3 -v 1

META MD5SUM SOLVER= cb80ed4ac975bdc0101f830a5b1b8f77
MD5SUM BENCH=  374810fca23912defb7b4a24b5ed2d7b

RANDOM SEED= 763147546

TIME LIMIT= 1800 seconds

MEMORY LIMIT= 900 MiB


/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.265
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.265
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:       1596648 kB
Buffers:          5268 kB
Cached:          49508 kB
SwapCached:       4452 kB
Active:         391796 kB
Inactive:        23160 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:      2055920 kB
LowFree:       1596648 kB
SwapTotal:     4192956 kB
SwapFree:      4160348 kB
Dirty:            4292 kB
Writeback:           0 kB
Mapped:         371280 kB
Slab:            28636 kB
Committed_AS:  6533832 kB
PageTables:       2732 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= 66513 MiB



End job on node12 on Wed Jan 10 13:17:12 UTC 2007