About the Execution of smart for ShieldRVt-PT-050B
Execution Summary | |||||
Max Memory Used (MB) |
Time wait (ms) | CPU Usage (ms) | I/O Wait (ms) | Computed Result | Execution Status |
15764.600 | 3600000.00 | 3600000.00 | 10.00 | [undef] | Time out reached |
Execution Chart
We display below the execution chart for this examination (boot time has been removed).
Trace from the execution
Formatting '/mnt/tpsp/fkordon/mcc2020-input.r207-tajo-159033470401076.qcow2', fmt=qcow2 size=4294967296 backing_file='/mnt/tpsp/fkordon/mcc2020-input.qcow2' encryption=off cluster_size=65536 lazy_refcounts=off
Waiting for the VM to be ready (probing ssh)
.................
=====================================================================
Generated by BenchKit 2-4028
Executing tool smart
Input is ShieldRVt-PT-050B, examination is CTLFireability
Time confinement is 3600 seconds
Memory confinement is 16384 MBytes
Number of cores is 1
Run identifier is r207-tajo-159033470401076
=====================================================================
--------------------
preparation of the directory to be used:
/home/mcc/execution
total 776K
-rw-r--r-- 1 mcc users 3.5K May 14 03:01 CTLCardinality.txt
-rw-r--r-- 1 mcc users 19K May 14 03:01 CTLCardinality.xml
-rw-r--r-- 1 mcc users 2.8K May 13 20:40 CTLFireability.txt
-rw-r--r-- 1 mcc users 20K May 13 20:40 CTLFireability.xml
-rw-r--r-- 1 mcc users 3.3K May 14 10:05 LTLCardinality.txt
-rw-r--r-- 1 mcc users 24K May 14 10:05 LTLCardinality.xml
-rw-r--r-- 1 mcc users 2.0K May 14 10:05 LTLFireability.txt
-rw-r--r-- 1 mcc users 17K May 14 10:05 LTLFireability.xml
-rw-r--r-- 1 mcc users 1 May 12 20:42 NewModel
-rw-r--r-- 1 mcc users 3.2K May 13 14:53 ReachabilityCardinality.txt
-rw-r--r-- 1 mcc users 15K May 13 14:53 ReachabilityCardinality.xml
-rw-r--r-- 1 mcc users 2.4K May 13 09:55 ReachabilityFireability.txt
-rw-r--r-- 1 mcc users 12K May 13 09:55 ReachabilityFireability.xml
-rw-r--r-- 1 mcc users 1.6K May 13 16:53 UpperBounds.txt
-rw-r--r-- 1 mcc users 3.7K May 13 16:53 UpperBounds.xml
-rw-r--r-- 1 mcc users 6 May 12 20:42 equiv_col
-rw-r--r-- 1 mcc users 5 May 12 20:42 instance
-rw-r--r-- 1 mcc users 6 May 12 20:42 iscolored
-rw-r--r-- 1 mcc users 614K May 12 20:42 model.pnml
--------------------
content from stdout:
=== Data for post analysis generated by BenchKit (invocation template)
The expected result is a vector of booleans
BOOL_VECTOR
here is the order used to build the result vector(from text file)
FORMULA_NAME ShieldRVt-PT-050B-CTLFireability-00
FORMULA_NAME ShieldRVt-PT-050B-CTLFireability-01
FORMULA_NAME ShieldRVt-PT-050B-CTLFireability-02
FORMULA_NAME ShieldRVt-PT-050B-CTLFireability-03
FORMULA_NAME ShieldRVt-PT-050B-CTLFireability-04
FORMULA_NAME ShieldRVt-PT-050B-CTLFireability-05
FORMULA_NAME ShieldRVt-PT-050B-CTLFireability-06
FORMULA_NAME ShieldRVt-PT-050B-CTLFireability-07
FORMULA_NAME ShieldRVt-PT-050B-CTLFireability-08
FORMULA_NAME ShieldRVt-PT-050B-CTLFireability-09
FORMULA_NAME ShieldRVt-PT-050B-CTLFireability-10
FORMULA_NAME ShieldRVt-PT-050B-CTLFireability-11
FORMULA_NAME ShieldRVt-PT-050B-CTLFireability-12
FORMULA_NAME ShieldRVt-PT-050B-CTLFireability-13
FORMULA_NAME ShieldRVt-PT-050B-CTLFireability-14
FORMULA_NAME ShieldRVt-PT-050B-CTLFireability-15
=== Now, execution of the tool begins
BK_START 1590457522037
======================================================
========== this is Smart for the MCC'2018 ============
======================================================
Running ShieldRVt (PT), instance 050B
Examination CTLFireability
Parser /home/mcc/BenchKit/bin/parser/CTLFire.jar
Model checker /home/mcc/BenchKit/bin/rem_exec/smart
GOT IT HERE. BS
Petri model created: 2503 places, 2503 transitions, 5906 arcs.
AT ITER 0 NEW BEST:: SOT 3162788 SOS 115009 HAS SOPS 115009 HAS SOUS 106901 HAS SOUPS 106901 WITH SCORE 107016.009
AT ITER 14 NEW BEST:: SOT 3162785 SOS 115003 HAS SOPS 115003 HAS SOUS 106897 HAS SOUPS 106897 WITH SCORE 107012.003
AT ITER 164 NEW BEST:: SOT 3162803 SOS 115037 HAS SOPS 115037 HAS SOUS 106892 HAS SOUPS 106892 WITH SCORE 107007.037
AT ITER 178 NEW BEST:: SOT 3162803 SOS 115027 HAS SOPS 115027 HAS SOUS 106887 HAS SOUPS 106887 WITH SCORE 107002.027
AT ITER 479 NEW BEST:: SOT 3162794 SOS 115026 HAS SOPS 115026 HAS SOUS 106886 HAS SOUPS 106886 WITH SCORE 107001.026
AT ITER 481 NEW BEST:: SOT 3162821 SOS 115001 HAS SOPS 115001 HAS SOUS 106879 HAS SOUPS 106879 WITH SCORE 106994.001
AT ITER 561 NEW BEST:: SOT 3162821 SOS 115001 HAS SOPS 115001 HAS SOUS 106878 HAS SOUPS 106878 WITH SCORE 106993.001
AT ITER 595 NEW BEST:: SOT 3162815 SOS 114983 HAS SOPS 114983 HAS SOUS 106866 HAS SOUPS 106866 WITH SCORE 106980.983
AT ITER 639 NEW BEST:: SOT 3162856 SOS 115065 HAS SOPS 115065 HAS SOUS 106847 HAS SOUPS 106847 WITH SCORE 106962.065
AT ITER 778 NEW BEST:: SOT 3162875 SOS 115103 HAS SOPS 115103 HAS SOUS 106824 HAS SOUPS 106824 WITH SCORE 106939.103
AT ITER 1159 NEW BEST:: SOT 3162830 SOS 115100 HAS SOPS 115100 HAS SOUS 106808 HAS SOUPS 106808 WITH SCORE 106923.1
AT ITER 1191 NEW BEST:: SOT 3162816 SOS 115072 HAS SOPS 115072 HAS SOUS 106794 HAS SOUPS 106794 WITH SCORE 106909.072
AT ITER 1416 NEW BEST:: SOT 3162812 SOS 115064 HAS SOPS 115064 HAS SOUS 106786 HAS SOUPS 106786 WITH SCORE 106901.064
AT ITER 1441 NEW BEST:: SOT 3162812 SOS 115031 HAS SOPS 115031 HAS SOUS 106753 HAS SOUPS 106753 WITH SCORE 106868.031
AT ITER 1625 NEW BEST:: SOT 3162812 SOS 115031 HAS SOPS 115031 HAS SOUS 106750 HAS SOUPS 106750 WITH SCORE 106865.031
AT ITER 1654 NEW BEST:: SOT 3162812 SOS 115054 HAS SOPS 115054 HAS SOUS 106747 HAS SOUPS 106747 WITH SCORE 106862.054
AT ITER 1709 NEW BEST:: SOT 3162814 SOS 115020 HAS SOPS 115020 HAS SOUS 106730 HAS SOUPS 106730 WITH SCORE 106845.02
AT ITER 1735 NEW BEST:: SOT 3162794 SOS 114979 HAS SOPS 114979 HAS SOUS 106689 HAS SOUPS 106689 WITH SCORE 106803.979
AT ITER 1895 NEW BEST:: SOT 3162794 SOS 114951 HAS SOPS 114951 HAS SOUS 106633 HAS SOUPS 106633 WITH SCORE 106747.951
AT ITER 2042 NEW BEST:: SOT 3162794 SOS 114949 HAS SOPS 114949 HAS SOUS 106631 HAS SOUPS 106631 WITH SCORE 106745.949
AT ITER 2065 NEW BEST:: SOT 3162789 SOS 114939 HAS SOPS 114939 HAS SOUS 106621 HAS SOUPS 106621 WITH SCORE 106735.939
AT ITER 2446 NEW BEST:: SOT 3162789 SOS 114924 HAS SOPS 114924 HAS SOUS 106606 HAS SOUPS 106606 WITH SCORE 106720.924
AT ITER 2481 NEW BEST:: SOT 3162790 SOS 114907 HAS SOPS 114907 HAS SOUS 106606 HAS SOUPS 106606 WITH SCORE 106720.907
AT ITER 2492 NEW BEST:: SOT 3162790 SOS 114893 HAS SOPS 114893 HAS SOUS 106592 HAS SOUPS 106592 WITH SCORE 106706.893
AT ITER 2539 NEW BEST:: SOT 3162754 SOS 114851 HAS SOPS 114851 HAS SOUS 106508 HAS SOUPS 106508 WITH SCORE 106622.851
AT ITER 2585 NEW BEST:: SOT 3162745 SOS 114791 HAS SOPS 114791 HAS SOUS 106457 HAS SOUPS 106457 WITH SCORE 106571.791
AT ITER 2586 NEW BEST:: SOT 3162740 SOS 114783 HAS SOPS 114783 HAS SOUS 106449 HAS SOUPS 106449 WITH SCORE 106563.783
AT ITER 2629 NEW BEST:: SOT 3162732 SOS 114767 HAS SOPS 114767 HAS SOUS 106433 HAS SOUPS 106433 WITH SCORE 106547.767
AT ITER 2681 NEW BEST:: SOT 3162711 SOS 114766 HAS SOPS 114766 HAS SOUS 106432 HAS SOUPS 106432 WITH SCORE 106546.766
AT ITER 2762 NEW BEST:: SOT 3162711 SOS 114731 HAS SOPS 114731 HAS SOUS 106397 HAS SOUPS 106397 WITH SCORE 106511.731
AT ITER 2868 NEW BEST:: SOT 3162711 SOS 114731 HAS SOPS 114731 HAS SOUS 106384 HAS SOUPS 106384 WITH SCORE 106498.731
AT ITER 3079 NEW BEST:: SOT 3162716 SOS 114719 HAS SOPS 114719 HAS SOUS 106318 HAS SOUPS 106318 WITH SCORE 106432.719
AT ITER 3147 NEW BEST:: SOT 3162715 SOS 114680 HAS SOPS 114680 HAS SOUS 106316 HAS SOUPS 106316 WITH SCORE 106430.68
AT ITER 3173 NEW BEST:: SOT 3162715 SOS 114680 HAS SOPS 114680 HAS SOUS 106315 HAS SOUPS 106315 WITH SCORE 106429.68
AT ITER 3236 NEW BEST:: SOT 3162675 SOS 114671 HAS SOPS 114671 HAS SOUS 106274 HAS SOUPS 106274 WITH SCORE 106388.671
AT ITER 3254 NEW BEST:: SOT 3162670 SOS 114669 HAS SOPS 114669 HAS SOUS 106272 HAS SOUPS 106272 WITH SCORE 106386.669
AT ITER 3265 NEW BEST:: SOT 3162670 SOS 114667 HAS SOPS 114667 HAS SOUS 106270 HAS SOUPS 106270 WITH SCORE 106384.667
AT ITER 3285 NEW BEST:: SOT 3162670 SOS 114661 HAS SOPS 114661 HAS SOUS 106264 HAS SOUPS 106264 WITH SCORE 106378.661
AT ITER 3377 NEW BEST:: SOT 3162675 SOS 114643 HAS SOPS 114643 HAS SOUS 106255 HAS SOUPS 106255 WITH SCORE 106369.643
AT ITER 3440 NEW BEST:: SOT 3162675 SOS 114631 HAS SOPS 114631 HAS SOUS 106249 HAS SOUPS 106249 WITH SCORE 106363.631
AT ITER 3452 NEW BEST:: SOT 3162675 SOS 114622 HAS SOPS 114622 HAS SOUS 106231 HAS SOUPS 106231 WITH SCORE 106345.622
AT ITER 3453 NEW BEST:: SOT 3162684 SOS 114640 HAS SOPS 114640 HAS SOUS 106212 HAS SOUPS 106212 WITH SCORE 106326.64
AT ITER 3721 NEW BEST:: SOT 3162680 SOS 114632 HAS SOPS 114632 HAS SOUS 106204 HAS SOUPS 106204 WITH SCORE 106318.632
AT ITER 3883 NEW BEST:: SOT 3162689 SOS 114570 HAS SOPS 114570 HAS SOUS 106151 HAS SOUPS 106151 WITH SCORE 106265.57
AT ITER 3962 NEW BEST:: SOT 3162664 SOS 114492 HAS SOPS 114492 HAS SOUS 106098 HAS SOUPS 106098 WITH SCORE 106212.492
AT ITER 3981 NEW BEST:: SOT 3162644 SOS 114472 HAS SOPS 114472 HAS SOUS 106078 HAS SOUPS 106078 WITH SCORE 106192.472
AT ITER 4075 NEW BEST:: SOT 3162629 SOS 114442 HAS SOPS 114442 HAS SOUS 106048 HAS SOUPS 106048 WITH SCORE 106162.442
AT ITER 4116 NEW BEST:: SOT 3162619 SOS 114441 HAS SOPS 114441 HAS SOUS 106047 HAS SOUPS 106047 WITH SCORE 106161.441
AT ITER 4563 NEW BEST:: SOT 3162619 SOS 114440 HAS SOPS 114440 HAS SOUS 106046 HAS SOUPS 106046 WITH SCORE 106160.44
AT ITER 4605 NEW BEST:: SOT 3162606 SOS 114414 HAS SOPS 114414 HAS SOUS 106020 HAS SOUPS 106020 WITH SCORE 106134.414
AT ITER 4627 NEW BEST:: SOT 3162606 SOS 114412 HAS SOPS 114412 HAS SOUS 106018 HAS SOUPS 106018 WITH SCORE 106132.412
AT ITER 4650 NEW BEST:: SOT 3162631 SOS 114380 HAS SOPS 114380 HAS SOUS 105995 HAS SOUPS 105995 WITH SCORE 106109.38
AT ITER 4760 NEW BEST:: SOT 3162612 SOS 114361 HAS SOPS 114361 HAS SOUS 105976 HAS SOUPS 105976 WITH SCORE 106090.361
AT ITER 4956 NEW BEST:: SOT 3162615 SOS 114312 HAS SOPS 114312 HAS SOUS 105972 HAS SOUPS 105972 WITH SCORE 106086.312
Bounds file is: CTLFireability.xml
PROPERTY: ShieldRVt-PT-050B-CTLFireability-00 ( ( ( (EF( ((potential((tk(P1913)>=1)))))) & (AX( ( ((potential((tk(P59)>=1)))) & ((potential((tk(P2357)>=1)))) ))) ) | ( (! (! ( ((potential((tk(P2362)>=1)))) & ((potential((tk(P1663)>=1)))) ))) & (! ((potential((tk(P1683)>=1))))) ) ) | (EG( (! ( ( ((potential((tk(P1050)>=1)))) | ((potential((tk(P290)>=1)))) ) | ( ((potential((tk(P1628)>=1)))) & ((potential((tk(P355)>=1)))) ) )))) )
PROPERTY: ShieldRVt-PT-050B-CTLFireability-01 (! (EF( ((potential((tk(P2353)>=1)))))))
PROPERTY: ShieldRVt-PT-050B-CTLFireability-02 ( ( (! ((potential((tk(P295)>=1))))) & (EU( (! ((potential((tk(P91)>=1))))) , ((potential((tk(P1037)>=1)))) )) ) | (AG( ( ( ( ((potential((tk(P876)>=1)))) | ((potential((tk(P1989)>=1)))) ) | ( ((potential((tk(P1800)>=1)))) | ((potential((tk(P2128)>=1)))) ) ) & (! (! ((potential((tk(P702)>=1)))))) ))) )
PROPERTY: ShieldRVt-PT-050B-CTLFireability-03 (EF( (AU( ( ((potential((tk(P536)>=1)))) | ((potential((tk(P774)>=1)))) ) , ((potential((tk(P792)>=1)))) ))))
PROPERTY: ShieldRVt-PT-050B-CTLFireability-04 (EU( ((potential((tk(P636)>=1)))) , (AF( ((potential((tk(P1739)>=1) & (tk(P1733)>=1) & (tk(P1755)>=1)))))) ))
PROPERTY: ShieldRVt-PT-050B-CTLFireability-05 (EU( (! (EF( ((potential((tk(P1240)>=1))))))) , ( ((potential((tk(P1975)>=1)))) & (EG( ((potential((tk(P1251)>=1)))))) ) ))
PROPERTY: ShieldRVt-PT-050B-CTLFireability-06 (AU( (! (EX( ((potential((tk(P1381)>=1))))))) , ((potential((tk(P1378)>=1)))) ))
PROPERTY: ShieldRVt-PT-050B-CTLFireability-07 (EU( ( ( ( ((potential((tk(P1241)>=1)))) & ((potential((tk(P29)>=1)))) ) & ( ((potential((tk(P343)>=1)))) & ((potential((tk(P1110)>=1)))) ) ) | (! ( ((potential((tk(P599)>=1)))) & ((potential((tk(P1846)>=1)))) )) ) , (AX( ( ((potential((tk(P1589)>=1)))) | ((potential((tk(P1207)>=1)))) ))) ))
PROPERTY: ShieldRVt-PT-050B-CTLFireability-08 (EU( (! ( ( ((potential((tk(P308)>=1)))) & ((potential((tk(P1048)>=1)))) ) | ( ((potential((tk(P2475)>=1)))) & ((potential((tk(P2167)>=1)))) ) )) , ( (AX( ((potential((tk(P2279)>=1)))))) | ( ((potential((tk(P71)>=1)))) & ((potential((tk(P266)>=1)))) ) ) ))
PROPERTY: ShieldRVt-PT-050B-CTLFireability-09 ( (! (AF( ((potential((tk(P1318)>=1))))))) & ( (! ( (AX( ((potential((tk(P1444)>=1)))))) | (EX( ((potential((tk(P428)>=1)))))) )) | ( (! ( (! ((potential((tk(P637)>=1))))) & ((potential((tk(P429)>=1)))) )) & (! ( ( ((potential((tk(P472)>=1)))) | ((potential((tk(P1666)>=1)))) ) & ( ((potential((tk(P550)>=1)))) & ((potential((tk(P1032)>=1) & (tk(P1020)>=1) & (tk(P1064)>=1)))) ) )) ) ) )
PROPERTY: ShieldRVt-PT-050B-CTLFireability-10 (AF( ( (AG( (! ((potential((tk(P1180)>=1))))))) | ((potential((tk(P2048)>=1)))) )))
PROPERTY: ShieldRVt-PT-050B-CTLFireability-11 (! (AU( (EF( ((potential((tk(P250)>=1)))))) , (EF( ((potential((tk(P1997)>=1)))))) )))
PROPERTY: ShieldRVt-PT-050B-CTLFireability-12 (EF( ( ((potential((tk(P276)>=1)))) & (AU( ((potential((tk(P587)>=1)))) , ((potential((tk(P1279)>=1)))) )) )))
PROPERTY: ShieldRVt-PT-050B-CTLFireability-13 ( (AU( (! ((potential((tk(P2254)>=1))))) , ((potential((tk(P2172)>=1)))) )) | ( ( (EX( (! ((potential((tk(P1934)>=1))))))) & ((potential((tk(P1122)>=1)))) ) & ( (! ((potential((tk(P1267)>=1))))) & (AF( ( ((potential((tk(P2084)>=1)))) | ((potential((tk(P840)>=1)))) ))) ) ) )
PROPERTY: ShieldRVt-PT-050B-CTLFireability-14 (EU( ( (! ( ((potential((tk(P420)>=1) & (tk(P439)>=1)))) | ((potential((tk(P735)>=1)))) )) | ( ((potential((tk(P866)>=1)))) & ( ((potential((tk(P1883)>=1)))) & ((potential((tk(P2099)>=1)))) ) ) ) , ((potential((tk(P354)>=1)))) ))
PROPERTY: ShieldRVt-PT-050B-CTLFireability-15 (EU( ( ( ( ((potential((tk(P297)>=1) & (tk(P285)>=1) & (tk(P329)>=1)))) & ((potential((tk(P2464)>=1)))) ) | ( ((potential((tk(P1121)>=1)))) & ((potential((tk(P127)>=1)))) ) ) | (EF( ((potential((tk(P2039)>=1)))))) ) , ((potential((tk(P620)>=1)))) ))
BK_TIME_CONFINEMENT_REACHED
--------------------
content from stderr:
Sequence of Actions to be Executed by the VM
This is useful if one wants to reexecute the tool in the VM from the submitted image disk.
set -x
# this is for BenchKit: configuration of major elements for the test
export BK_INPUT="ShieldRVt-PT-050B"
export BK_EXAMINATION="CTLFireability"
export BK_TOOL="smart"
export BK_RESULT_DIR="/tmp/BK_RESULTS/OUTPUTS"
export BK_TIME_CONFINEMENT="3600"
export BK_MEMORY_CONFINEMENT="16384"
# this is specific to your benchmark or test
export BIN_DIR="$HOME/BenchKit/bin"
# remove the execution directoty if it exists (to avoid increse of .vmdk images)
if [ -d execution ] ; then
rm -rf execution
fi
# this is for BenchKit: explicit launching of the test
echo "====================================================================="
echo " Generated by BenchKit 2-4028"
echo " Executing tool smart"
echo " Input is ShieldRVt-PT-050B, examination is CTLFireability"
echo " Time confinement is $BK_TIME_CONFINEMENT seconds"
echo " Memory confinement is 16384 MBytes"
echo " Number of cores is 1"
echo " Run identifier is r207-tajo-159033470401076"
echo "====================================================================="
echo
echo "--------------------"
echo "preparation of the directory to be used:"
tar xzf /home/mcc/BenchKit/INPUTS/ShieldRVt-PT-050B.tgz
mv ShieldRVt-PT-050B execution
cd execution
if [ "CTLFireability" = "ReachabilityDeadlock" ] || [ "CTLFireability" = "UpperBounds" ] || [ "CTLFireability" = "QuasiLiveness" ] || [ "CTLFireability" = "StableMarking" ] || [ "CTLFireability" = "Liveness" ] || [ "CTLFireability" = "OneSafe" ] || [ "CTLFireability" = "StateSpace" ]; then
rm -f GenericPropertiesVerdict.xml
fi
pwd
ls -lh
echo
echo "--------------------"
echo "content from stdout:"
echo
echo "=== Data for post analysis generated by BenchKit (invocation template)"
echo
if [ "CTLFireability" = "UpperBounds" ] ; then
echo "The expected result is a vector of positive values"
echo NUM_VECTOR
elif [ "CTLFireability" != "StateSpace" ] ; then
echo "The expected result is a vector of booleans"
echo BOOL_VECTOR
else
echo "no data necessary for post analysis"
fi
echo
if [ -f "CTLFireability.txt" ] ; then
echo "here is the order used to build the result vector(from text file)"
for x in $(grep Property CTLFireability.txt | cut -d ' ' -f 2 | sort -u) ; do
echo "FORMULA_NAME $x"
done
elif [ -f "CTLFireability.xml" ] ; then # for cunf (txt files deleted;-)
echo echo "here is the order used to build the result vector(from xml file)"
for x in $(grep '
echo "FORMULA_NAME $x"
done
elif [ "CTLFireability" = "ReachabilityDeadlock" ] || [ "CTLFireability" = "QuasiLiveness" ] || [ "CTLFireability" = "StableMarking" ] || [ "CTLFireability" = "Liveness" ] || [ "CTLFireability" = "OneSafe" ] ; then
echo "FORMULA_NAME CTLFireability"
fi
echo
echo "=== Now, execution of the tool begins"
echo
echo -n "BK_START "
date -u +%s%3N
echo
timeout -s 9 $BK_TIME_CONFINEMENT bash -c "/home/mcc/BenchKit/BenchKit_head.sh 2> STDERR ; echo ; echo -n \"BK_STOP \" ; date -u +%s%3N"
if [ $? -eq 137 ] ; then
echo
echo "BK_TIME_CONFINEMENT_REACHED"
fi
echo
echo "--------------------"
echo "content from stderr:"
echo
cat STDERR ;