java -ea -Xmx8000000000 -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc ../../../trunk/examples/toolchains/AutomizerCInline_WitnessPrinter.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf -i ../../../trunk/examples/svcomp/ssh-simplified/s3_srvr_12_false-unreach-call_false-termination.cil.c -------------------------------------------------------------------------------- This is Ultimate 0.1.23-61f4311 [2018-11-23 12:38:37,665 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 12:38:37,667 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 12:38:37,682 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 12:38:37,682 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 12:38:37,684 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 12:38:37,687 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 12:38:37,690 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 12:38:37,692 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 12:38:37,698 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 12:38:37,699 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 12:38:37,703 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 12:38:37,704 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 12:38:37,705 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 12:38:37,707 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 12:38:37,710 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 12:38:37,711 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 12:38:37,714 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 12:38:37,718 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 12:38:37,719 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 12:38:37,720 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 12:38:37,724 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 12:38:37,730 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 12:38:37,730 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 12:38:37,730 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 12:38:37,731 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 12:38:37,732 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 12:38:37,733 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 12:38:37,733 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 12:38:37,735 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 12:38:37,735 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 12:38:37,736 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 12:38:37,736 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 12:38:37,736 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 12:38:37,737 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 12:38:37,738 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 12:38:37,738 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2018-11-23 12:38:37,756 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 12:38:37,756 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 12:38:37,757 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-23 12:38:37,757 INFO L133 SettingsManager]: * ... calls to implemented procedures=ONLY_FOR_CONCURRENT_PROGRAMS [2018-11-23 12:38:37,758 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 12:38:37,758 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 12:38:37,758 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 12:38:37,758 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 12:38:37,758 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 12:38:37,759 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-23 12:38:37,760 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 12:38:37,760 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 12:38:37,760 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-23 12:38:37,760 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-23 12:38:37,760 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-23 12:38:37,761 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 12:38:37,761 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 12:38:37,761 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 12:38:37,761 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-23 12:38:37,761 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 12:38:37,762 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 12:38:37,763 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-23 12:38:37,763 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-23 12:38:37,763 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-23 12:38:37,764 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 12:38:37,764 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-23 12:38:37,764 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-23 12:38:37,764 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-23 12:38:37,764 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-23 12:38:37,764 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-11-23 12:38:37,765 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-11-23 12:38:37,820 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 12:38:37,839 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 12:38:37,842 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 12:38:37,844 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 12:38:37,844 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 12:38:37,844 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ssh-simplified/s3_srvr_12_false-unreach-call_false-termination.cil.c [2018-11-23 12:38:37,893 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/864e0fe30/f7c8bfb1ba53432b8516f4a938957710/FLAG0bf52daa5 [2018-11-23 12:38:38,407 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 12:38:38,408 INFO L161 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ssh-simplified/s3_srvr_12_false-unreach-call_false-termination.cil.c [2018-11-23 12:38:38,423 INFO L355 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/864e0fe30/f7c8bfb1ba53432b8516f4a938957710/FLAG0bf52daa5 [2018-11-23 12:38:38,739 INFO L363 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/864e0fe30/f7c8bfb1ba53432b8516f4a938957710 [2018-11-23 12:38:38,749 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 12:38:38,750 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 12:38:38,751 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 12:38:38,751 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 12:38:38,755 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 12:38:38,757 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 12:38:38" (1/1) ... [2018-11-23 12:38:38,760 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1b402757 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:38:38, skipping insertion in model container [2018-11-23 12:38:38,760 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 12:38:38" (1/1) ... [2018-11-23 12:38:38,771 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 12:38:38,845 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 12:38:39,165 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 12:38:39,172 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 12:38:39,282 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 12:38:39,300 INFO L195 MainTranslator]: Completed translation [2018-11-23 12:38:39,301 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:38:39 WrapperNode [2018-11-23 12:38:39,301 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 12:38:39,302 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 12:38:39,302 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 12:38:39,302 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 12:38:39,312 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:38:39" (1/1) ... [2018-11-23 12:38:39,325 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:38:39" (1/1) ... [2018-11-23 12:38:39,334 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 12:38:39,334 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 12:38:39,334 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 12:38:39,335 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 12:38:39,461 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:38:39" (1/1) ... [2018-11-23 12:38:39,462 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:38:39" (1/1) ... [2018-11-23 12:38:39,465 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:38:39" (1/1) ... [2018-11-23 12:38:39,465 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:38:39" (1/1) ... [2018-11-23 12:38:39,487 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:38:39" (1/1) ... [2018-11-23 12:38:39,513 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:38:39" (1/1) ... [2018-11-23 12:38:39,516 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:38:39" (1/1) ... [2018-11-23 12:38:39,520 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 12:38:39,524 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 12:38:39,524 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 12:38:39,524 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 12:38:39,525 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:38:39" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-23 12:38:39,592 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-23 12:38:39,592 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-23 12:38:39,592 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 12:38:39,592 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 12:38:39,593 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-23 12:38:39,593 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-23 12:38:39,593 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2018-11-23 12:38:39,593 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2018-11-23 12:38:39,920 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:38:39,921 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:38:41,900 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 12:38:41,901 INFO L280 CfgBuilder]: Removed 1 assue(true) statements. [2018-11-23 12:38:41,901 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 12:38:41 BoogieIcfgContainer [2018-11-23 12:38:41,902 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 12:38:41,903 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-23 12:38:41,903 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-23 12:38:41,906 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-23 12:38:41,907 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 12:38:38" (1/3) ... [2018-11-23 12:38:41,908 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@45d84132 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 12:38:41, skipping insertion in model container [2018-11-23 12:38:41,908 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:38:39" (2/3) ... [2018-11-23 12:38:41,908 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@45d84132 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 12:38:41, skipping insertion in model container [2018-11-23 12:38:41,908 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 12:38:41" (3/3) ... [2018-11-23 12:38:41,910 INFO L112 eAbstractionObserver]: Analyzing ICFG s3_srvr_12_false-unreach-call_false-termination.cil.c [2018-11-23 12:38:41,920 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-23 12:38:41,928 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-11-23 12:38:41,944 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-11-23 12:38:41,980 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 12:38:41,980 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-23 12:38:41,981 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-23 12:38:41,981 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-23 12:38:41,981 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 12:38:41,981 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 12:38:41,982 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-23 12:38:41,982 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 12:38:41,982 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-23 12:38:42,007 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states. [2018-11-23 12:38:42,016 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-11-23 12:38:42,017 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:38:42,018 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:38:42,020 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:38:42,027 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:38:42,027 INFO L82 PathProgramCache]: Analyzing trace with hash -1312867208, now seen corresponding path program 1 times [2018-11-23 12:38:42,030 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:38:42,030 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:38:42,078 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:38:42,078 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:38:42,079 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:38:42,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:38:42,717 INFO L256 TraceCheckUtils]: 0: Hoare triple {178#true} call ULTIMATE.init(); {178#true} is VALID [2018-11-23 12:38:42,721 INFO L273 TraceCheckUtils]: 1: Hoare triple {178#true} assume true; {178#true} is VALID [2018-11-23 12:38:42,721 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {178#true} {178#true} #747#return; {178#true} is VALID [2018-11-23 12:38:42,722 INFO L256 TraceCheckUtils]: 3: Hoare triple {178#true} call #t~ret55 := main(); {178#true} is VALID [2018-11-23 12:38:42,723 INFO L273 TraceCheckUtils]: 4: Hoare triple {178#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {180#(<= main_~s~0 8464)} is VALID [2018-11-23 12:38:42,724 INFO L256 TraceCheckUtils]: 5: Hoare triple {180#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {181#(not (= |ssl3_accept_#in~initial_state| 8480))} is VALID [2018-11-23 12:38:42,726 INFO L273 TraceCheckUtils]: 6: Hoare triple {181#(not (= |ssl3_accept_#in~initial_state| 8480))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {182#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:42,729 INFO L273 TraceCheckUtils]: 7: Hoare triple {182#(not (= 8480 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {182#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:42,730 INFO L273 TraceCheckUtils]: 8: Hoare triple {182#(not (= 8480 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {182#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:42,734 INFO L273 TraceCheckUtils]: 9: Hoare triple {182#(not (= 8480 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {182#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:42,734 INFO L273 TraceCheckUtils]: 10: Hoare triple {182#(not (= 8480 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {182#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:42,735 INFO L273 TraceCheckUtils]: 11: Hoare triple {182#(not (= 8480 ssl3_accept_~s__state~0))} assume !false; {182#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:42,746 INFO L273 TraceCheckUtils]: 12: Hoare triple {182#(not (= 8480 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {182#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:42,747 INFO L273 TraceCheckUtils]: 13: Hoare triple {182#(not (= 8480 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {182#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:42,747 INFO L273 TraceCheckUtils]: 14: Hoare triple {182#(not (= 8480 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {182#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:42,750 INFO L273 TraceCheckUtils]: 15: Hoare triple {182#(not (= 8480 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {182#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:42,751 INFO L273 TraceCheckUtils]: 16: Hoare triple {182#(not (= 8480 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {182#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:42,762 INFO L273 TraceCheckUtils]: 17: Hoare triple {182#(not (= 8480 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {182#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:42,780 INFO L273 TraceCheckUtils]: 18: Hoare triple {182#(not (= 8480 ssl3_accept_~s__state~0))} assume 8480 == ~s__state~0; {179#false} is VALID [2018-11-23 12:38:42,780 INFO L273 TraceCheckUtils]: 19: Hoare triple {179#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~ret~0 := #t~nondet31;havoc #t~nondet31; {179#false} is VALID [2018-11-23 12:38:42,781 INFO L273 TraceCheckUtils]: 20: Hoare triple {179#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8482;~s__state~0 := 8448;~s__init_num~0 := 0; {179#false} is VALID [2018-11-23 12:38:42,781 INFO L273 TraceCheckUtils]: 21: Hoare triple {179#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {179#false} is VALID [2018-11-23 12:38:42,781 INFO L273 TraceCheckUtils]: 22: Hoare triple {179#false} assume 0 == ~s__s3__tmp__reuse_message~0; {179#false} is VALID [2018-11-23 12:38:42,782 INFO L273 TraceCheckUtils]: 23: Hoare triple {179#false} assume 0 == ~skip~0; {179#false} is VALID [2018-11-23 12:38:42,782 INFO L273 TraceCheckUtils]: 24: Hoare triple {179#false} assume 8560 == ~state~0; {179#false} is VALID [2018-11-23 12:38:42,783 INFO L273 TraceCheckUtils]: 25: Hoare triple {179#false} assume 8448 == ~s__state~0; {179#false} is VALID [2018-11-23 12:38:42,783 INFO L273 TraceCheckUtils]: 26: Hoare triple {179#false} assume -1 != ~s__verify_mode~0; {179#false} is VALID [2018-11-23 12:38:42,783 INFO L273 TraceCheckUtils]: 27: Hoare triple {179#false} assume -2 != ~s__verify_mode~0; {179#false} is VALID [2018-11-23 12:38:42,784 INFO L273 TraceCheckUtils]: 28: Hoare triple {179#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {179#false} is VALID [2018-11-23 12:38:42,784 INFO L273 TraceCheckUtils]: 29: Hoare triple {179#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {179#false} is VALID [2018-11-23 12:38:42,785 INFO L273 TraceCheckUtils]: 30: Hoare triple {179#false} assume 4 != ~blastFlag~0; {179#false} is VALID [2018-11-23 12:38:42,785 INFO L273 TraceCheckUtils]: 31: Hoare triple {179#false} assume 1024 != ~tmp___7~0; {179#false} is VALID [2018-11-23 12:38:42,785 INFO L273 TraceCheckUtils]: 32: Hoare triple {179#false} assume !false; {179#false} is VALID [2018-11-23 12:38:42,794 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 12:38:42,796 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:38:42,797 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:38:42,803 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 33 [2018-11-23 12:38:42,806 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:38:42,810 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:38:42,959 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:38:42,959 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:38:42,968 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:38:42,969 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:38:42,971 INFO L87 Difference]: Start difference. First operand 175 states. Second operand 5 states. [2018-11-23 12:38:45,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:38:45,262 INFO L93 Difference]: Finished difference Result 362 states and 623 transitions. [2018-11-23 12:38:45,262 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:38:45,262 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 33 [2018-11-23 12:38:45,262 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:38:45,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:38:45,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 623 transitions. [2018-11-23 12:38:45,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:38:45,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 623 transitions. [2018-11-23 12:38:45,312 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 623 transitions. [2018-11-23 12:38:46,135 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 623 edges. 623 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:38:46,160 INFO L225 Difference]: With dead ends: 362 [2018-11-23 12:38:46,160 INFO L226 Difference]: Without dead ends: 179 [2018-11-23 12:38:46,165 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:38:46,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2018-11-23 12:38:46,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 177. [2018-11-23 12:38:46,348 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:38:46,348 INFO L82 GeneralOperation]: Start isEquivalent. First operand 179 states. Second operand 177 states. [2018-11-23 12:38:46,349 INFO L74 IsIncluded]: Start isIncluded. First operand 179 states. Second operand 177 states. [2018-11-23 12:38:46,349 INFO L87 Difference]: Start difference. First operand 179 states. Second operand 177 states. [2018-11-23 12:38:46,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:38:46,360 INFO L93 Difference]: Finished difference Result 179 states and 284 transitions. [2018-11-23 12:38:46,360 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 284 transitions. [2018-11-23 12:38:46,362 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:38:46,363 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:38:46,363 INFO L74 IsIncluded]: Start isIncluded. First operand 177 states. Second operand 179 states. [2018-11-23 12:38:46,363 INFO L87 Difference]: Start difference. First operand 177 states. Second operand 179 states. [2018-11-23 12:38:46,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:38:46,373 INFO L93 Difference]: Finished difference Result 179 states and 284 transitions. [2018-11-23 12:38:46,373 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 284 transitions. [2018-11-23 12:38:46,375 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:38:46,375 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:38:46,376 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:38:46,376 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:38:46,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177 states. [2018-11-23 12:38:46,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 282 transitions. [2018-11-23 12:38:46,386 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 282 transitions. Word has length 33 [2018-11-23 12:38:46,387 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:38:46,387 INFO L480 AbstractCegarLoop]: Abstraction has 177 states and 282 transitions. [2018-11-23 12:38:46,387 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:38:46,387 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 282 transitions. [2018-11-23 12:38:46,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-11-23 12:38:46,389 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:38:46,389 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:38:46,390 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:38:46,390 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:38:46,390 INFO L82 PathProgramCache]: Analyzing trace with hash -564854069, now seen corresponding path program 1 times [2018-11-23 12:38:46,390 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:38:46,390 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:38:46,392 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:38:46,392 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:38:46,392 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:38:46,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:38:46,595 INFO L256 TraceCheckUtils]: 0: Hoare triple {1177#true} call ULTIMATE.init(); {1177#true} is VALID [2018-11-23 12:38:46,596 INFO L273 TraceCheckUtils]: 1: Hoare triple {1177#true} assume true; {1177#true} is VALID [2018-11-23 12:38:46,596 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1177#true} {1177#true} #747#return; {1177#true} is VALID [2018-11-23 12:38:46,596 INFO L256 TraceCheckUtils]: 3: Hoare triple {1177#true} call #t~ret55 := main(); {1177#true} is VALID [2018-11-23 12:38:46,597 INFO L273 TraceCheckUtils]: 4: Hoare triple {1177#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {1179#(<= main_~s~0 8464)} is VALID [2018-11-23 12:38:46,598 INFO L256 TraceCheckUtils]: 5: Hoare triple {1179#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {1180#(not (= |ssl3_accept_#in~initial_state| 12292))} is VALID [2018-11-23 12:38:46,602 INFO L273 TraceCheckUtils]: 6: Hoare triple {1180#(not (= |ssl3_accept_#in~initial_state| 12292))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {1181#(not (= 12292 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:46,602 INFO L273 TraceCheckUtils]: 7: Hoare triple {1181#(not (= 12292 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {1181#(not (= 12292 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:46,606 INFO L273 TraceCheckUtils]: 8: Hoare triple {1181#(not (= 12292 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {1181#(not (= 12292 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:46,606 INFO L273 TraceCheckUtils]: 9: Hoare triple {1181#(not (= 12292 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {1181#(not (= 12292 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:46,607 INFO L273 TraceCheckUtils]: 10: Hoare triple {1181#(not (= 12292 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {1181#(not (= 12292 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:46,607 INFO L273 TraceCheckUtils]: 11: Hoare triple {1181#(not (= 12292 ssl3_accept_~s__state~0))} assume !false; {1181#(not (= 12292 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:46,608 INFO L273 TraceCheckUtils]: 12: Hoare triple {1181#(not (= 12292 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {1181#(not (= 12292 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:46,608 INFO L273 TraceCheckUtils]: 13: Hoare triple {1181#(not (= 12292 ssl3_accept_~s__state~0))} assume 12292 == ~s__state~0; {1178#false} is VALID [2018-11-23 12:38:46,608 INFO L273 TraceCheckUtils]: 14: Hoare triple {1178#false} ~s__new_session~0 := 1; {1178#false} is VALID [2018-11-23 12:38:46,609 INFO L273 TraceCheckUtils]: 15: Hoare triple {1178#false} ~s__server~0 := 1; {1178#false} is VALID [2018-11-23 12:38:46,609 INFO L273 TraceCheckUtils]: 16: Hoare triple {1178#false} assume 0 != ~cb~0; {1178#false} is VALID [2018-11-23 12:38:46,609 INFO L273 TraceCheckUtils]: 17: Hoare triple {1178#false} ~__cil_tmp55~0 := 8 * ~s__version~0; {1178#false} is VALID [2018-11-23 12:38:46,609 INFO L273 TraceCheckUtils]: 18: Hoare triple {1178#false} assume !(3 != ~__cil_tmp55~0);~s__type~0 := 8192; {1178#false} is VALID [2018-11-23 12:38:46,610 INFO L273 TraceCheckUtils]: 19: Hoare triple {1178#false} assume !(0 == ~s__init_buf___0~0); {1178#false} is VALID [2018-11-23 12:38:46,610 INFO L273 TraceCheckUtils]: 20: Hoare triple {1178#false} assume !(0 == ~tmp___4~0);~s__init_num~0 := 0; {1178#false} is VALID [2018-11-23 12:38:46,610 INFO L273 TraceCheckUtils]: 21: Hoare triple {1178#false} assume !(12292 != ~s__state~0);#t~post30 := ~s__ctx__stats__sess_accept_renegotiate~0;~s__ctx__stats__sess_accept_renegotiate~0 := 1 + #t~post30;havoc #t~post30;~s__state~0 := 8480; {1178#false} is VALID [2018-11-23 12:38:46,611 INFO L273 TraceCheckUtils]: 22: Hoare triple {1178#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {1178#false} is VALID [2018-11-23 12:38:46,611 INFO L273 TraceCheckUtils]: 23: Hoare triple {1178#false} assume 0 == ~s__s3__tmp__reuse_message~0; {1178#false} is VALID [2018-11-23 12:38:46,612 INFO L273 TraceCheckUtils]: 24: Hoare triple {1178#false} assume 0 == ~skip~0; {1178#false} is VALID [2018-11-23 12:38:46,612 INFO L273 TraceCheckUtils]: 25: Hoare triple {1178#false} assume 8560 == ~state~0; {1178#false} is VALID [2018-11-23 12:38:46,612 INFO L273 TraceCheckUtils]: 26: Hoare triple {1178#false} assume 8448 == ~s__state~0; {1178#false} is VALID [2018-11-23 12:38:46,613 INFO L273 TraceCheckUtils]: 27: Hoare triple {1178#false} assume -1 != ~s__verify_mode~0; {1178#false} is VALID [2018-11-23 12:38:46,613 INFO L273 TraceCheckUtils]: 28: Hoare triple {1178#false} assume -2 != ~s__verify_mode~0; {1178#false} is VALID [2018-11-23 12:38:46,613 INFO L273 TraceCheckUtils]: 29: Hoare triple {1178#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {1178#false} is VALID [2018-11-23 12:38:46,614 INFO L273 TraceCheckUtils]: 30: Hoare triple {1178#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {1178#false} is VALID [2018-11-23 12:38:46,614 INFO L273 TraceCheckUtils]: 31: Hoare triple {1178#false} assume 4 != ~blastFlag~0; {1178#false} is VALID [2018-11-23 12:38:46,614 INFO L273 TraceCheckUtils]: 32: Hoare triple {1178#false} assume 1024 != ~tmp___7~0; {1178#false} is VALID [2018-11-23 12:38:46,615 INFO L273 TraceCheckUtils]: 33: Hoare triple {1178#false} assume !false; {1178#false} is VALID [2018-11-23 12:38:46,617 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 12:38:46,618 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:38:46,618 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:38:46,620 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2018-11-23 12:38:46,620 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:38:46,620 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:38:46,680 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:38:46,681 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:38:46,681 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:38:46,681 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:38:46,682 INFO L87 Difference]: Start difference. First operand 177 states and 282 transitions. Second operand 5 states. [2018-11-23 12:38:48,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:38:48,152 INFO L93 Difference]: Finished difference Result 363 states and 580 transitions. [2018-11-23 12:38:48,152 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:38:48,152 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2018-11-23 12:38:48,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:38:48,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:38:48,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 520 transitions. [2018-11-23 12:38:48,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:38:48,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 520 transitions. [2018-11-23 12:38:48,166 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 520 transitions. [2018-11-23 12:38:48,991 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 520 edges. 520 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:38:48,999 INFO L225 Difference]: With dead ends: 363 [2018-11-23 12:38:48,999 INFO L226 Difference]: Without dead ends: 199 [2018-11-23 12:38:49,001 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:38:49,002 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2018-11-23 12:38:49,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 199. [2018-11-23 12:38:49,145 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:38:49,145 INFO L82 GeneralOperation]: Start isEquivalent. First operand 199 states. Second operand 199 states. [2018-11-23 12:38:49,145 INFO L74 IsIncluded]: Start isIncluded. First operand 199 states. Second operand 199 states. [2018-11-23 12:38:49,145 INFO L87 Difference]: Start difference. First operand 199 states. Second operand 199 states. [2018-11-23 12:38:49,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:38:49,154 INFO L93 Difference]: Finished difference Result 199 states and 312 transitions. [2018-11-23 12:38:49,155 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 312 transitions. [2018-11-23 12:38:49,156 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:38:49,156 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:38:49,156 INFO L74 IsIncluded]: Start isIncluded. First operand 199 states. Second operand 199 states. [2018-11-23 12:38:49,156 INFO L87 Difference]: Start difference. First operand 199 states. Second operand 199 states. [2018-11-23 12:38:49,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:38:49,165 INFO L93 Difference]: Finished difference Result 199 states and 312 transitions. [2018-11-23 12:38:49,165 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 312 transitions. [2018-11-23 12:38:49,166 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:38:49,166 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:38:49,166 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:38:49,166 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:38:49,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2018-11-23 12:38:49,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 312 transitions. [2018-11-23 12:38:49,174 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 312 transitions. Word has length 34 [2018-11-23 12:38:49,174 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:38:49,174 INFO L480 AbstractCegarLoop]: Abstraction has 199 states and 312 transitions. [2018-11-23 12:38:49,175 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:38:49,175 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 312 transitions. [2018-11-23 12:38:49,176 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-11-23 12:38:49,176 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:38:49,176 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:38:49,176 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:38:49,176 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:38:49,177 INFO L82 PathProgramCache]: Analyzing trace with hash -2005409376, now seen corresponding path program 1 times [2018-11-23 12:38:49,177 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:38:49,177 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:38:49,178 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:38:49,178 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:38:49,178 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:38:49,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:38:49,366 INFO L256 TraceCheckUtils]: 0: Hoare triple {2239#true} call ULTIMATE.init(); {2239#true} is VALID [2018-11-23 12:38:49,367 INFO L273 TraceCheckUtils]: 1: Hoare triple {2239#true} assume true; {2239#true} is VALID [2018-11-23 12:38:49,368 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2239#true} {2239#true} #747#return; {2239#true} is VALID [2018-11-23 12:38:49,368 INFO L256 TraceCheckUtils]: 3: Hoare triple {2239#true} call #t~ret55 := main(); {2239#true} is VALID [2018-11-23 12:38:49,376 INFO L273 TraceCheckUtils]: 4: Hoare triple {2239#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {2241#(<= main_~s~0 8464)} is VALID [2018-11-23 12:38:49,377 INFO L256 TraceCheckUtils]: 5: Hoare triple {2241#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {2242#(not (= |ssl3_accept_#in~initial_state| 8481))} is VALID [2018-11-23 12:38:49,394 INFO L273 TraceCheckUtils]: 6: Hoare triple {2242#(not (= |ssl3_accept_#in~initial_state| 8481))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {2243#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:49,410 INFO L273 TraceCheckUtils]: 7: Hoare triple {2243#(not (= 8481 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {2243#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:49,417 INFO L273 TraceCheckUtils]: 8: Hoare triple {2243#(not (= 8481 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {2243#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:49,417 INFO L273 TraceCheckUtils]: 9: Hoare triple {2243#(not (= 8481 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {2243#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:49,418 INFO L273 TraceCheckUtils]: 10: Hoare triple {2243#(not (= 8481 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {2243#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:49,420 INFO L273 TraceCheckUtils]: 11: Hoare triple {2243#(not (= 8481 ssl3_accept_~s__state~0))} assume !false; {2243#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:49,420 INFO L273 TraceCheckUtils]: 12: Hoare triple {2243#(not (= 8481 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {2243#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:49,420 INFO L273 TraceCheckUtils]: 13: Hoare triple {2243#(not (= 8481 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {2243#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:49,421 INFO L273 TraceCheckUtils]: 14: Hoare triple {2243#(not (= 8481 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {2243#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:49,421 INFO L273 TraceCheckUtils]: 15: Hoare triple {2243#(not (= 8481 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {2243#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:49,422 INFO L273 TraceCheckUtils]: 16: Hoare triple {2243#(not (= 8481 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {2243#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:49,426 INFO L273 TraceCheckUtils]: 17: Hoare triple {2243#(not (= 8481 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {2243#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:49,426 INFO L273 TraceCheckUtils]: 18: Hoare triple {2243#(not (= 8481 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {2243#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:49,427 INFO L273 TraceCheckUtils]: 19: Hoare triple {2243#(not (= 8481 ssl3_accept_~s__state~0))} assume 8481 == ~s__state~0; {2240#false} is VALID [2018-11-23 12:38:49,427 INFO L273 TraceCheckUtils]: 20: Hoare triple {2240#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~ret~0 := #t~nondet31;havoc #t~nondet31; {2240#false} is VALID [2018-11-23 12:38:49,427 INFO L273 TraceCheckUtils]: 21: Hoare triple {2240#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8482;~s__state~0 := 8448;~s__init_num~0 := 0; {2240#false} is VALID [2018-11-23 12:38:49,428 INFO L273 TraceCheckUtils]: 22: Hoare triple {2240#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {2240#false} is VALID [2018-11-23 12:38:49,428 INFO L273 TraceCheckUtils]: 23: Hoare triple {2240#false} assume 0 == ~s__s3__tmp__reuse_message~0; {2240#false} is VALID [2018-11-23 12:38:49,428 INFO L273 TraceCheckUtils]: 24: Hoare triple {2240#false} assume 0 == ~skip~0; {2240#false} is VALID [2018-11-23 12:38:49,429 INFO L273 TraceCheckUtils]: 25: Hoare triple {2240#false} assume 8560 == ~state~0; {2240#false} is VALID [2018-11-23 12:38:49,429 INFO L273 TraceCheckUtils]: 26: Hoare triple {2240#false} assume 8448 == ~s__state~0; {2240#false} is VALID [2018-11-23 12:38:49,429 INFO L273 TraceCheckUtils]: 27: Hoare triple {2240#false} assume -1 != ~s__verify_mode~0; {2240#false} is VALID [2018-11-23 12:38:49,429 INFO L273 TraceCheckUtils]: 28: Hoare triple {2240#false} assume -2 != ~s__verify_mode~0; {2240#false} is VALID [2018-11-23 12:38:49,430 INFO L273 TraceCheckUtils]: 29: Hoare triple {2240#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {2240#false} is VALID [2018-11-23 12:38:49,430 INFO L273 TraceCheckUtils]: 30: Hoare triple {2240#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {2240#false} is VALID [2018-11-23 12:38:49,430 INFO L273 TraceCheckUtils]: 31: Hoare triple {2240#false} assume 4 != ~blastFlag~0; {2240#false} is VALID [2018-11-23 12:38:49,430 INFO L273 TraceCheckUtils]: 32: Hoare triple {2240#false} assume 1024 != ~tmp___7~0; {2240#false} is VALID [2018-11-23 12:38:49,431 INFO L273 TraceCheckUtils]: 33: Hoare triple {2240#false} assume !false; {2240#false} is VALID [2018-11-23 12:38:49,433 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 12:38:49,433 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:38:49,433 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:38:49,433 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2018-11-23 12:38:49,434 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:38:49,434 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:38:49,470 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:38:49,471 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:38:49,471 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:38:49,471 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:38:49,472 INFO L87 Difference]: Start difference. First operand 199 states and 312 transitions. Second operand 5 states. [2018-11-23 12:38:51,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:38:51,052 INFO L93 Difference]: Finished difference Result 393 states and 621 transitions. [2018-11-23 12:38:51,052 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:38:51,052 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2018-11-23 12:38:51,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:38:51,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:38:51,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2018-11-23 12:38:51,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:38:51,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2018-11-23 12:38:51,065 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 521 transitions. [2018-11-23 12:38:51,639 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 521 edges. 521 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:38:51,645 INFO L225 Difference]: With dead ends: 393 [2018-11-23 12:38:51,645 INFO L226 Difference]: Without dead ends: 207 [2018-11-23 12:38:51,647 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:38:51,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2018-11-23 12:38:51,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 205. [2018-11-23 12:38:51,876 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:38:51,876 INFO L82 GeneralOperation]: Start isEquivalent. First operand 207 states. Second operand 205 states. [2018-11-23 12:38:51,876 INFO L74 IsIncluded]: Start isIncluded. First operand 207 states. Second operand 205 states. [2018-11-23 12:38:51,876 INFO L87 Difference]: Start difference. First operand 207 states. Second operand 205 states. [2018-11-23 12:38:51,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:38:51,885 INFO L93 Difference]: Finished difference Result 207 states and 325 transitions. [2018-11-23 12:38:51,885 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 325 transitions. [2018-11-23 12:38:51,886 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:38:51,886 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:38:51,886 INFO L74 IsIncluded]: Start isIncluded. First operand 205 states. Second operand 207 states. [2018-11-23 12:38:51,886 INFO L87 Difference]: Start difference. First operand 205 states. Second operand 207 states. [2018-11-23 12:38:51,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:38:51,895 INFO L93 Difference]: Finished difference Result 207 states and 325 transitions. [2018-11-23 12:38:51,895 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 325 transitions. [2018-11-23 12:38:51,895 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:38:51,896 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:38:51,896 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:38:51,896 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:38:51,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 205 states. [2018-11-23 12:38:51,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 323 transitions. [2018-11-23 12:38:51,904 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 323 transitions. Word has length 34 [2018-11-23 12:38:51,904 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:38:51,904 INFO L480 AbstractCegarLoop]: Abstraction has 205 states and 323 transitions. [2018-11-23 12:38:51,904 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:38:51,904 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 323 transitions. [2018-11-23 12:38:51,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-11-23 12:38:51,905 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:38:51,905 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:38:51,906 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:38:51,906 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:38:51,906 INFO L82 PathProgramCache]: Analyzing trace with hash 473070591, now seen corresponding path program 1 times [2018-11-23 12:38:51,906 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:38:51,906 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:38:51,907 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:38:51,907 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:38:51,908 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:38:51,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:38:52,021 INFO L256 TraceCheckUtils]: 0: Hoare triple {3357#true} call ULTIMATE.init(); {3357#true} is VALID [2018-11-23 12:38:52,021 INFO L273 TraceCheckUtils]: 1: Hoare triple {3357#true} assume true; {3357#true} is VALID [2018-11-23 12:38:52,022 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3357#true} {3357#true} #747#return; {3357#true} is VALID [2018-11-23 12:38:52,022 INFO L256 TraceCheckUtils]: 3: Hoare triple {3357#true} call #t~ret55 := main(); {3357#true} is VALID [2018-11-23 12:38:52,027 INFO L273 TraceCheckUtils]: 4: Hoare triple {3357#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {3359#(<= main_~s~0 8464)} is VALID [2018-11-23 12:38:52,033 INFO L256 TraceCheckUtils]: 5: Hoare triple {3359#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {3360#(not (= |ssl3_accept_#in~initial_state| 8482))} is VALID [2018-11-23 12:38:52,035 INFO L273 TraceCheckUtils]: 6: Hoare triple {3360#(not (= |ssl3_accept_#in~initial_state| 8482))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {3361#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:52,036 INFO L273 TraceCheckUtils]: 7: Hoare triple {3361#(not (= 8482 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {3361#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:52,036 INFO L273 TraceCheckUtils]: 8: Hoare triple {3361#(not (= 8482 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {3361#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:52,036 INFO L273 TraceCheckUtils]: 9: Hoare triple {3361#(not (= 8482 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {3361#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:52,038 INFO L273 TraceCheckUtils]: 10: Hoare triple {3361#(not (= 8482 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {3361#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:52,038 INFO L273 TraceCheckUtils]: 11: Hoare triple {3361#(not (= 8482 ssl3_accept_~s__state~0))} assume !false; {3361#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:52,039 INFO L273 TraceCheckUtils]: 12: Hoare triple {3361#(not (= 8482 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {3361#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:52,040 INFO L273 TraceCheckUtils]: 13: Hoare triple {3361#(not (= 8482 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {3361#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:52,042 INFO L273 TraceCheckUtils]: 14: Hoare triple {3361#(not (= 8482 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {3361#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:52,042 INFO L273 TraceCheckUtils]: 15: Hoare triple {3361#(not (= 8482 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {3361#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:52,043 INFO L273 TraceCheckUtils]: 16: Hoare triple {3361#(not (= 8482 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {3361#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:52,044 INFO L273 TraceCheckUtils]: 17: Hoare triple {3361#(not (= 8482 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {3361#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:52,044 INFO L273 TraceCheckUtils]: 18: Hoare triple {3361#(not (= 8482 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {3361#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:52,046 INFO L273 TraceCheckUtils]: 19: Hoare triple {3361#(not (= 8482 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {3361#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:52,061 INFO L273 TraceCheckUtils]: 20: Hoare triple {3361#(not (= 8482 ssl3_accept_~s__state~0))} assume 8482 == ~s__state~0; {3358#false} is VALID [2018-11-23 12:38:52,062 INFO L273 TraceCheckUtils]: 21: Hoare triple {3358#false} ~s__state~0 := 3; {3358#false} is VALID [2018-11-23 12:38:52,062 INFO L273 TraceCheckUtils]: 22: Hoare triple {3358#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {3358#false} is VALID [2018-11-23 12:38:52,062 INFO L273 TraceCheckUtils]: 23: Hoare triple {3358#false} assume 0 == ~s__s3__tmp__reuse_message~0; {3358#false} is VALID [2018-11-23 12:38:52,062 INFO L273 TraceCheckUtils]: 24: Hoare triple {3358#false} assume 0 == ~skip~0; {3358#false} is VALID [2018-11-23 12:38:52,063 INFO L273 TraceCheckUtils]: 25: Hoare triple {3358#false} assume 8560 == ~state~0; {3358#false} is VALID [2018-11-23 12:38:52,063 INFO L273 TraceCheckUtils]: 26: Hoare triple {3358#false} assume 8448 == ~s__state~0; {3358#false} is VALID [2018-11-23 12:38:52,063 INFO L273 TraceCheckUtils]: 27: Hoare triple {3358#false} assume -1 != ~s__verify_mode~0; {3358#false} is VALID [2018-11-23 12:38:52,063 INFO L273 TraceCheckUtils]: 28: Hoare triple {3358#false} assume -2 != ~s__verify_mode~0; {3358#false} is VALID [2018-11-23 12:38:52,063 INFO L273 TraceCheckUtils]: 29: Hoare triple {3358#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {3358#false} is VALID [2018-11-23 12:38:52,064 INFO L273 TraceCheckUtils]: 30: Hoare triple {3358#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {3358#false} is VALID [2018-11-23 12:38:52,064 INFO L273 TraceCheckUtils]: 31: Hoare triple {3358#false} assume 4 != ~blastFlag~0; {3358#false} is VALID [2018-11-23 12:38:52,064 INFO L273 TraceCheckUtils]: 32: Hoare triple {3358#false} assume 1024 != ~tmp___7~0; {3358#false} is VALID [2018-11-23 12:38:52,064 INFO L273 TraceCheckUtils]: 33: Hoare triple {3358#false} assume !false; {3358#false} is VALID [2018-11-23 12:38:52,066 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 12:38:52,066 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:38:52,066 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:38:52,066 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2018-11-23 12:38:52,067 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:38:52,067 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:38:52,117 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:38:52,118 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:38:52,118 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:38:52,118 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:38:52,119 INFO L87 Difference]: Start difference. First operand 205 states and 323 transitions. Second operand 5 states. [2018-11-23 12:38:53,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:38:53,179 INFO L93 Difference]: Finished difference Result 398 states and 631 transitions. [2018-11-23 12:38:53,179 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:38:53,179 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2018-11-23 12:38:53,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:38:53,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:38:53,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 520 transitions. [2018-11-23 12:38:53,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:38:53,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 520 transitions. [2018-11-23 12:38:53,188 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 520 transitions. [2018-11-23 12:38:53,697 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 520 edges. 520 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:38:53,704 INFO L225 Difference]: With dead ends: 398 [2018-11-23 12:38:53,704 INFO L226 Difference]: Without dead ends: 206 [2018-11-23 12:38:53,705 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:38:53,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2018-11-23 12:38:54,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 206. [2018-11-23 12:38:54,011 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:38:54,012 INFO L82 GeneralOperation]: Start isEquivalent. First operand 206 states. Second operand 206 states. [2018-11-23 12:38:54,012 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 206 states. [2018-11-23 12:38:54,012 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 206 states. [2018-11-23 12:38:54,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:38:54,020 INFO L93 Difference]: Finished difference Result 206 states and 324 transitions. [2018-11-23 12:38:54,020 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 324 transitions. [2018-11-23 12:38:54,021 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:38:54,021 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:38:54,021 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 206 states. [2018-11-23 12:38:54,021 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 206 states. [2018-11-23 12:38:54,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:38:54,028 INFO L93 Difference]: Finished difference Result 206 states and 324 transitions. [2018-11-23 12:38:54,028 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 324 transitions. [2018-11-23 12:38:54,029 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:38:54,029 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:38:54,029 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:38:54,029 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:38:54,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2018-11-23 12:38:54,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 324 transitions. [2018-11-23 12:38:54,036 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 324 transitions. Word has length 34 [2018-11-23 12:38:54,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:38:54,036 INFO L480 AbstractCegarLoop]: Abstraction has 206 states and 324 transitions. [2018-11-23 12:38:54,036 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:38:54,037 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 324 transitions. [2018-11-23 12:38:54,037 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-11-23 12:38:54,037 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:38:54,038 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:38:54,038 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:38:54,038 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:38:54,038 INFO L82 PathProgramCache]: Analyzing trace with hash 715486203, now seen corresponding path program 1 times [2018-11-23 12:38:54,039 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:38:54,039 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:38:54,040 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:38:54,040 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:38:54,040 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:38:54,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:38:54,617 WARN L180 SmtUtils]: Spent 172.00 ms on a formula simplification. DAG size of input: 11 DAG size of output: 4 [2018-11-23 12:38:54,812 INFO L256 TraceCheckUtils]: 0: Hoare triple {4478#true} call ULTIMATE.init(); {4478#true} is VALID [2018-11-23 12:38:54,812 INFO L273 TraceCheckUtils]: 1: Hoare triple {4478#true} assume true; {4478#true} is VALID [2018-11-23 12:38:54,812 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {4478#true} {4478#true} #747#return; {4478#true} is VALID [2018-11-23 12:38:54,813 INFO L256 TraceCheckUtils]: 3: Hoare triple {4478#true} call #t~ret55 := main(); {4478#true} is VALID [2018-11-23 12:38:54,813 INFO L273 TraceCheckUtils]: 4: Hoare triple {4478#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {4480#(<= main_~s~0 8464)} is VALID [2018-11-23 12:38:54,815 INFO L256 TraceCheckUtils]: 5: Hoare triple {4480#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {4481#(not (= |ssl3_accept_#in~initial_state| 16384))} is VALID [2018-11-23 12:38:54,817 INFO L273 TraceCheckUtils]: 6: Hoare triple {4481#(not (= |ssl3_accept_#in~initial_state| 16384))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {4482#(not (= 16384 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:54,818 INFO L273 TraceCheckUtils]: 7: Hoare triple {4482#(not (= 16384 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {4482#(not (= 16384 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:54,818 INFO L273 TraceCheckUtils]: 8: Hoare triple {4482#(not (= 16384 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {4482#(not (= 16384 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:54,819 INFO L273 TraceCheckUtils]: 9: Hoare triple {4482#(not (= 16384 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {4482#(not (= 16384 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:54,820 INFO L273 TraceCheckUtils]: 10: Hoare triple {4482#(not (= 16384 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {4482#(not (= 16384 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:54,821 INFO L273 TraceCheckUtils]: 11: Hoare triple {4482#(not (= 16384 ssl3_accept_~s__state~0))} assume !false; {4482#(not (= 16384 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:54,821 INFO L273 TraceCheckUtils]: 12: Hoare triple {4482#(not (= 16384 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {4482#(not (= 16384 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:54,822 INFO L273 TraceCheckUtils]: 13: Hoare triple {4482#(not (= 16384 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {4482#(not (= 16384 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:54,823 INFO L273 TraceCheckUtils]: 14: Hoare triple {4482#(not (= 16384 ssl3_accept_~s__state~0))} assume 16384 == ~s__state~0; {4479#false} is VALID [2018-11-23 12:38:54,823 INFO L273 TraceCheckUtils]: 15: Hoare triple {4479#false} ~s__server~0 := 1; {4479#false} is VALID [2018-11-23 12:38:54,823 INFO L273 TraceCheckUtils]: 16: Hoare triple {4479#false} assume 0 != ~cb~0; {4479#false} is VALID [2018-11-23 12:38:54,824 INFO L273 TraceCheckUtils]: 17: Hoare triple {4479#false} ~__cil_tmp55~0 := 8 * ~s__version~0; {4479#false} is VALID [2018-11-23 12:38:54,824 INFO L273 TraceCheckUtils]: 18: Hoare triple {4479#false} assume !(3 != ~__cil_tmp55~0);~s__type~0 := 8192; {4479#false} is VALID [2018-11-23 12:38:54,824 INFO L273 TraceCheckUtils]: 19: Hoare triple {4479#false} assume !(0 == ~s__init_buf___0~0); {4479#false} is VALID [2018-11-23 12:38:54,825 INFO L273 TraceCheckUtils]: 20: Hoare triple {4479#false} assume !(0 == ~tmp___4~0);~s__init_num~0 := 0; {4479#false} is VALID [2018-11-23 12:38:54,825 INFO L273 TraceCheckUtils]: 21: Hoare triple {4479#false} assume 12292 != ~s__state~0; {4479#false} is VALID [2018-11-23 12:38:54,825 INFO L273 TraceCheckUtils]: 22: Hoare triple {4479#false} assume !(0 == ~tmp___5~0);~s__state~0 := 8464;#t~post29 := ~s__ctx__stats__sess_accept~0;~s__ctx__stats__sess_accept~0 := 1 + #t~post29;havoc #t~post29; {4479#false} is VALID [2018-11-23 12:38:54,826 INFO L273 TraceCheckUtils]: 23: Hoare triple {4479#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {4479#false} is VALID [2018-11-23 12:38:54,826 INFO L273 TraceCheckUtils]: 24: Hoare triple {4479#false} assume 0 == ~s__s3__tmp__reuse_message~0; {4479#false} is VALID [2018-11-23 12:38:54,827 INFO L273 TraceCheckUtils]: 25: Hoare triple {4479#false} assume 0 == ~skip~0; {4479#false} is VALID [2018-11-23 12:38:54,827 INFO L273 TraceCheckUtils]: 26: Hoare triple {4479#false} assume 8560 == ~state~0; {4479#false} is VALID [2018-11-23 12:38:54,827 INFO L273 TraceCheckUtils]: 27: Hoare triple {4479#false} assume 8448 == ~s__state~0; {4479#false} is VALID [2018-11-23 12:38:54,828 INFO L273 TraceCheckUtils]: 28: Hoare triple {4479#false} assume -1 != ~s__verify_mode~0; {4479#false} is VALID [2018-11-23 12:38:54,828 INFO L273 TraceCheckUtils]: 29: Hoare triple {4479#false} assume -2 != ~s__verify_mode~0; {4479#false} is VALID [2018-11-23 12:38:54,828 INFO L273 TraceCheckUtils]: 30: Hoare triple {4479#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {4479#false} is VALID [2018-11-23 12:38:54,828 INFO L273 TraceCheckUtils]: 31: Hoare triple {4479#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {4479#false} is VALID [2018-11-23 12:38:54,829 INFO L273 TraceCheckUtils]: 32: Hoare triple {4479#false} assume 4 != ~blastFlag~0; {4479#false} is VALID [2018-11-23 12:38:54,829 INFO L273 TraceCheckUtils]: 33: Hoare triple {4479#false} assume 1024 != ~tmp___7~0; {4479#false} is VALID [2018-11-23 12:38:54,829 INFO L273 TraceCheckUtils]: 34: Hoare triple {4479#false} assume !false; {4479#false} is VALID [2018-11-23 12:38:54,831 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 12:38:54,832 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:38:54,832 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:38:54,832 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 35 [2018-11-23 12:38:54,832 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:38:54,833 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:38:54,873 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:38:54,873 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:38:54,874 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:38:54,874 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:38:54,874 INFO L87 Difference]: Start difference. First operand 206 states and 324 transitions. Second operand 5 states. [2018-11-23 12:38:56,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:38:56,513 INFO L93 Difference]: Finished difference Result 409 states and 643 transitions. [2018-11-23 12:38:56,514 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:38:56,514 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 35 [2018-11-23 12:38:56,514 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:38:56,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:38:56,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2018-11-23 12:38:56,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:38:56,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2018-11-23 12:38:56,522 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 521 transitions. [2018-11-23 12:38:57,437 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 521 edges. 521 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:38:57,444 INFO L225 Difference]: With dead ends: 409 [2018-11-23 12:38:57,444 INFO L226 Difference]: Without dead ends: 216 [2018-11-23 12:38:57,445 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:38:57,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2018-11-23 12:38:57,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 206. [2018-11-23 12:38:57,644 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:38:57,644 INFO L82 GeneralOperation]: Start isEquivalent. First operand 216 states. Second operand 206 states. [2018-11-23 12:38:57,644 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 206 states. [2018-11-23 12:38:57,644 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 206 states. [2018-11-23 12:38:57,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:38:57,649 INFO L93 Difference]: Finished difference Result 216 states and 334 transitions. [2018-11-23 12:38:57,649 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 334 transitions. [2018-11-23 12:38:57,650 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:38:57,650 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:38:57,650 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 216 states. [2018-11-23 12:38:57,650 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 216 states. [2018-11-23 12:38:57,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:38:57,656 INFO L93 Difference]: Finished difference Result 216 states and 334 transitions. [2018-11-23 12:38:57,656 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 334 transitions. [2018-11-23 12:38:57,657 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:38:57,657 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:38:57,657 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:38:57,657 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:38:57,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2018-11-23 12:38:57,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 322 transitions. [2018-11-23 12:38:57,662 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 322 transitions. Word has length 35 [2018-11-23 12:38:57,663 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:38:57,663 INFO L480 AbstractCegarLoop]: Abstraction has 206 states and 322 transitions. [2018-11-23 12:38:57,663 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:38:57,663 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 322 transitions. [2018-11-23 12:38:57,664 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-11-23 12:38:57,664 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:38:57,664 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:38:57,664 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:38:57,665 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:38:57,665 INFO L82 PathProgramCache]: Analyzing trace with hash 1092720099, now seen corresponding path program 1 times [2018-11-23 12:38:57,665 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:38:57,665 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:38:57,666 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:38:57,666 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:38:57,666 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:38:57,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:38:58,208 WARN L180 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 11 DAG size of output: 4 [2018-11-23 12:38:58,256 INFO L256 TraceCheckUtils]: 0: Hoare triple {5631#true} call ULTIMATE.init(); {5631#true} is VALID [2018-11-23 12:38:58,257 INFO L273 TraceCheckUtils]: 1: Hoare triple {5631#true} assume true; {5631#true} is VALID [2018-11-23 12:38:58,257 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5631#true} {5631#true} #747#return; {5631#true} is VALID [2018-11-23 12:38:58,257 INFO L256 TraceCheckUtils]: 3: Hoare triple {5631#true} call #t~ret55 := main(); {5631#true} is VALID [2018-11-23 12:38:58,258 INFO L273 TraceCheckUtils]: 4: Hoare triple {5631#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {5633#(<= 8464 main_~s~0)} is VALID [2018-11-23 12:38:58,259 INFO L256 TraceCheckUtils]: 5: Hoare triple {5633#(<= 8464 main_~s~0)} call #t~ret54 := ssl3_accept(~s~0); {5634#(not (= |ssl3_accept_#in~initial_state| 8192))} is VALID [2018-11-23 12:38:58,261 INFO L273 TraceCheckUtils]: 6: Hoare triple {5634#(not (= |ssl3_accept_#in~initial_state| 8192))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {5635#(not (= 8192 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:58,262 INFO L273 TraceCheckUtils]: 7: Hoare triple {5635#(not (= 8192 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {5635#(not (= 8192 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:58,262 INFO L273 TraceCheckUtils]: 8: Hoare triple {5635#(not (= 8192 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {5635#(not (= 8192 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:58,263 INFO L273 TraceCheckUtils]: 9: Hoare triple {5635#(not (= 8192 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {5635#(not (= 8192 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:58,264 INFO L273 TraceCheckUtils]: 10: Hoare triple {5635#(not (= 8192 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {5635#(not (= 8192 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:58,265 INFO L273 TraceCheckUtils]: 11: Hoare triple {5635#(not (= 8192 ssl3_accept_~s__state~0))} assume !false; {5635#(not (= 8192 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:58,266 INFO L273 TraceCheckUtils]: 12: Hoare triple {5635#(not (= 8192 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {5635#(not (= 8192 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:58,266 INFO L273 TraceCheckUtils]: 13: Hoare triple {5635#(not (= 8192 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {5635#(not (= 8192 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:58,267 INFO L273 TraceCheckUtils]: 14: Hoare triple {5635#(not (= 8192 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {5635#(not (= 8192 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:38:58,267 INFO L273 TraceCheckUtils]: 15: Hoare triple {5635#(not (= 8192 ssl3_accept_~s__state~0))} assume 8192 == ~s__state~0; {5632#false} is VALID [2018-11-23 12:38:58,267 INFO L273 TraceCheckUtils]: 16: Hoare triple {5632#false} ~s__server~0 := 1; {5632#false} is VALID [2018-11-23 12:38:58,268 INFO L273 TraceCheckUtils]: 17: Hoare triple {5632#false} assume 0 != ~cb~0; {5632#false} is VALID [2018-11-23 12:38:58,268 INFO L273 TraceCheckUtils]: 18: Hoare triple {5632#false} ~__cil_tmp55~0 := 8 * ~s__version~0; {5632#false} is VALID [2018-11-23 12:38:58,268 INFO L273 TraceCheckUtils]: 19: Hoare triple {5632#false} assume !(3 != ~__cil_tmp55~0);~s__type~0 := 8192; {5632#false} is VALID [2018-11-23 12:38:58,268 INFO L273 TraceCheckUtils]: 20: Hoare triple {5632#false} assume !(0 == ~s__init_buf___0~0); {5632#false} is VALID [2018-11-23 12:38:58,268 INFO L273 TraceCheckUtils]: 21: Hoare triple {5632#false} assume !(0 == ~tmp___4~0);~s__init_num~0 := 0; {5632#false} is VALID [2018-11-23 12:38:58,269 INFO L273 TraceCheckUtils]: 22: Hoare triple {5632#false} assume 12292 != ~s__state~0; {5632#false} is VALID [2018-11-23 12:38:58,269 INFO L273 TraceCheckUtils]: 23: Hoare triple {5632#false} assume !(0 == ~tmp___5~0);~s__state~0 := 8464;#t~post29 := ~s__ctx__stats__sess_accept~0;~s__ctx__stats__sess_accept~0 := 1 + #t~post29;havoc #t~post29; {5632#false} is VALID [2018-11-23 12:38:58,270 INFO L273 TraceCheckUtils]: 24: Hoare triple {5632#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {5632#false} is VALID [2018-11-23 12:38:58,270 INFO L273 TraceCheckUtils]: 25: Hoare triple {5632#false} assume 0 == ~s__s3__tmp__reuse_message~0; {5632#false} is VALID [2018-11-23 12:38:58,270 INFO L273 TraceCheckUtils]: 26: Hoare triple {5632#false} assume 0 == ~skip~0; {5632#false} is VALID [2018-11-23 12:38:58,271 INFO L273 TraceCheckUtils]: 27: Hoare triple {5632#false} assume 8560 == ~state~0; {5632#false} is VALID [2018-11-23 12:38:58,271 INFO L273 TraceCheckUtils]: 28: Hoare triple {5632#false} assume 8448 == ~s__state~0; {5632#false} is VALID [2018-11-23 12:38:58,271 INFO L273 TraceCheckUtils]: 29: Hoare triple {5632#false} assume -1 != ~s__verify_mode~0; {5632#false} is VALID [2018-11-23 12:38:58,271 INFO L273 TraceCheckUtils]: 30: Hoare triple {5632#false} assume -2 != ~s__verify_mode~0; {5632#false} is VALID [2018-11-23 12:38:58,272 INFO L273 TraceCheckUtils]: 31: Hoare triple {5632#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {5632#false} is VALID [2018-11-23 12:38:58,272 INFO L273 TraceCheckUtils]: 32: Hoare triple {5632#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {5632#false} is VALID [2018-11-23 12:38:58,272 INFO L273 TraceCheckUtils]: 33: Hoare triple {5632#false} assume 4 != ~blastFlag~0; {5632#false} is VALID [2018-11-23 12:38:58,272 INFO L273 TraceCheckUtils]: 34: Hoare triple {5632#false} assume 1024 != ~tmp___7~0; {5632#false} is VALID [2018-11-23 12:38:58,273 INFO L273 TraceCheckUtils]: 35: Hoare triple {5632#false} assume !false; {5632#false} is VALID [2018-11-23 12:38:58,274 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 12:38:58,274 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:38:58,274 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:38:58,275 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 36 [2018-11-23 12:38:58,275 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:38:58,275 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:38:58,336 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:38:58,336 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:38:58,337 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:38:58,337 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:38:58,337 INFO L87 Difference]: Start difference. First operand 206 states and 322 transitions. Second operand 5 states. [2018-11-23 12:38:59,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:38:59,493 INFO L93 Difference]: Finished difference Result 409 states and 639 transitions. [2018-11-23 12:38:59,493 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:38:59,493 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 36 [2018-11-23 12:38:59,494 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:38:59,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:38:59,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2018-11-23 12:38:59,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:38:59,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2018-11-23 12:38:59,501 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 522 transitions. [2018-11-23 12:39:00,575 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 522 edges. 522 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:00,581 INFO L225 Difference]: With dead ends: 409 [2018-11-23 12:39:00,581 INFO L226 Difference]: Without dead ends: 216 [2018-11-23 12:39:00,582 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:39:00,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2018-11-23 12:39:00,789 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 206. [2018-11-23 12:39:00,789 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:39:00,790 INFO L82 GeneralOperation]: Start isEquivalent. First operand 216 states. Second operand 206 states. [2018-11-23 12:39:00,790 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 206 states. [2018-11-23 12:39:00,790 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 206 states. [2018-11-23 12:39:00,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:00,795 INFO L93 Difference]: Finished difference Result 216 states and 332 transitions. [2018-11-23 12:39:00,796 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 332 transitions. [2018-11-23 12:39:00,796 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:00,796 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:00,797 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 216 states. [2018-11-23 12:39:00,797 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 216 states. [2018-11-23 12:39:00,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:00,802 INFO L93 Difference]: Finished difference Result 216 states and 332 transitions. [2018-11-23 12:39:00,802 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 332 transitions. [2018-11-23 12:39:00,803 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:00,803 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:00,803 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:39:00,803 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:39:00,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2018-11-23 12:39:00,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 320 transitions. [2018-11-23 12:39:00,809 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 320 transitions. Word has length 36 [2018-11-23 12:39:00,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:39:00,809 INFO L480 AbstractCegarLoop]: Abstraction has 206 states and 320 transitions. [2018-11-23 12:39:00,809 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:39:00,809 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 320 transitions. [2018-11-23 12:39:00,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-11-23 12:39:00,810 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:39:00,811 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:39:00,811 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:39:00,811 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:39:00,811 INFO L82 PathProgramCache]: Analyzing trace with hash 958823552, now seen corresponding path program 1 times [2018-11-23 12:39:00,811 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:39:00,812 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:39:00,812 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:00,813 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:39:00,813 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:00,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:39:01,297 WARN L180 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 11 DAG size of output: 4 [2018-11-23 12:39:01,305 INFO L256 TraceCheckUtils]: 0: Hoare triple {6784#true} call ULTIMATE.init(); {6784#true} is VALID [2018-11-23 12:39:01,306 INFO L273 TraceCheckUtils]: 1: Hoare triple {6784#true} assume true; {6784#true} is VALID [2018-11-23 12:39:01,306 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {6784#true} {6784#true} #747#return; {6784#true} is VALID [2018-11-23 12:39:01,306 INFO L256 TraceCheckUtils]: 3: Hoare triple {6784#true} call #t~ret55 := main(); {6784#true} is VALID [2018-11-23 12:39:01,307 INFO L273 TraceCheckUtils]: 4: Hoare triple {6784#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {6786#(<= main_~s~0 8464)} is VALID [2018-11-23 12:39:01,308 INFO L256 TraceCheckUtils]: 5: Hoare triple {6786#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {6787#(not (= |ssl3_accept_#in~initial_state| 24576))} is VALID [2018-11-23 12:39:01,310 INFO L273 TraceCheckUtils]: 6: Hoare triple {6787#(not (= |ssl3_accept_#in~initial_state| 24576))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {6788#(not (= 24576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:01,310 INFO L273 TraceCheckUtils]: 7: Hoare triple {6788#(not (= 24576 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {6788#(not (= 24576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:01,311 INFO L273 TraceCheckUtils]: 8: Hoare triple {6788#(not (= 24576 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {6788#(not (= 24576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:01,311 INFO L273 TraceCheckUtils]: 9: Hoare triple {6788#(not (= 24576 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {6788#(not (= 24576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:01,312 INFO L273 TraceCheckUtils]: 10: Hoare triple {6788#(not (= 24576 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {6788#(not (= 24576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:01,312 INFO L273 TraceCheckUtils]: 11: Hoare triple {6788#(not (= 24576 ssl3_accept_~s__state~0))} assume !false; {6788#(not (= 24576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:01,313 INFO L273 TraceCheckUtils]: 12: Hoare triple {6788#(not (= 24576 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {6788#(not (= 24576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:01,314 INFO L273 TraceCheckUtils]: 13: Hoare triple {6788#(not (= 24576 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {6788#(not (= 24576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:01,314 INFO L273 TraceCheckUtils]: 14: Hoare triple {6788#(not (= 24576 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {6788#(not (= 24576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:01,315 INFO L273 TraceCheckUtils]: 15: Hoare triple {6788#(not (= 24576 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {6788#(not (= 24576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:01,316 INFO L273 TraceCheckUtils]: 16: Hoare triple {6788#(not (= 24576 ssl3_accept_~s__state~0))} assume 24576 == ~s__state~0; {6785#false} is VALID [2018-11-23 12:39:01,316 INFO L273 TraceCheckUtils]: 17: Hoare triple {6785#false} ~s__server~0 := 1; {6785#false} is VALID [2018-11-23 12:39:01,317 INFO L273 TraceCheckUtils]: 18: Hoare triple {6785#false} assume 0 != ~cb~0; {6785#false} is VALID [2018-11-23 12:39:01,317 INFO L273 TraceCheckUtils]: 19: Hoare triple {6785#false} ~__cil_tmp55~0 := 8 * ~s__version~0; {6785#false} is VALID [2018-11-23 12:39:01,317 INFO L273 TraceCheckUtils]: 20: Hoare triple {6785#false} assume !(3 != ~__cil_tmp55~0);~s__type~0 := 8192; {6785#false} is VALID [2018-11-23 12:39:01,318 INFO L273 TraceCheckUtils]: 21: Hoare triple {6785#false} assume !(0 == ~s__init_buf___0~0); {6785#false} is VALID [2018-11-23 12:39:01,318 INFO L273 TraceCheckUtils]: 22: Hoare triple {6785#false} assume !(0 == ~tmp___4~0);~s__init_num~0 := 0; {6785#false} is VALID [2018-11-23 12:39:01,319 INFO L273 TraceCheckUtils]: 23: Hoare triple {6785#false} assume 12292 != ~s__state~0; {6785#false} is VALID [2018-11-23 12:39:01,319 INFO L273 TraceCheckUtils]: 24: Hoare triple {6785#false} assume !(0 == ~tmp___5~0);~s__state~0 := 8464;#t~post29 := ~s__ctx__stats__sess_accept~0;~s__ctx__stats__sess_accept~0 := 1 + #t~post29;havoc #t~post29; {6785#false} is VALID [2018-11-23 12:39:01,319 INFO L273 TraceCheckUtils]: 25: Hoare triple {6785#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {6785#false} is VALID [2018-11-23 12:39:01,319 INFO L273 TraceCheckUtils]: 26: Hoare triple {6785#false} assume 0 == ~s__s3__tmp__reuse_message~0; {6785#false} is VALID [2018-11-23 12:39:01,320 INFO L273 TraceCheckUtils]: 27: Hoare triple {6785#false} assume 0 == ~skip~0; {6785#false} is VALID [2018-11-23 12:39:01,320 INFO L273 TraceCheckUtils]: 28: Hoare triple {6785#false} assume 8560 == ~state~0; {6785#false} is VALID [2018-11-23 12:39:01,320 INFO L273 TraceCheckUtils]: 29: Hoare triple {6785#false} assume 8448 == ~s__state~0; {6785#false} is VALID [2018-11-23 12:39:01,320 INFO L273 TraceCheckUtils]: 30: Hoare triple {6785#false} assume -1 != ~s__verify_mode~0; {6785#false} is VALID [2018-11-23 12:39:01,320 INFO L273 TraceCheckUtils]: 31: Hoare triple {6785#false} assume -2 != ~s__verify_mode~0; {6785#false} is VALID [2018-11-23 12:39:01,320 INFO L273 TraceCheckUtils]: 32: Hoare triple {6785#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {6785#false} is VALID [2018-11-23 12:39:01,321 INFO L273 TraceCheckUtils]: 33: Hoare triple {6785#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {6785#false} is VALID [2018-11-23 12:39:01,321 INFO L273 TraceCheckUtils]: 34: Hoare triple {6785#false} assume 4 != ~blastFlag~0; {6785#false} is VALID [2018-11-23 12:39:01,321 INFO L273 TraceCheckUtils]: 35: Hoare triple {6785#false} assume 1024 != ~tmp___7~0; {6785#false} is VALID [2018-11-23 12:39:01,321 INFO L273 TraceCheckUtils]: 36: Hoare triple {6785#false} assume !false; {6785#false} is VALID [2018-11-23 12:39:01,322 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 12:39:01,323 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:39:01,323 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:39:01,323 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 37 [2018-11-23 12:39:01,323 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:39:01,323 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:39:01,373 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:01,373 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:39:01,374 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:39:01,374 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:39:01,374 INFO L87 Difference]: Start difference. First operand 206 states and 320 transitions. Second operand 5 states. [2018-11-23 12:39:02,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:02,809 INFO L93 Difference]: Finished difference Result 409 states and 635 transitions. [2018-11-23 12:39:02,809 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:39:02,810 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 37 [2018-11-23 12:39:02,810 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:39:02,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:02,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 523 transitions. [2018-11-23 12:39:02,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:02,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 523 transitions. [2018-11-23 12:39:02,819 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 523 transitions. [2018-11-23 12:39:04,008 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 523 edges. 523 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:04,012 INFO L225 Difference]: With dead ends: 409 [2018-11-23 12:39:04,012 INFO L226 Difference]: Without dead ends: 216 [2018-11-23 12:39:04,013 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:39:04,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2018-11-23 12:39:04,489 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 206. [2018-11-23 12:39:04,490 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:39:04,490 INFO L82 GeneralOperation]: Start isEquivalent. First operand 216 states. Second operand 206 states. [2018-11-23 12:39:04,490 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 206 states. [2018-11-23 12:39:04,490 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 206 states. [2018-11-23 12:39:04,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:04,496 INFO L93 Difference]: Finished difference Result 216 states and 330 transitions. [2018-11-23 12:39:04,496 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 330 transitions. [2018-11-23 12:39:04,497 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:04,497 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:04,497 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 216 states. [2018-11-23 12:39:04,497 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 216 states. [2018-11-23 12:39:04,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:04,503 INFO L93 Difference]: Finished difference Result 216 states and 330 transitions. [2018-11-23 12:39:04,503 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 330 transitions. [2018-11-23 12:39:04,504 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:04,504 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:04,504 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:39:04,504 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:39:04,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2018-11-23 12:39:04,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 318 transitions. [2018-11-23 12:39:04,509 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 318 transitions. Word has length 37 [2018-11-23 12:39:04,509 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:39:04,509 INFO L480 AbstractCegarLoop]: Abstraction has 206 states and 318 transitions. [2018-11-23 12:39:04,510 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:39:04,510 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 318 transitions. [2018-11-23 12:39:04,510 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-11-23 12:39:04,511 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:39:04,511 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:39:04,511 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:39:04,511 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:39:04,511 INFO L82 PathProgramCache]: Analyzing trace with hash -1433612927, now seen corresponding path program 1 times [2018-11-23 12:39:04,512 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:39:04,512 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:39:04,512 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:04,513 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:39:04,513 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:04,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:39:05,037 WARN L180 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 11 DAG size of output: 4 [2018-11-23 12:39:05,224 INFO L256 TraceCheckUtils]: 0: Hoare triple {7937#true} call ULTIMATE.init(); {7937#true} is VALID [2018-11-23 12:39:05,225 INFO L273 TraceCheckUtils]: 1: Hoare triple {7937#true} assume true; {7937#true} is VALID [2018-11-23 12:39:05,225 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {7937#true} {7937#true} #747#return; {7937#true} is VALID [2018-11-23 12:39:05,225 INFO L256 TraceCheckUtils]: 3: Hoare triple {7937#true} call #t~ret55 := main(); {7937#true} is VALID [2018-11-23 12:39:05,226 INFO L273 TraceCheckUtils]: 4: Hoare triple {7937#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {7939#(<= main_~s~0 8464)} is VALID [2018-11-23 12:39:05,226 INFO L256 TraceCheckUtils]: 5: Hoare triple {7939#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {7940#(not (= |ssl3_accept_#in~initial_state| 8560))} is VALID [2018-11-23 12:39:05,229 INFO L273 TraceCheckUtils]: 6: Hoare triple {7940#(not (= |ssl3_accept_#in~initial_state| 8560))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {7941#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:05,229 INFO L273 TraceCheckUtils]: 7: Hoare triple {7941#(not (= 8560 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {7941#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:05,229 INFO L273 TraceCheckUtils]: 8: Hoare triple {7941#(not (= 8560 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {7941#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:05,230 INFO L273 TraceCheckUtils]: 9: Hoare triple {7941#(not (= 8560 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {7941#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:05,232 INFO L273 TraceCheckUtils]: 10: Hoare triple {7941#(not (= 8560 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {7941#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:05,236 INFO L273 TraceCheckUtils]: 11: Hoare triple {7941#(not (= 8560 ssl3_accept_~s__state~0))} assume !false; {7941#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:05,240 INFO L273 TraceCheckUtils]: 12: Hoare triple {7941#(not (= 8560 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {7942#(not (= 8560 ssl3_accept_~state~0))} is VALID [2018-11-23 12:39:05,242 INFO L273 TraceCheckUtils]: 13: Hoare triple {7942#(not (= 8560 ssl3_accept_~state~0))} assume !(12292 == ~s__state~0); {7942#(not (= 8560 ssl3_accept_~state~0))} is VALID [2018-11-23 12:39:05,242 INFO L273 TraceCheckUtils]: 14: Hoare triple {7942#(not (= 8560 ssl3_accept_~state~0))} assume !(16384 == ~s__state~0); {7942#(not (= 8560 ssl3_accept_~state~0))} is VALID [2018-11-23 12:39:05,243 INFO L273 TraceCheckUtils]: 15: Hoare triple {7942#(not (= 8560 ssl3_accept_~state~0))} assume !(8192 == ~s__state~0); {7942#(not (= 8560 ssl3_accept_~state~0))} is VALID [2018-11-23 12:39:05,243 INFO L273 TraceCheckUtils]: 16: Hoare triple {7942#(not (= 8560 ssl3_accept_~state~0))} assume !(24576 == ~s__state~0); {7942#(not (= 8560 ssl3_accept_~state~0))} is VALID [2018-11-23 12:39:05,243 INFO L273 TraceCheckUtils]: 17: Hoare triple {7942#(not (= 8560 ssl3_accept_~state~0))} assume !(8195 == ~s__state~0); {7942#(not (= 8560 ssl3_accept_~state~0))} is VALID [2018-11-23 12:39:05,244 INFO L273 TraceCheckUtils]: 18: Hoare triple {7942#(not (= 8560 ssl3_accept_~state~0))} assume !(8480 == ~s__state~0); {7942#(not (= 8560 ssl3_accept_~state~0))} is VALID [2018-11-23 12:39:05,244 INFO L273 TraceCheckUtils]: 19: Hoare triple {7942#(not (= 8560 ssl3_accept_~state~0))} assume !(8481 == ~s__state~0); {7942#(not (= 8560 ssl3_accept_~state~0))} is VALID [2018-11-23 12:39:05,244 INFO L273 TraceCheckUtils]: 20: Hoare triple {7942#(not (= 8560 ssl3_accept_~state~0))} assume !(8482 == ~s__state~0); {7942#(not (= 8560 ssl3_accept_~state~0))} is VALID [2018-11-23 12:39:05,245 INFO L273 TraceCheckUtils]: 21: Hoare triple {7942#(not (= 8560 ssl3_accept_~state~0))} assume 8464 == ~s__state~0; {7942#(not (= 8560 ssl3_accept_~state~0))} is VALID [2018-11-23 12:39:05,245 INFO L273 TraceCheckUtils]: 22: Hoare triple {7942#(not (= 8560 ssl3_accept_~state~0))} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~ret~0 := #t~nondet32;havoc #t~nondet32; {7942#(not (= 8560 ssl3_accept_~state~0))} is VALID [2018-11-23 12:39:05,246 INFO L273 TraceCheckUtils]: 23: Hoare triple {7942#(not (= 8560 ssl3_accept_~state~0))} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {7942#(not (= 8560 ssl3_accept_~state~0))} is VALID [2018-11-23 12:39:05,247 INFO L273 TraceCheckUtils]: 24: Hoare triple {7942#(not (= 8560 ssl3_accept_~state~0))} assume !(~ret~0 <= 0);~got_new_session~0 := 1;~s__state~0 := 8496;~s__init_num~0 := 0; {7942#(not (= 8560 ssl3_accept_~state~0))} is VALID [2018-11-23 12:39:05,247 INFO L273 TraceCheckUtils]: 25: Hoare triple {7942#(not (= 8560 ssl3_accept_~state~0))} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {7942#(not (= 8560 ssl3_accept_~state~0))} is VALID [2018-11-23 12:39:05,248 INFO L273 TraceCheckUtils]: 26: Hoare triple {7942#(not (= 8560 ssl3_accept_~state~0))} assume 0 == ~s__s3__tmp__reuse_message~0; {7942#(not (= 8560 ssl3_accept_~state~0))} is VALID [2018-11-23 12:39:05,248 INFO L273 TraceCheckUtils]: 27: Hoare triple {7942#(not (= 8560 ssl3_accept_~state~0))} assume 0 == ~skip~0; {7942#(not (= 8560 ssl3_accept_~state~0))} is VALID [2018-11-23 12:39:05,249 INFO L273 TraceCheckUtils]: 28: Hoare triple {7942#(not (= 8560 ssl3_accept_~state~0))} assume 8560 == ~state~0; {7938#false} is VALID [2018-11-23 12:39:05,249 INFO L273 TraceCheckUtils]: 29: Hoare triple {7938#false} assume 8448 == ~s__state~0; {7938#false} is VALID [2018-11-23 12:39:05,250 INFO L273 TraceCheckUtils]: 30: Hoare triple {7938#false} assume -1 != ~s__verify_mode~0; {7938#false} is VALID [2018-11-23 12:39:05,250 INFO L273 TraceCheckUtils]: 31: Hoare triple {7938#false} assume -2 != ~s__verify_mode~0; {7938#false} is VALID [2018-11-23 12:39:05,250 INFO L273 TraceCheckUtils]: 32: Hoare triple {7938#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {7938#false} is VALID [2018-11-23 12:39:05,250 INFO L273 TraceCheckUtils]: 33: Hoare triple {7938#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {7938#false} is VALID [2018-11-23 12:39:05,251 INFO L273 TraceCheckUtils]: 34: Hoare triple {7938#false} assume 4 != ~blastFlag~0; {7938#false} is VALID [2018-11-23 12:39:05,251 INFO L273 TraceCheckUtils]: 35: Hoare triple {7938#false} assume 1024 != ~tmp___7~0; {7938#false} is VALID [2018-11-23 12:39:05,251 INFO L273 TraceCheckUtils]: 36: Hoare triple {7938#false} assume !false; {7938#false} is VALID [2018-11-23 12:39:05,253 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 12:39:05,253 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:39:05,254 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-11-23 12:39:05,254 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 37 [2018-11-23 12:39:05,254 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:39:05,254 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2018-11-23 12:39:05,290 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:05,291 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-11-23 12:39:05,291 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-23 12:39:05,291 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:39:05,292 INFO L87 Difference]: Start difference. First operand 206 states and 318 transitions. Second operand 6 states. [2018-11-23 12:39:08,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:08,035 INFO L93 Difference]: Finished difference Result 605 states and 935 transitions. [2018-11-23 12:39:08,035 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-23 12:39:08,035 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 37 [2018-11-23 12:39:08,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:39:08,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 12:39:08,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 746 transitions. [2018-11-23 12:39:08,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 12:39:08,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 746 transitions. [2018-11-23 12:39:08,046 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 746 transitions. [2018-11-23 12:39:09,308 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 746 edges. 746 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:09,321 INFO L225 Difference]: With dead ends: 605 [2018-11-23 12:39:09,321 INFO L226 Difference]: Without dead ends: 412 [2018-11-23 12:39:09,322 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2018-11-23 12:39:09,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 412 states. [2018-11-23 12:39:10,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 412 to 388. [2018-11-23 12:39:10,301 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:39:10,301 INFO L82 GeneralOperation]: Start isEquivalent. First operand 412 states. Second operand 388 states. [2018-11-23 12:39:10,301 INFO L74 IsIncluded]: Start isIncluded. First operand 412 states. Second operand 388 states. [2018-11-23 12:39:10,301 INFO L87 Difference]: Start difference. First operand 412 states. Second operand 388 states. [2018-11-23 12:39:10,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:10,316 INFO L93 Difference]: Finished difference Result 412 states and 629 transitions. [2018-11-23 12:39:10,316 INFO L276 IsEmpty]: Start isEmpty. Operand 412 states and 629 transitions. [2018-11-23 12:39:10,317 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:10,317 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:10,317 INFO L74 IsIncluded]: Start isIncluded. First operand 388 states. Second operand 412 states. [2018-11-23 12:39:10,317 INFO L87 Difference]: Start difference. First operand 388 states. Second operand 412 states. [2018-11-23 12:39:10,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:10,329 INFO L93 Difference]: Finished difference Result 412 states and 629 transitions. [2018-11-23 12:39:10,329 INFO L276 IsEmpty]: Start isEmpty. Operand 412 states and 629 transitions. [2018-11-23 12:39:10,330 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:10,331 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:10,331 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:39:10,331 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:39:10,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 388 states. [2018-11-23 12:39:10,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 388 states to 388 states and 600 transitions. [2018-11-23 12:39:10,342 INFO L78 Accepts]: Start accepts. Automaton has 388 states and 600 transitions. Word has length 37 [2018-11-23 12:39:10,342 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:39:10,343 INFO L480 AbstractCegarLoop]: Abstraction has 388 states and 600 transitions. [2018-11-23 12:39:10,343 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-11-23 12:39:10,343 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 600 transitions. [2018-11-23 12:39:10,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2018-11-23 12:39:10,344 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:39:10,344 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:39:10,344 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:39:10,345 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:39:10,345 INFO L82 PathProgramCache]: Analyzing trace with hash 2018661528, now seen corresponding path program 1 times [2018-11-23 12:39:10,345 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:39:10,345 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:39:10,346 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:10,346 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:39:10,346 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:10,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:39:10,467 INFO L256 TraceCheckUtils]: 0: Hoare triple {9926#true} call ULTIMATE.init(); {9926#true} is VALID [2018-11-23 12:39:10,468 INFO L273 TraceCheckUtils]: 1: Hoare triple {9926#true} assume true; {9926#true} is VALID [2018-11-23 12:39:10,468 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {9926#true} {9926#true} #747#return; {9926#true} is VALID [2018-11-23 12:39:10,468 INFO L256 TraceCheckUtils]: 3: Hoare triple {9926#true} call #t~ret55 := main(); {9926#true} is VALID [2018-11-23 12:39:10,469 INFO L273 TraceCheckUtils]: 4: Hoare triple {9926#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {9928#(<= main_~s~0 8464)} is VALID [2018-11-23 12:39:10,470 INFO L256 TraceCheckUtils]: 5: Hoare triple {9928#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {9929#(not (= |ssl3_accept_#in~initial_state| 8640))} is VALID [2018-11-23 12:39:10,472 INFO L273 TraceCheckUtils]: 6: Hoare triple {9929#(not (= |ssl3_accept_#in~initial_state| 8640))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,472 INFO L273 TraceCheckUtils]: 7: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,490 INFO L273 TraceCheckUtils]: 8: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,504 INFO L273 TraceCheckUtils]: 9: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,513 INFO L273 TraceCheckUtils]: 10: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,529 INFO L273 TraceCheckUtils]: 11: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !false; {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,538 INFO L273 TraceCheckUtils]: 12: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,552 INFO L273 TraceCheckUtils]: 13: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,561 INFO L273 TraceCheckUtils]: 14: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,573 INFO L273 TraceCheckUtils]: 15: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,588 INFO L273 TraceCheckUtils]: 16: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,597 INFO L273 TraceCheckUtils]: 17: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,615 INFO L273 TraceCheckUtils]: 18: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,624 INFO L273 TraceCheckUtils]: 19: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,636 INFO L273 TraceCheckUtils]: 20: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,637 INFO L273 TraceCheckUtils]: 21: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,639 INFO L273 TraceCheckUtils]: 22: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,639 INFO L273 TraceCheckUtils]: 23: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,639 INFO L273 TraceCheckUtils]: 24: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,640 INFO L273 TraceCheckUtils]: 25: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,640 INFO L273 TraceCheckUtils]: 26: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,640 INFO L273 TraceCheckUtils]: 27: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,641 INFO L273 TraceCheckUtils]: 28: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,644 INFO L273 TraceCheckUtils]: 29: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,644 INFO L273 TraceCheckUtils]: 30: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,645 INFO L273 TraceCheckUtils]: 31: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,645 INFO L273 TraceCheckUtils]: 32: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,645 INFO L273 TraceCheckUtils]: 33: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,646 INFO L273 TraceCheckUtils]: 34: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,646 INFO L273 TraceCheckUtils]: 35: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,646 INFO L273 TraceCheckUtils]: 36: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,647 INFO L273 TraceCheckUtils]: 37: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,648 INFO L273 TraceCheckUtils]: 38: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,648 INFO L273 TraceCheckUtils]: 39: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8608 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,649 INFO L273 TraceCheckUtils]: 40: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8609 == ~s__state~0); {9930#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:10,649 INFO L273 TraceCheckUtils]: 41: Hoare triple {9930#(not (= 8640 ssl3_accept_~s__state~0))} assume 8640 == ~s__state~0; {9927#false} is VALID [2018-11-23 12:39:10,650 INFO L273 TraceCheckUtils]: 42: Hoare triple {9927#false} assume -2147483648 <= #t~nondet47 && #t~nondet47 <= 2147483647;~ret~0 := #t~nondet47;havoc #t~nondet47; {9927#false} is VALID [2018-11-23 12:39:10,650 INFO L273 TraceCheckUtils]: 43: Hoare triple {9927#false} assume !(9 == ~blastFlag~0); {9927#false} is VALID [2018-11-23 12:39:10,650 INFO L273 TraceCheckUtils]: 44: Hoare triple {9927#false} assume !(12 == ~blastFlag~0); {9927#false} is VALID [2018-11-23 12:39:10,651 INFO L273 TraceCheckUtils]: 45: Hoare triple {9927#false} assume !(15 == ~blastFlag~0); {9927#false} is VALID [2018-11-23 12:39:10,651 INFO L273 TraceCheckUtils]: 46: Hoare triple {9927#false} assume !(18 == ~blastFlag~0); {9927#false} is VALID [2018-11-23 12:39:10,651 INFO L273 TraceCheckUtils]: 47: Hoare triple {9927#false} assume 21 == ~blastFlag~0; {9927#false} is VALID [2018-11-23 12:39:10,652 INFO L273 TraceCheckUtils]: 48: Hoare triple {9927#false} assume !false; {9927#false} is VALID [2018-11-23 12:39:10,653 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 12:39:10,654 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:39:10,654 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:39:10,654 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 49 [2018-11-23 12:39:10,655 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:39:10,655 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:39:10,702 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:10,702 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:39:10,703 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:39:10,703 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:39:10,703 INFO L87 Difference]: Start difference. First operand 388 states and 600 transitions. Second operand 5 states. [2018-11-23 12:39:13,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:13,623 INFO L93 Difference]: Finished difference Result 847 states and 1329 transitions. [2018-11-23 12:39:13,623 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:39:13,623 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 49 [2018-11-23 12:39:13,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:39:13,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:13,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2018-11-23 12:39:13,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:13,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2018-11-23 12:39:13,633 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 573 transitions. [2018-11-23 12:39:14,173 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 573 edges. 573 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:14,190 INFO L225 Difference]: With dead ends: 847 [2018-11-23 12:39:14,190 INFO L226 Difference]: Without dead ends: 472 [2018-11-23 12:39:14,191 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:39:14,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 472 states. [2018-11-23 12:39:14,939 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 472 to 454. [2018-11-23 12:39:14,939 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:39:14,939 INFO L82 GeneralOperation]: Start isEquivalent. First operand 472 states. Second operand 454 states. [2018-11-23 12:39:14,940 INFO L74 IsIncluded]: Start isIncluded. First operand 472 states. Second operand 454 states. [2018-11-23 12:39:14,940 INFO L87 Difference]: Start difference. First operand 472 states. Second operand 454 states. [2018-11-23 12:39:14,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:14,953 INFO L93 Difference]: Finished difference Result 472 states and 744 transitions. [2018-11-23 12:39:14,953 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 744 transitions. [2018-11-23 12:39:14,954 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:14,954 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:14,954 INFO L74 IsIncluded]: Start isIncluded. First operand 454 states. Second operand 472 states. [2018-11-23 12:39:14,955 INFO L87 Difference]: Start difference. First operand 454 states. Second operand 472 states. [2018-11-23 12:39:14,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:14,969 INFO L93 Difference]: Finished difference Result 472 states and 744 transitions. [2018-11-23 12:39:14,969 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 744 transitions. [2018-11-23 12:39:14,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:14,971 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:14,971 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:39:14,971 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:39:14,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 454 states. [2018-11-23 12:39:14,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 715 transitions. [2018-11-23 12:39:14,985 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 715 transitions. Word has length 49 [2018-11-23 12:39:14,986 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:39:14,986 INFO L480 AbstractCegarLoop]: Abstraction has 454 states and 715 transitions. [2018-11-23 12:39:14,986 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:39:14,986 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 715 transitions. [2018-11-23 12:39:14,987 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-11-23 12:39:14,987 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:39:14,987 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:39:14,987 INFO L423 AbstractCegarLoop]: === Iteration 10 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:39:14,987 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:39:14,988 INFO L82 PathProgramCache]: Analyzing trace with hash 1742182651, now seen corresponding path program 1 times [2018-11-23 12:39:14,988 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:39:14,988 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:39:14,989 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:14,989 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:39:14,989 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:14,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:39:15,128 INFO L256 TraceCheckUtils]: 0: Hoare triple {12369#true} call ULTIMATE.init(); {12369#true} is VALID [2018-11-23 12:39:15,128 INFO L273 TraceCheckUtils]: 1: Hoare triple {12369#true} assume true; {12369#true} is VALID [2018-11-23 12:39:15,129 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {12369#true} {12369#true} #747#return; {12369#true} is VALID [2018-11-23 12:39:15,129 INFO L256 TraceCheckUtils]: 3: Hoare triple {12369#true} call #t~ret55 := main(); {12369#true} is VALID [2018-11-23 12:39:15,130 INFO L273 TraceCheckUtils]: 4: Hoare triple {12369#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {12371#(<= main_~s~0 8464)} is VALID [2018-11-23 12:39:15,130 INFO L256 TraceCheckUtils]: 5: Hoare triple {12371#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {12372#(not (= |ssl3_accept_#in~initial_state| 8641))} is VALID [2018-11-23 12:39:15,132 INFO L273 TraceCheckUtils]: 6: Hoare triple {12372#(not (= |ssl3_accept_#in~initial_state| 8641))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,133 INFO L273 TraceCheckUtils]: 7: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,150 INFO L273 TraceCheckUtils]: 8: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,159 INFO L273 TraceCheckUtils]: 9: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,174 INFO L273 TraceCheckUtils]: 10: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,183 INFO L273 TraceCheckUtils]: 11: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !false; {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,196 INFO L273 TraceCheckUtils]: 12: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,199 INFO L273 TraceCheckUtils]: 13: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,202 INFO L273 TraceCheckUtils]: 14: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,202 INFO L273 TraceCheckUtils]: 15: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,205 INFO L273 TraceCheckUtils]: 16: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,205 INFO L273 TraceCheckUtils]: 17: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,205 INFO L273 TraceCheckUtils]: 18: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,206 INFO L273 TraceCheckUtils]: 19: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,212 INFO L273 TraceCheckUtils]: 20: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,214 INFO L273 TraceCheckUtils]: 21: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,214 INFO L273 TraceCheckUtils]: 22: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,215 INFO L273 TraceCheckUtils]: 23: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,215 INFO L273 TraceCheckUtils]: 24: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,215 INFO L273 TraceCheckUtils]: 25: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,216 INFO L273 TraceCheckUtils]: 26: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,216 INFO L273 TraceCheckUtils]: 27: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,216 INFO L273 TraceCheckUtils]: 28: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,217 INFO L273 TraceCheckUtils]: 29: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,217 INFO L273 TraceCheckUtils]: 30: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,217 INFO L273 TraceCheckUtils]: 31: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,218 INFO L273 TraceCheckUtils]: 32: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,218 INFO L273 TraceCheckUtils]: 33: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,219 INFO L273 TraceCheckUtils]: 34: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,219 INFO L273 TraceCheckUtils]: 35: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,220 INFO L273 TraceCheckUtils]: 36: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,220 INFO L273 TraceCheckUtils]: 37: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,221 INFO L273 TraceCheckUtils]: 38: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,221 INFO L273 TraceCheckUtils]: 39: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8608 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,222 INFO L273 TraceCheckUtils]: 40: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8609 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,223 INFO L273 TraceCheckUtils]: 41: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8640 == ~s__state~0); {12373#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:15,223 INFO L273 TraceCheckUtils]: 42: Hoare triple {12373#(not (= 8641 ssl3_accept_~s__state~0))} assume 8641 == ~s__state~0; {12370#false} is VALID [2018-11-23 12:39:15,223 INFO L273 TraceCheckUtils]: 43: Hoare triple {12370#false} assume -2147483648 <= #t~nondet47 && #t~nondet47 <= 2147483647;~ret~0 := #t~nondet47;havoc #t~nondet47; {12370#false} is VALID [2018-11-23 12:39:15,224 INFO L273 TraceCheckUtils]: 44: Hoare triple {12370#false} assume !(9 == ~blastFlag~0); {12370#false} is VALID [2018-11-23 12:39:15,224 INFO L273 TraceCheckUtils]: 45: Hoare triple {12370#false} assume !(12 == ~blastFlag~0); {12370#false} is VALID [2018-11-23 12:39:15,224 INFO L273 TraceCheckUtils]: 46: Hoare triple {12370#false} assume !(15 == ~blastFlag~0); {12370#false} is VALID [2018-11-23 12:39:15,224 INFO L273 TraceCheckUtils]: 47: Hoare triple {12370#false} assume !(18 == ~blastFlag~0); {12370#false} is VALID [2018-11-23 12:39:15,225 INFO L273 TraceCheckUtils]: 48: Hoare triple {12370#false} assume 21 == ~blastFlag~0; {12370#false} is VALID [2018-11-23 12:39:15,225 INFO L273 TraceCheckUtils]: 49: Hoare triple {12370#false} assume !false; {12370#false} is VALID [2018-11-23 12:39:15,228 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 12:39:15,228 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:39:15,228 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:39:15,228 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 50 [2018-11-23 12:39:15,229 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:39:15,229 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:39:15,270 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:15,271 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:39:15,271 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:39:15,271 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:39:15,272 INFO L87 Difference]: Start difference. First operand 454 states and 715 transitions. Second operand 5 states. [2018-11-23 12:39:16,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:16,743 INFO L93 Difference]: Finished difference Result 936 states and 1487 transitions. [2018-11-23 12:39:16,743 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:39:16,743 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 50 [2018-11-23 12:39:16,744 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:39:16,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:16,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2018-11-23 12:39:16,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:16,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2018-11-23 12:39:16,748 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2018-11-23 12:39:17,269 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:17,284 INFO L225 Difference]: With dead ends: 936 [2018-11-23 12:39:17,284 INFO L226 Difference]: Without dead ends: 495 [2018-11-23 12:39:17,285 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:39:17,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 495 states. [2018-11-23 12:39:18,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 495 to 477. [2018-11-23 12:39:18,484 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:39:18,484 INFO L82 GeneralOperation]: Start isEquivalent. First operand 495 states. Second operand 477 states. [2018-11-23 12:39:18,484 INFO L74 IsIncluded]: Start isIncluded. First operand 495 states. Second operand 477 states. [2018-11-23 12:39:18,485 INFO L87 Difference]: Start difference. First operand 495 states. Second operand 477 states. [2018-11-23 12:39:18,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:18,498 INFO L93 Difference]: Finished difference Result 495 states and 787 transitions. [2018-11-23 12:39:18,498 INFO L276 IsEmpty]: Start isEmpty. Operand 495 states and 787 transitions. [2018-11-23 12:39:18,499 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:18,499 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:18,499 INFO L74 IsIncluded]: Start isIncluded. First operand 477 states. Second operand 495 states. [2018-11-23 12:39:18,499 INFO L87 Difference]: Start difference. First operand 477 states. Second operand 495 states. [2018-11-23 12:39:18,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:18,513 INFO L93 Difference]: Finished difference Result 495 states and 787 transitions. [2018-11-23 12:39:18,513 INFO L276 IsEmpty]: Start isEmpty. Operand 495 states and 787 transitions. [2018-11-23 12:39:18,514 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:18,515 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:18,515 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:39:18,515 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:39:18,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 477 states. [2018-11-23 12:39:18,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 477 states to 477 states and 758 transitions. [2018-11-23 12:39:18,530 INFO L78 Accepts]: Start accepts. Automaton has 477 states and 758 transitions. Word has length 50 [2018-11-23 12:39:18,531 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:39:18,531 INFO L480 AbstractCegarLoop]: Abstraction has 477 states and 758 transitions. [2018-11-23 12:39:18,531 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:39:18,531 INFO L276 IsEmpty]: Start isEmpty. Operand 477 states and 758 transitions. [2018-11-23 12:39:18,532 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-11-23 12:39:18,533 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:39:18,533 INFO L402 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:39:18,533 INFO L423 AbstractCegarLoop]: === Iteration 11 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:39:18,533 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:39:18,534 INFO L82 PathProgramCache]: Analyzing trace with hash 928180771, now seen corresponding path program 1 times [2018-11-23 12:39:18,534 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:39:18,534 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:39:18,535 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:18,535 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:39:18,535 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:18,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:39:18,752 INFO L256 TraceCheckUtils]: 0: Hoare triple {14973#true} call ULTIMATE.init(); {14973#true} is VALID [2018-11-23 12:39:18,752 INFO L273 TraceCheckUtils]: 1: Hoare triple {14973#true} assume true; {14973#true} is VALID [2018-11-23 12:39:18,753 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {14973#true} {14973#true} #747#return; {14973#true} is VALID [2018-11-23 12:39:18,753 INFO L256 TraceCheckUtils]: 3: Hoare triple {14973#true} call #t~ret55 := main(); {14973#true} is VALID [2018-11-23 12:39:18,754 INFO L273 TraceCheckUtils]: 4: Hoare triple {14973#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {14975#(<= main_~s~0 8464)} is VALID [2018-11-23 12:39:18,760 INFO L256 TraceCheckUtils]: 5: Hoare triple {14975#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {14976#(not (= |ssl3_accept_#in~initial_state| 8544))} is VALID [2018-11-23 12:39:18,763 INFO L273 TraceCheckUtils]: 6: Hoare triple {14976#(not (= |ssl3_accept_#in~initial_state| 8544))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,763 INFO L273 TraceCheckUtils]: 7: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,764 INFO L273 TraceCheckUtils]: 8: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,764 INFO L273 TraceCheckUtils]: 9: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,765 INFO L273 TraceCheckUtils]: 10: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,765 INFO L273 TraceCheckUtils]: 11: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} assume !false; {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,766 INFO L273 TraceCheckUtils]: 12: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,766 INFO L273 TraceCheckUtils]: 13: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,767 INFO L273 TraceCheckUtils]: 14: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,767 INFO L273 TraceCheckUtils]: 15: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,768 INFO L273 TraceCheckUtils]: 16: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,769 INFO L273 TraceCheckUtils]: 17: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,769 INFO L273 TraceCheckUtils]: 18: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,770 INFO L273 TraceCheckUtils]: 19: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,770 INFO L273 TraceCheckUtils]: 20: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,771 INFO L273 TraceCheckUtils]: 21: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,772 INFO L273 TraceCheckUtils]: 22: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,772 INFO L273 TraceCheckUtils]: 23: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,773 INFO L273 TraceCheckUtils]: 24: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,773 INFO L273 TraceCheckUtils]: 25: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,774 INFO L273 TraceCheckUtils]: 26: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,775 INFO L273 TraceCheckUtils]: 27: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,775 INFO L273 TraceCheckUtils]: 28: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,776 INFO L273 TraceCheckUtils]: 29: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {14977#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:18,776 INFO L273 TraceCheckUtils]: 30: Hoare triple {14977#(not (= 8544 ssl3_accept_~s__state~0))} assume 8544 == ~s__state~0; {14974#false} is VALID [2018-11-23 12:39:18,777 INFO L273 TraceCheckUtils]: 31: Hoare triple {14974#false} assume !(0 != 1 + ~s__verify_mode~0);~skip~0 := 1;~s__s3__tmp__cert_request~0 := 0;~s__state~0 := 8560; {14974#false} is VALID [2018-11-23 12:39:18,777 INFO L273 TraceCheckUtils]: 32: Hoare triple {14974#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {14974#false} is VALID [2018-11-23 12:39:18,777 INFO L273 TraceCheckUtils]: 33: Hoare triple {14974#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {14974#false} is VALID [2018-11-23 12:39:18,778 INFO L273 TraceCheckUtils]: 34: Hoare triple {14974#false} ~skip~0 := 0; {14974#false} is VALID [2018-11-23 12:39:18,778 INFO L273 TraceCheckUtils]: 35: Hoare triple {14974#false} assume !false; {14974#false} is VALID [2018-11-23 12:39:18,778 INFO L273 TraceCheckUtils]: 36: Hoare triple {14974#false} ~state~0 := ~s__state~0; {14974#false} is VALID [2018-11-23 12:39:18,778 INFO L273 TraceCheckUtils]: 37: Hoare triple {14974#false} assume !(12292 == ~s__state~0); {14974#false} is VALID [2018-11-23 12:39:18,779 INFO L273 TraceCheckUtils]: 38: Hoare triple {14974#false} assume !(16384 == ~s__state~0); {14974#false} is VALID [2018-11-23 12:39:18,779 INFO L273 TraceCheckUtils]: 39: Hoare triple {14974#false} assume !(8192 == ~s__state~0); {14974#false} is VALID [2018-11-23 12:39:18,779 INFO L273 TraceCheckUtils]: 40: Hoare triple {14974#false} assume !(24576 == ~s__state~0); {14974#false} is VALID [2018-11-23 12:39:18,779 INFO L273 TraceCheckUtils]: 41: Hoare triple {14974#false} assume !(8195 == ~s__state~0); {14974#false} is VALID [2018-11-23 12:39:18,780 INFO L273 TraceCheckUtils]: 42: Hoare triple {14974#false} assume !(8480 == ~s__state~0); {14974#false} is VALID [2018-11-23 12:39:18,780 INFO L273 TraceCheckUtils]: 43: Hoare triple {14974#false} assume !(8481 == ~s__state~0); {14974#false} is VALID [2018-11-23 12:39:18,780 INFO L273 TraceCheckUtils]: 44: Hoare triple {14974#false} assume !(8482 == ~s__state~0); {14974#false} is VALID [2018-11-23 12:39:18,780 INFO L273 TraceCheckUtils]: 45: Hoare triple {14974#false} assume 8464 == ~s__state~0; {14974#false} is VALID [2018-11-23 12:39:18,781 INFO L273 TraceCheckUtils]: 46: Hoare triple {14974#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~ret~0 := #t~nondet32;havoc #t~nondet32; {14974#false} is VALID [2018-11-23 12:39:18,781 INFO L273 TraceCheckUtils]: 47: Hoare triple {14974#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {14974#false} is VALID [2018-11-23 12:39:18,781 INFO L273 TraceCheckUtils]: 48: Hoare triple {14974#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;~s__state~0 := 8496;~s__init_num~0 := 0; {14974#false} is VALID [2018-11-23 12:39:18,781 INFO L273 TraceCheckUtils]: 49: Hoare triple {14974#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {14974#false} is VALID [2018-11-23 12:39:18,781 INFO L273 TraceCheckUtils]: 50: Hoare triple {14974#false} assume 0 == ~s__s3__tmp__reuse_message~0; {14974#false} is VALID [2018-11-23 12:39:18,782 INFO L273 TraceCheckUtils]: 51: Hoare triple {14974#false} assume 0 == ~skip~0; {14974#false} is VALID [2018-11-23 12:39:18,782 INFO L273 TraceCheckUtils]: 52: Hoare triple {14974#false} assume 8560 == ~state~0; {14974#false} is VALID [2018-11-23 12:39:18,782 INFO L273 TraceCheckUtils]: 53: Hoare triple {14974#false} assume 8448 == ~s__state~0; {14974#false} is VALID [2018-11-23 12:39:18,782 INFO L273 TraceCheckUtils]: 54: Hoare triple {14974#false} assume -1 != ~s__verify_mode~0; {14974#false} is VALID [2018-11-23 12:39:18,782 INFO L273 TraceCheckUtils]: 55: Hoare triple {14974#false} assume -2 != ~s__verify_mode~0; {14974#false} is VALID [2018-11-23 12:39:18,782 INFO L273 TraceCheckUtils]: 56: Hoare triple {14974#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {14974#false} is VALID [2018-11-23 12:39:18,783 INFO L273 TraceCheckUtils]: 57: Hoare triple {14974#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {14974#false} is VALID [2018-11-23 12:39:18,783 INFO L273 TraceCheckUtils]: 58: Hoare triple {14974#false} assume 4 != ~blastFlag~0; {14974#false} is VALID [2018-11-23 12:39:18,783 INFO L273 TraceCheckUtils]: 59: Hoare triple {14974#false} assume 1024 != ~tmp___7~0; {14974#false} is VALID [2018-11-23 12:39:18,783 INFO L273 TraceCheckUtils]: 60: Hoare triple {14974#false} assume !false; {14974#false} is VALID [2018-11-23 12:39:18,787 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-11-23 12:39:18,788 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:39:18,788 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:39:18,788 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 61 [2018-11-23 12:39:18,789 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:39:18,789 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:39:18,845 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:18,846 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:39:18,846 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:39:18,846 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:39:18,847 INFO L87 Difference]: Start difference. First operand 477 states and 758 transitions. Second operand 5 states. [2018-11-23 12:39:20,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:20,765 INFO L93 Difference]: Finished difference Result 993 states and 1583 transitions. [2018-11-23 12:39:20,765 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:39:20,765 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 61 [2018-11-23 12:39:20,765 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:39:20,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:20,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2018-11-23 12:39:20,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:20,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2018-11-23 12:39:20,770 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 551 transitions. [2018-11-23 12:39:21,266 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 551 edges. 551 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:21,283 INFO L225 Difference]: With dead ends: 993 [2018-11-23 12:39:21,283 INFO L226 Difference]: Without dead ends: 529 [2018-11-23 12:39:21,284 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:39:21,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 529 states. [2018-11-23 12:39:22,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 529 to 511. [2018-11-23 12:39:22,092 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:39:22,092 INFO L82 GeneralOperation]: Start isEquivalent. First operand 529 states. Second operand 511 states. [2018-11-23 12:39:22,092 INFO L74 IsIncluded]: Start isIncluded. First operand 529 states. Second operand 511 states. [2018-11-23 12:39:22,092 INFO L87 Difference]: Start difference. First operand 529 states. Second operand 511 states. [2018-11-23 12:39:22,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:22,107 INFO L93 Difference]: Finished difference Result 529 states and 839 transitions. [2018-11-23 12:39:22,107 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 839 transitions. [2018-11-23 12:39:22,108 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:22,108 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:22,109 INFO L74 IsIncluded]: Start isIncluded. First operand 511 states. Second operand 529 states. [2018-11-23 12:39:22,109 INFO L87 Difference]: Start difference. First operand 511 states. Second operand 529 states. [2018-11-23 12:39:22,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:22,126 INFO L93 Difference]: Finished difference Result 529 states and 839 transitions. [2018-11-23 12:39:22,126 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 839 transitions. [2018-11-23 12:39:22,127 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:22,127 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:22,128 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:39:22,128 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:39:22,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 511 states. [2018-11-23 12:39:22,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 511 states to 511 states and 809 transitions. [2018-11-23 12:39:22,144 INFO L78 Accepts]: Start accepts. Automaton has 511 states and 809 transitions. Word has length 61 [2018-11-23 12:39:22,144 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:39:22,144 INFO L480 AbstractCegarLoop]: Abstraction has 511 states and 809 transitions. [2018-11-23 12:39:22,144 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:39:22,144 INFO L276 IsEmpty]: Start isEmpty. Operand 511 states and 809 transitions. [2018-11-23 12:39:22,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-11-23 12:39:22,145 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:39:22,146 INFO L402 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:39:22,146 INFO L423 AbstractCegarLoop]: === Iteration 12 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:39:22,146 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:39:22,146 INFO L82 PathProgramCache]: Analyzing trace with hash 171040523, now seen corresponding path program 1 times [2018-11-23 12:39:22,146 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:39:22,147 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:39:22,147 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:22,147 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:39:22,147 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:22,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:39:22,551 INFO L256 TraceCheckUtils]: 0: Hoare triple {17745#true} call ULTIMATE.init(); {17745#true} is VALID [2018-11-23 12:39:22,551 INFO L273 TraceCheckUtils]: 1: Hoare triple {17745#true} assume true; {17745#true} is VALID [2018-11-23 12:39:22,552 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {17745#true} {17745#true} #747#return; {17745#true} is VALID [2018-11-23 12:39:22,552 INFO L256 TraceCheckUtils]: 3: Hoare triple {17745#true} call #t~ret55 := main(); {17745#true} is VALID [2018-11-23 12:39:22,553 INFO L273 TraceCheckUtils]: 4: Hoare triple {17745#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {17747#(<= main_~s~0 8464)} is VALID [2018-11-23 12:39:22,553 INFO L256 TraceCheckUtils]: 5: Hoare triple {17747#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {17748#(not (= |ssl3_accept_#in~initial_state| 8545))} is VALID [2018-11-23 12:39:22,556 INFO L273 TraceCheckUtils]: 6: Hoare triple {17748#(not (= |ssl3_accept_#in~initial_state| 8545))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,556 INFO L273 TraceCheckUtils]: 7: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,557 INFO L273 TraceCheckUtils]: 8: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,557 INFO L273 TraceCheckUtils]: 9: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,558 INFO L273 TraceCheckUtils]: 10: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,558 INFO L273 TraceCheckUtils]: 11: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} assume !false; {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,558 INFO L273 TraceCheckUtils]: 12: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,559 INFO L273 TraceCheckUtils]: 13: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,559 INFO L273 TraceCheckUtils]: 14: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,559 INFO L273 TraceCheckUtils]: 15: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,560 INFO L273 TraceCheckUtils]: 16: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,560 INFO L273 TraceCheckUtils]: 17: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,561 INFO L273 TraceCheckUtils]: 18: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,561 INFO L273 TraceCheckUtils]: 19: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,562 INFO L273 TraceCheckUtils]: 20: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,562 INFO L273 TraceCheckUtils]: 21: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,563 INFO L273 TraceCheckUtils]: 22: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,563 INFO L273 TraceCheckUtils]: 23: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,564 INFO L273 TraceCheckUtils]: 24: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,564 INFO L273 TraceCheckUtils]: 25: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,565 INFO L273 TraceCheckUtils]: 26: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,566 INFO L273 TraceCheckUtils]: 27: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,566 INFO L273 TraceCheckUtils]: 28: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,567 INFO L273 TraceCheckUtils]: 29: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,567 INFO L273 TraceCheckUtils]: 30: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {17749#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:22,568 INFO L273 TraceCheckUtils]: 31: Hoare triple {17749#(not (= 8545 ssl3_accept_~s__state~0))} assume 8545 == ~s__state~0; {17746#false} is VALID [2018-11-23 12:39:22,568 INFO L273 TraceCheckUtils]: 32: Hoare triple {17746#false} assume !(0 != 1 + ~s__verify_mode~0);~skip~0 := 1;~s__s3__tmp__cert_request~0 := 0;~s__state~0 := 8560; {17746#false} is VALID [2018-11-23 12:39:22,568 INFO L273 TraceCheckUtils]: 33: Hoare triple {17746#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {17746#false} is VALID [2018-11-23 12:39:22,568 INFO L273 TraceCheckUtils]: 34: Hoare triple {17746#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {17746#false} is VALID [2018-11-23 12:39:22,569 INFO L273 TraceCheckUtils]: 35: Hoare triple {17746#false} ~skip~0 := 0; {17746#false} is VALID [2018-11-23 12:39:22,569 INFO L273 TraceCheckUtils]: 36: Hoare triple {17746#false} assume !false; {17746#false} is VALID [2018-11-23 12:39:22,569 INFO L273 TraceCheckUtils]: 37: Hoare triple {17746#false} ~state~0 := ~s__state~0; {17746#false} is VALID [2018-11-23 12:39:22,569 INFO L273 TraceCheckUtils]: 38: Hoare triple {17746#false} assume !(12292 == ~s__state~0); {17746#false} is VALID [2018-11-23 12:39:22,570 INFO L273 TraceCheckUtils]: 39: Hoare triple {17746#false} assume !(16384 == ~s__state~0); {17746#false} is VALID [2018-11-23 12:39:22,571 INFO L273 TraceCheckUtils]: 40: Hoare triple {17746#false} assume !(8192 == ~s__state~0); {17746#false} is VALID [2018-11-23 12:39:22,571 INFO L273 TraceCheckUtils]: 41: Hoare triple {17746#false} assume !(24576 == ~s__state~0); {17746#false} is VALID [2018-11-23 12:39:22,571 INFO L273 TraceCheckUtils]: 42: Hoare triple {17746#false} assume !(8195 == ~s__state~0); {17746#false} is VALID [2018-11-23 12:39:22,571 INFO L273 TraceCheckUtils]: 43: Hoare triple {17746#false} assume !(8480 == ~s__state~0); {17746#false} is VALID [2018-11-23 12:39:22,571 INFO L273 TraceCheckUtils]: 44: Hoare triple {17746#false} assume !(8481 == ~s__state~0); {17746#false} is VALID [2018-11-23 12:39:22,572 INFO L273 TraceCheckUtils]: 45: Hoare triple {17746#false} assume !(8482 == ~s__state~0); {17746#false} is VALID [2018-11-23 12:39:22,572 INFO L273 TraceCheckUtils]: 46: Hoare triple {17746#false} assume 8464 == ~s__state~0; {17746#false} is VALID [2018-11-23 12:39:22,572 INFO L273 TraceCheckUtils]: 47: Hoare triple {17746#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~ret~0 := #t~nondet32;havoc #t~nondet32; {17746#false} is VALID [2018-11-23 12:39:22,572 INFO L273 TraceCheckUtils]: 48: Hoare triple {17746#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {17746#false} is VALID [2018-11-23 12:39:22,572 INFO L273 TraceCheckUtils]: 49: Hoare triple {17746#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;~s__state~0 := 8496;~s__init_num~0 := 0; {17746#false} is VALID [2018-11-23 12:39:22,572 INFO L273 TraceCheckUtils]: 50: Hoare triple {17746#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {17746#false} is VALID [2018-11-23 12:39:22,572 INFO L273 TraceCheckUtils]: 51: Hoare triple {17746#false} assume 0 == ~s__s3__tmp__reuse_message~0; {17746#false} is VALID [2018-11-23 12:39:22,572 INFO L273 TraceCheckUtils]: 52: Hoare triple {17746#false} assume 0 == ~skip~0; {17746#false} is VALID [2018-11-23 12:39:22,573 INFO L273 TraceCheckUtils]: 53: Hoare triple {17746#false} assume 8560 == ~state~0; {17746#false} is VALID [2018-11-23 12:39:22,573 INFO L273 TraceCheckUtils]: 54: Hoare triple {17746#false} assume 8448 == ~s__state~0; {17746#false} is VALID [2018-11-23 12:39:22,573 INFO L273 TraceCheckUtils]: 55: Hoare triple {17746#false} assume -1 != ~s__verify_mode~0; {17746#false} is VALID [2018-11-23 12:39:22,573 INFO L273 TraceCheckUtils]: 56: Hoare triple {17746#false} assume -2 != ~s__verify_mode~0; {17746#false} is VALID [2018-11-23 12:39:22,573 INFO L273 TraceCheckUtils]: 57: Hoare triple {17746#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {17746#false} is VALID [2018-11-23 12:39:22,573 INFO L273 TraceCheckUtils]: 58: Hoare triple {17746#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {17746#false} is VALID [2018-11-23 12:39:22,573 INFO L273 TraceCheckUtils]: 59: Hoare triple {17746#false} assume 4 != ~blastFlag~0; {17746#false} is VALID [2018-11-23 12:39:22,574 INFO L273 TraceCheckUtils]: 60: Hoare triple {17746#false} assume 1024 != ~tmp___7~0; {17746#false} is VALID [2018-11-23 12:39:22,574 INFO L273 TraceCheckUtils]: 61: Hoare triple {17746#false} assume !false; {17746#false} is VALID [2018-11-23 12:39:22,576 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-11-23 12:39:22,576 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:39:22,576 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:39:22,576 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 62 [2018-11-23 12:39:22,577 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:39:22,577 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:39:22,628 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:22,628 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:39:22,628 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:39:22,628 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:39:22,629 INFO L87 Difference]: Start difference. First operand 511 states and 809 transitions. Second operand 5 states. [2018-11-23 12:39:24,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:24,637 INFO L93 Difference]: Finished difference Result 1027 states and 1631 transitions. [2018-11-23 12:39:24,637 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:39:24,637 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 62 [2018-11-23 12:39:24,637 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:39:24,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:24,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 553 transitions. [2018-11-23 12:39:24,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:24,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 553 transitions. [2018-11-23 12:39:24,643 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 553 transitions. [2018-11-23 12:39:25,246 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 553 edges. 553 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:25,269 INFO L225 Difference]: With dead ends: 1027 [2018-11-23 12:39:25,269 INFO L226 Difference]: Without dead ends: 529 [2018-11-23 12:39:25,271 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:39:25,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 529 states. [2018-11-23 12:39:26,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 529 to 511. [2018-11-23 12:39:26,149 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:39:26,149 INFO L82 GeneralOperation]: Start isEquivalent. First operand 529 states. Second operand 511 states. [2018-11-23 12:39:26,149 INFO L74 IsIncluded]: Start isIncluded. First operand 529 states. Second operand 511 states. [2018-11-23 12:39:26,149 INFO L87 Difference]: Start difference. First operand 529 states. Second operand 511 states. [2018-11-23 12:39:26,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:26,165 INFO L93 Difference]: Finished difference Result 529 states and 836 transitions. [2018-11-23 12:39:26,165 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 836 transitions. [2018-11-23 12:39:26,166 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:26,166 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:26,166 INFO L74 IsIncluded]: Start isIncluded. First operand 511 states. Second operand 529 states. [2018-11-23 12:39:26,167 INFO L87 Difference]: Start difference. First operand 511 states. Second operand 529 states. [2018-11-23 12:39:26,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:26,183 INFO L93 Difference]: Finished difference Result 529 states and 836 transitions. [2018-11-23 12:39:26,184 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 836 transitions. [2018-11-23 12:39:26,184 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:26,185 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:26,185 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:39:26,185 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:39:26,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 511 states. [2018-11-23 12:39:26,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 511 states to 511 states and 806 transitions. [2018-11-23 12:39:26,197 INFO L78 Accepts]: Start accepts. Automaton has 511 states and 806 transitions. Word has length 62 [2018-11-23 12:39:26,197 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:39:26,197 INFO L480 AbstractCegarLoop]: Abstraction has 511 states and 806 transitions. [2018-11-23 12:39:26,197 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:39:26,197 INFO L276 IsEmpty]: Start isEmpty. Operand 511 states and 806 transitions. [2018-11-23 12:39:26,198 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-11-23 12:39:26,198 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:39:26,198 INFO L402 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:39:26,199 INFO L423 AbstractCegarLoop]: === Iteration 13 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:39:26,199 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:39:26,199 INFO L82 PathProgramCache]: Analyzing trace with hash 2117537729, now seen corresponding path program 1 times [2018-11-23 12:39:26,199 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:39:26,199 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:39:26,200 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:26,200 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:39:26,200 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:26,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:39:26,337 INFO L256 TraceCheckUtils]: 0: Hoare triple {20554#true} call ULTIMATE.init(); {20554#true} is VALID [2018-11-23 12:39:26,337 INFO L273 TraceCheckUtils]: 1: Hoare triple {20554#true} assume true; {20554#true} is VALID [2018-11-23 12:39:26,337 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {20554#true} {20554#true} #747#return; {20554#true} is VALID [2018-11-23 12:39:26,338 INFO L256 TraceCheckUtils]: 3: Hoare triple {20554#true} call #t~ret55 := main(); {20554#true} is VALID [2018-11-23 12:39:26,338 INFO L273 TraceCheckUtils]: 4: Hoare triple {20554#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {20556#(<= 8464 main_~s~0)} is VALID [2018-11-23 12:39:26,339 INFO L256 TraceCheckUtils]: 5: Hoare triple {20556#(<= 8464 main_~s~0)} call #t~ret54 := ssl3_accept(~s~0); {20557#(not (= |ssl3_accept_#in~initial_state| 8448))} is VALID [2018-11-23 12:39:26,342 INFO L273 TraceCheckUtils]: 6: Hoare triple {20557#(not (= |ssl3_accept_#in~initial_state| 8448))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,343 INFO L273 TraceCheckUtils]: 7: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,344 INFO L273 TraceCheckUtils]: 8: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,344 INFO L273 TraceCheckUtils]: 9: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,361 INFO L273 TraceCheckUtils]: 10: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,362 INFO L273 TraceCheckUtils]: 11: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !false; {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,362 INFO L273 TraceCheckUtils]: 12: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,363 INFO L273 TraceCheckUtils]: 13: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,363 INFO L273 TraceCheckUtils]: 14: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,363 INFO L273 TraceCheckUtils]: 15: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,364 INFO L273 TraceCheckUtils]: 16: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,364 INFO L273 TraceCheckUtils]: 17: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,364 INFO L273 TraceCheckUtils]: 18: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,365 INFO L273 TraceCheckUtils]: 19: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,365 INFO L273 TraceCheckUtils]: 20: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,379 INFO L273 TraceCheckUtils]: 21: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,380 INFO L273 TraceCheckUtils]: 22: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,380 INFO L273 TraceCheckUtils]: 23: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,381 INFO L273 TraceCheckUtils]: 24: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,381 INFO L273 TraceCheckUtils]: 25: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,381 INFO L273 TraceCheckUtils]: 26: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,381 INFO L273 TraceCheckUtils]: 27: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,382 INFO L273 TraceCheckUtils]: 28: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,382 INFO L273 TraceCheckUtils]: 29: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,382 INFO L273 TraceCheckUtils]: 30: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,383 INFO L273 TraceCheckUtils]: 31: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,383 INFO L273 TraceCheckUtils]: 32: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,383 INFO L273 TraceCheckUtils]: 33: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {20558#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:26,384 INFO L273 TraceCheckUtils]: 34: Hoare triple {20558#(not (= 8448 ssl3_accept_~s__state~0))} assume 8448 == ~s__state~0; {20555#false} is VALID [2018-11-23 12:39:26,384 INFO L273 TraceCheckUtils]: 35: Hoare triple {20555#false} assume !(~num1~0 > 0); {20555#false} is VALID [2018-11-23 12:39:26,384 INFO L273 TraceCheckUtils]: 36: Hoare triple {20555#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {20555#false} is VALID [2018-11-23 12:39:26,385 INFO L273 TraceCheckUtils]: 37: Hoare triple {20555#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {20555#false} is VALID [2018-11-23 12:39:26,385 INFO L273 TraceCheckUtils]: 38: Hoare triple {20555#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {20555#false} is VALID [2018-11-23 12:39:26,385 INFO L273 TraceCheckUtils]: 39: Hoare triple {20555#false} ~skip~0 := 0; {20555#false} is VALID [2018-11-23 12:39:26,385 INFO L273 TraceCheckUtils]: 40: Hoare triple {20555#false} assume !false; {20555#false} is VALID [2018-11-23 12:39:26,385 INFO L273 TraceCheckUtils]: 41: Hoare triple {20555#false} ~state~0 := ~s__state~0; {20555#false} is VALID [2018-11-23 12:39:26,386 INFO L273 TraceCheckUtils]: 42: Hoare triple {20555#false} assume !(12292 == ~s__state~0); {20555#false} is VALID [2018-11-23 12:39:26,386 INFO L273 TraceCheckUtils]: 43: Hoare triple {20555#false} assume !(16384 == ~s__state~0); {20555#false} is VALID [2018-11-23 12:39:26,386 INFO L273 TraceCheckUtils]: 44: Hoare triple {20555#false} assume !(8192 == ~s__state~0); {20555#false} is VALID [2018-11-23 12:39:26,386 INFO L273 TraceCheckUtils]: 45: Hoare triple {20555#false} assume !(24576 == ~s__state~0); {20555#false} is VALID [2018-11-23 12:39:26,386 INFO L273 TraceCheckUtils]: 46: Hoare triple {20555#false} assume !(8195 == ~s__state~0); {20555#false} is VALID [2018-11-23 12:39:26,387 INFO L273 TraceCheckUtils]: 47: Hoare triple {20555#false} assume 8480 == ~s__state~0; {20555#false} is VALID [2018-11-23 12:39:26,388 INFO L273 TraceCheckUtils]: 48: Hoare triple {20555#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~ret~0 := #t~nondet31;havoc #t~nondet31; {20555#false} is VALID [2018-11-23 12:39:26,388 INFO L273 TraceCheckUtils]: 49: Hoare triple {20555#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8482;~s__state~0 := 8448;~s__init_num~0 := 0; {20555#false} is VALID [2018-11-23 12:39:26,388 INFO L273 TraceCheckUtils]: 50: Hoare triple {20555#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {20555#false} is VALID [2018-11-23 12:39:26,389 INFO L273 TraceCheckUtils]: 51: Hoare triple {20555#false} assume 0 == ~s__s3__tmp__reuse_message~0; {20555#false} is VALID [2018-11-23 12:39:26,389 INFO L273 TraceCheckUtils]: 52: Hoare triple {20555#false} assume 0 == ~skip~0; {20555#false} is VALID [2018-11-23 12:39:26,389 INFO L273 TraceCheckUtils]: 53: Hoare triple {20555#false} assume 8560 == ~state~0; {20555#false} is VALID [2018-11-23 12:39:26,389 INFO L273 TraceCheckUtils]: 54: Hoare triple {20555#false} assume 8448 == ~s__state~0; {20555#false} is VALID [2018-11-23 12:39:26,389 INFO L273 TraceCheckUtils]: 55: Hoare triple {20555#false} assume -1 != ~s__verify_mode~0; {20555#false} is VALID [2018-11-23 12:39:26,389 INFO L273 TraceCheckUtils]: 56: Hoare triple {20555#false} assume -2 != ~s__verify_mode~0; {20555#false} is VALID [2018-11-23 12:39:26,389 INFO L273 TraceCheckUtils]: 57: Hoare triple {20555#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {20555#false} is VALID [2018-11-23 12:39:26,389 INFO L273 TraceCheckUtils]: 58: Hoare triple {20555#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {20555#false} is VALID [2018-11-23 12:39:26,390 INFO L273 TraceCheckUtils]: 59: Hoare triple {20555#false} assume 4 != ~blastFlag~0; {20555#false} is VALID [2018-11-23 12:39:26,390 INFO L273 TraceCheckUtils]: 60: Hoare triple {20555#false} assume 1024 != ~tmp___7~0; {20555#false} is VALID [2018-11-23 12:39:26,390 INFO L273 TraceCheckUtils]: 61: Hoare triple {20555#false} assume !false; {20555#false} is VALID [2018-11-23 12:39:26,392 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-11-23 12:39:26,392 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:39:26,392 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:39:26,393 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 62 [2018-11-23 12:39:26,393 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:39:26,393 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:39:26,441 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:26,442 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:39:26,442 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:39:26,442 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:39:26,442 INFO L87 Difference]: Start difference. First operand 511 states and 806 transitions. Second operand 5 states. [2018-11-23 12:39:28,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:28,131 INFO L93 Difference]: Finished difference Result 1074 states and 1702 transitions. [2018-11-23 12:39:28,131 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:39:28,132 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 62 [2018-11-23 12:39:28,132 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:39:28,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:28,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2018-11-23 12:39:28,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:28,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2018-11-23 12:39:28,136 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 551 transitions. [2018-11-23 12:39:28,629 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 551 edges. 551 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:28,648 INFO L225 Difference]: With dead ends: 1074 [2018-11-23 12:39:28,649 INFO L226 Difference]: Without dead ends: 576 [2018-11-23 12:39:28,650 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:39:28,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 576 states. [2018-11-23 12:39:30,072 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 576 to 574. [2018-11-23 12:39:30,072 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:39:30,072 INFO L82 GeneralOperation]: Start isEquivalent. First operand 576 states. Second operand 574 states. [2018-11-23 12:39:30,072 INFO L74 IsIncluded]: Start isIncluded. First operand 576 states. Second operand 574 states. [2018-11-23 12:39:30,072 INFO L87 Difference]: Start difference. First operand 576 states. Second operand 574 states. [2018-11-23 12:39:30,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:30,087 INFO L93 Difference]: Finished difference Result 576 states and 904 transitions. [2018-11-23 12:39:30,087 INFO L276 IsEmpty]: Start isEmpty. Operand 576 states and 904 transitions. [2018-11-23 12:39:30,088 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:30,088 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:30,088 INFO L74 IsIncluded]: Start isIncluded. First operand 574 states. Second operand 576 states. [2018-11-23 12:39:30,088 INFO L87 Difference]: Start difference. First operand 574 states. Second operand 576 states. [2018-11-23 12:39:30,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:30,107 INFO L93 Difference]: Finished difference Result 576 states and 904 transitions. [2018-11-23 12:39:30,107 INFO L276 IsEmpty]: Start isEmpty. Operand 576 states and 904 transitions. [2018-11-23 12:39:30,108 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:30,108 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:30,108 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:39:30,109 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:39:30,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 574 states. [2018-11-23 12:39:30,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 574 states to 574 states and 903 transitions. [2018-11-23 12:39:30,127 INFO L78 Accepts]: Start accepts. Automaton has 574 states and 903 transitions. Word has length 62 [2018-11-23 12:39:30,127 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:39:30,128 INFO L480 AbstractCegarLoop]: Abstraction has 574 states and 903 transitions. [2018-11-23 12:39:30,128 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:39:30,128 INFO L276 IsEmpty]: Start isEmpty. Operand 574 states and 903 transitions. [2018-11-23 12:39:30,129 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-11-23 12:39:30,129 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:39:30,129 INFO L402 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:39:30,129 INFO L423 AbstractCegarLoop]: === Iteration 14 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:39:30,130 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:39:30,130 INFO L82 PathProgramCache]: Analyzing trace with hash 1816844012, now seen corresponding path program 1 times [2018-11-23 12:39:30,130 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:39:30,130 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:39:30,131 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:30,131 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:39:30,131 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:30,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:39:30,286 INFO L256 TraceCheckUtils]: 0: Hoare triple {23570#true} call ULTIMATE.init(); {23570#true} is VALID [2018-11-23 12:39:30,287 INFO L273 TraceCheckUtils]: 1: Hoare triple {23570#true} assume true; {23570#true} is VALID [2018-11-23 12:39:30,287 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {23570#true} {23570#true} #747#return; {23570#true} is VALID [2018-11-23 12:39:30,287 INFO L256 TraceCheckUtils]: 3: Hoare triple {23570#true} call #t~ret55 := main(); {23570#true} is VALID [2018-11-23 12:39:30,288 INFO L273 TraceCheckUtils]: 4: Hoare triple {23570#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {23572#(<= main_~s~0 8464)} is VALID [2018-11-23 12:39:30,289 INFO L256 TraceCheckUtils]: 5: Hoare triple {23572#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {23573#(not (= |ssl3_accept_#in~initial_state| 8608))} is VALID [2018-11-23 12:39:30,291 INFO L273 TraceCheckUtils]: 6: Hoare triple {23573#(not (= |ssl3_accept_#in~initial_state| 8608))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,291 INFO L273 TraceCheckUtils]: 7: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,291 INFO L273 TraceCheckUtils]: 8: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,292 INFO L273 TraceCheckUtils]: 9: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,292 INFO L273 TraceCheckUtils]: 10: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,293 INFO L273 TraceCheckUtils]: 11: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !false; {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,293 INFO L273 TraceCheckUtils]: 12: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,294 INFO L273 TraceCheckUtils]: 13: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,294 INFO L273 TraceCheckUtils]: 14: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,295 INFO L273 TraceCheckUtils]: 15: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,295 INFO L273 TraceCheckUtils]: 16: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,296 INFO L273 TraceCheckUtils]: 17: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,296 INFO L273 TraceCheckUtils]: 18: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,297 INFO L273 TraceCheckUtils]: 19: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,297 INFO L273 TraceCheckUtils]: 20: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,298 INFO L273 TraceCheckUtils]: 21: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,298 INFO L273 TraceCheckUtils]: 22: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,299 INFO L273 TraceCheckUtils]: 23: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,299 INFO L273 TraceCheckUtils]: 24: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,300 INFO L273 TraceCheckUtils]: 25: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,300 INFO L273 TraceCheckUtils]: 26: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,301 INFO L273 TraceCheckUtils]: 27: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,301 INFO L273 TraceCheckUtils]: 28: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,302 INFO L273 TraceCheckUtils]: 29: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,302 INFO L273 TraceCheckUtils]: 30: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,303 INFO L273 TraceCheckUtils]: 31: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,303 INFO L273 TraceCheckUtils]: 32: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,304 INFO L273 TraceCheckUtils]: 33: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,304 INFO L273 TraceCheckUtils]: 34: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,305 INFO L273 TraceCheckUtils]: 35: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,305 INFO L273 TraceCheckUtils]: 36: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,306 INFO L273 TraceCheckUtils]: 37: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,306 INFO L273 TraceCheckUtils]: 38: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {23574#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:30,307 INFO L273 TraceCheckUtils]: 39: Hoare triple {23574#(not (= 8608 ssl3_accept_~s__state~0))} assume 8608 == ~s__state~0; {23571#false} is VALID [2018-11-23 12:39:30,307 INFO L273 TraceCheckUtils]: 40: Hoare triple {23571#false} assume -2147483648 <= #t~nondet46 && #t~nondet46 <= 2147483647;~ret~0 := #t~nondet46;havoc #t~nondet46; {23571#false} is VALID [2018-11-23 12:39:30,307 INFO L273 TraceCheckUtils]: 41: Hoare triple {23571#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {23571#false} is VALID [2018-11-23 12:39:30,308 INFO L273 TraceCheckUtils]: 42: Hoare triple {23571#false} assume !(~ret~0 <= 0);~s__state~0 := 8640;~s__init_num~0 := 0; {23571#false} is VALID [2018-11-23 12:39:30,308 INFO L273 TraceCheckUtils]: 43: Hoare triple {23571#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {23571#false} is VALID [2018-11-23 12:39:30,308 INFO L273 TraceCheckUtils]: 44: Hoare triple {23571#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {23571#false} is VALID [2018-11-23 12:39:30,308 INFO L273 TraceCheckUtils]: 45: Hoare triple {23571#false} ~skip~0 := 0; {23571#false} is VALID [2018-11-23 12:39:30,309 INFO L273 TraceCheckUtils]: 46: Hoare triple {23571#false} assume !false; {23571#false} is VALID [2018-11-23 12:39:30,309 INFO L273 TraceCheckUtils]: 47: Hoare triple {23571#false} ~state~0 := ~s__state~0; {23571#false} is VALID [2018-11-23 12:39:30,309 INFO L273 TraceCheckUtils]: 48: Hoare triple {23571#false} assume !(12292 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,310 INFO L273 TraceCheckUtils]: 49: Hoare triple {23571#false} assume !(16384 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,310 INFO L273 TraceCheckUtils]: 50: Hoare triple {23571#false} assume !(8192 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,310 INFO L273 TraceCheckUtils]: 51: Hoare triple {23571#false} assume !(24576 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,310 INFO L273 TraceCheckUtils]: 52: Hoare triple {23571#false} assume !(8195 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,310 INFO L273 TraceCheckUtils]: 53: Hoare triple {23571#false} assume !(8480 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,310 INFO L273 TraceCheckUtils]: 54: Hoare triple {23571#false} assume !(8481 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,310 INFO L273 TraceCheckUtils]: 55: Hoare triple {23571#false} assume !(8482 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,311 INFO L273 TraceCheckUtils]: 56: Hoare triple {23571#false} assume !(8464 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,311 INFO L273 TraceCheckUtils]: 57: Hoare triple {23571#false} assume !(8465 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,311 INFO L273 TraceCheckUtils]: 58: Hoare triple {23571#false} assume !(8466 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,311 INFO L273 TraceCheckUtils]: 59: Hoare triple {23571#false} assume !(8496 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,311 INFO L273 TraceCheckUtils]: 60: Hoare triple {23571#false} assume !(8497 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,311 INFO L273 TraceCheckUtils]: 61: Hoare triple {23571#false} assume !(8512 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,311 INFO L273 TraceCheckUtils]: 62: Hoare triple {23571#false} assume !(8513 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,311 INFO L273 TraceCheckUtils]: 63: Hoare triple {23571#false} assume !(8528 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,312 INFO L273 TraceCheckUtils]: 64: Hoare triple {23571#false} assume !(8529 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,312 INFO L273 TraceCheckUtils]: 65: Hoare triple {23571#false} assume !(8544 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,312 INFO L273 TraceCheckUtils]: 66: Hoare triple {23571#false} assume !(8545 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,312 INFO L273 TraceCheckUtils]: 67: Hoare triple {23571#false} assume !(8560 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,312 INFO L273 TraceCheckUtils]: 68: Hoare triple {23571#false} assume !(8561 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,312 INFO L273 TraceCheckUtils]: 69: Hoare triple {23571#false} assume !(8448 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,312 INFO L273 TraceCheckUtils]: 70: Hoare triple {23571#false} assume !(8576 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,312 INFO L273 TraceCheckUtils]: 71: Hoare triple {23571#false} assume !(8577 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,313 INFO L273 TraceCheckUtils]: 72: Hoare triple {23571#false} assume !(8592 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,313 INFO L273 TraceCheckUtils]: 73: Hoare triple {23571#false} assume !(8593 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,313 INFO L273 TraceCheckUtils]: 74: Hoare triple {23571#false} assume !(8608 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,313 INFO L273 TraceCheckUtils]: 75: Hoare triple {23571#false} assume !(8609 == ~s__state~0); {23571#false} is VALID [2018-11-23 12:39:30,313 INFO L273 TraceCheckUtils]: 76: Hoare triple {23571#false} assume 8640 == ~s__state~0; {23571#false} is VALID [2018-11-23 12:39:30,313 INFO L273 TraceCheckUtils]: 77: Hoare triple {23571#false} assume -2147483648 <= #t~nondet47 && #t~nondet47 <= 2147483647;~ret~0 := #t~nondet47;havoc #t~nondet47; {23571#false} is VALID [2018-11-23 12:39:30,313 INFO L273 TraceCheckUtils]: 78: Hoare triple {23571#false} assume !(9 == ~blastFlag~0); {23571#false} is VALID [2018-11-23 12:39:30,313 INFO L273 TraceCheckUtils]: 79: Hoare triple {23571#false} assume !(12 == ~blastFlag~0); {23571#false} is VALID [2018-11-23 12:39:30,314 INFO L273 TraceCheckUtils]: 80: Hoare triple {23571#false} assume !(15 == ~blastFlag~0); {23571#false} is VALID [2018-11-23 12:39:30,314 INFO L273 TraceCheckUtils]: 81: Hoare triple {23571#false} assume !(18 == ~blastFlag~0); {23571#false} is VALID [2018-11-23 12:39:30,314 INFO L273 TraceCheckUtils]: 82: Hoare triple {23571#false} assume 21 == ~blastFlag~0; {23571#false} is VALID [2018-11-23 12:39:30,314 INFO L273 TraceCheckUtils]: 83: Hoare triple {23571#false} assume !false; {23571#false} is VALID [2018-11-23 12:39:30,319 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 29 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 12:39:30,319 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:39:30,320 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:39:30,320 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 84 [2018-11-23 12:39:30,320 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:39:30,320 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:39:30,414 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:30,415 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:39:30,415 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:39:30,415 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:39:30,415 INFO L87 Difference]: Start difference. First operand 574 states and 903 transitions. Second operand 5 states. [2018-11-23 12:39:32,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:32,668 INFO L93 Difference]: Finished difference Result 1184 states and 1864 transitions. [2018-11-23 12:39:32,668 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:39:32,669 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 84 [2018-11-23 12:39:32,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:39:32,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:32,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 557 transitions. [2018-11-23 12:39:32,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:32,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 557 transitions. [2018-11-23 12:39:32,674 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 557 transitions. [2018-11-23 12:39:33,191 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 557 edges. 557 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:33,211 INFO L225 Difference]: With dead ends: 1184 [2018-11-23 12:39:33,211 INFO L226 Difference]: Without dead ends: 623 [2018-11-23 12:39:33,212 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:39:33,213 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 623 states. [2018-11-23 12:39:34,143 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 623 to 617. [2018-11-23 12:39:34,143 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:39:34,143 INFO L82 GeneralOperation]: Start isEquivalent. First operand 623 states. Second operand 617 states. [2018-11-23 12:39:34,143 INFO L74 IsIncluded]: Start isIncluded. First operand 623 states. Second operand 617 states. [2018-11-23 12:39:34,143 INFO L87 Difference]: Start difference. First operand 623 states. Second operand 617 states. [2018-11-23 12:39:34,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:34,161 INFO L93 Difference]: Finished difference Result 623 states and 975 transitions. [2018-11-23 12:39:34,162 INFO L276 IsEmpty]: Start isEmpty. Operand 623 states and 975 transitions. [2018-11-23 12:39:34,162 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:34,162 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:34,162 INFO L74 IsIncluded]: Start isIncluded. First operand 617 states. Second operand 623 states. [2018-11-23 12:39:34,163 INFO L87 Difference]: Start difference. First operand 617 states. Second operand 623 states. [2018-11-23 12:39:34,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:34,184 INFO L93 Difference]: Finished difference Result 623 states and 975 transitions. [2018-11-23 12:39:34,185 INFO L276 IsEmpty]: Start isEmpty. Operand 623 states and 975 transitions. [2018-11-23 12:39:34,185 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:34,186 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:34,186 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:39:34,186 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:39:34,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 617 states. [2018-11-23 12:39:34,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 617 states to 617 states and 967 transitions. [2018-11-23 12:39:34,209 INFO L78 Accepts]: Start accepts. Automaton has 617 states and 967 transitions. Word has length 84 [2018-11-23 12:39:34,209 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:39:34,209 INFO L480 AbstractCegarLoop]: Abstraction has 617 states and 967 transitions. [2018-11-23 12:39:34,209 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:39:34,209 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 967 transitions. [2018-11-23 12:39:34,211 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-11-23 12:39:34,211 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:39:34,211 INFO L402 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:39:34,211 INFO L423 AbstractCegarLoop]: === Iteration 15 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:39:34,211 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:39:34,212 INFO L82 PathProgramCache]: Analyzing trace with hash -584276215, now seen corresponding path program 1 times [2018-11-23 12:39:34,212 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:39:34,212 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:39:34,213 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:34,213 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:39:34,213 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:34,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:39:34,387 INFO L256 TraceCheckUtils]: 0: Hoare triple {26844#true} call ULTIMATE.init(); {26844#true} is VALID [2018-11-23 12:39:34,387 INFO L273 TraceCheckUtils]: 1: Hoare triple {26844#true} assume true; {26844#true} is VALID [2018-11-23 12:39:34,387 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {26844#true} {26844#true} #747#return; {26844#true} is VALID [2018-11-23 12:39:34,387 INFO L256 TraceCheckUtils]: 3: Hoare triple {26844#true} call #t~ret55 := main(); {26844#true} is VALID [2018-11-23 12:39:34,388 INFO L273 TraceCheckUtils]: 4: Hoare triple {26844#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {26846#(<= main_~s~0 8464)} is VALID [2018-11-23 12:39:34,388 INFO L256 TraceCheckUtils]: 5: Hoare triple {26846#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {26847#(not (= |ssl3_accept_#in~initial_state| 8609))} is VALID [2018-11-23 12:39:34,391 INFO L273 TraceCheckUtils]: 6: Hoare triple {26847#(not (= |ssl3_accept_#in~initial_state| 8609))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,392 INFO L273 TraceCheckUtils]: 7: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,393 INFO L273 TraceCheckUtils]: 8: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,393 INFO L273 TraceCheckUtils]: 9: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,394 INFO L273 TraceCheckUtils]: 10: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,394 INFO L273 TraceCheckUtils]: 11: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !false; {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,394 INFO L273 TraceCheckUtils]: 12: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,395 INFO L273 TraceCheckUtils]: 13: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,395 INFO L273 TraceCheckUtils]: 14: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,413 INFO L273 TraceCheckUtils]: 15: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,422 INFO L273 TraceCheckUtils]: 16: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,426 INFO L273 TraceCheckUtils]: 17: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,427 INFO L273 TraceCheckUtils]: 18: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,427 INFO L273 TraceCheckUtils]: 19: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,427 INFO L273 TraceCheckUtils]: 20: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,427 INFO L273 TraceCheckUtils]: 21: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,428 INFO L273 TraceCheckUtils]: 22: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,428 INFO L273 TraceCheckUtils]: 23: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,428 INFO L273 TraceCheckUtils]: 24: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,429 INFO L273 TraceCheckUtils]: 25: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,429 INFO L273 TraceCheckUtils]: 26: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,429 INFO L273 TraceCheckUtils]: 27: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,430 INFO L273 TraceCheckUtils]: 28: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,430 INFO L273 TraceCheckUtils]: 29: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,430 INFO L273 TraceCheckUtils]: 30: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,431 INFO L273 TraceCheckUtils]: 31: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,431 INFO L273 TraceCheckUtils]: 32: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,432 INFO L273 TraceCheckUtils]: 33: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,432 INFO L273 TraceCheckUtils]: 34: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,433 INFO L273 TraceCheckUtils]: 35: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,433 INFO L273 TraceCheckUtils]: 36: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,434 INFO L273 TraceCheckUtils]: 37: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,434 INFO L273 TraceCheckUtils]: 38: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,435 INFO L273 TraceCheckUtils]: 39: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8608 == ~s__state~0); {26848#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:34,435 INFO L273 TraceCheckUtils]: 40: Hoare triple {26848#(not (= 8609 ssl3_accept_~s__state~0))} assume 8609 == ~s__state~0; {26845#false} is VALID [2018-11-23 12:39:34,436 INFO L273 TraceCheckUtils]: 41: Hoare triple {26845#false} assume -2147483648 <= #t~nondet46 && #t~nondet46 <= 2147483647;~ret~0 := #t~nondet46;havoc #t~nondet46; {26845#false} is VALID [2018-11-23 12:39:34,436 INFO L273 TraceCheckUtils]: 42: Hoare triple {26845#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {26845#false} is VALID [2018-11-23 12:39:34,436 INFO L273 TraceCheckUtils]: 43: Hoare triple {26845#false} assume !(~ret~0 <= 0);~s__state~0 := 8640;~s__init_num~0 := 0; {26845#false} is VALID [2018-11-23 12:39:34,436 INFO L273 TraceCheckUtils]: 44: Hoare triple {26845#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {26845#false} is VALID [2018-11-23 12:39:34,436 INFO L273 TraceCheckUtils]: 45: Hoare triple {26845#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {26845#false} is VALID [2018-11-23 12:39:34,437 INFO L273 TraceCheckUtils]: 46: Hoare triple {26845#false} ~skip~0 := 0; {26845#false} is VALID [2018-11-23 12:39:34,437 INFO L273 TraceCheckUtils]: 47: Hoare triple {26845#false} assume !false; {26845#false} is VALID [2018-11-23 12:39:34,437 INFO L273 TraceCheckUtils]: 48: Hoare triple {26845#false} ~state~0 := ~s__state~0; {26845#false} is VALID [2018-11-23 12:39:34,437 INFO L273 TraceCheckUtils]: 49: Hoare triple {26845#false} assume !(12292 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,438 INFO L273 TraceCheckUtils]: 50: Hoare triple {26845#false} assume !(16384 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,438 INFO L273 TraceCheckUtils]: 51: Hoare triple {26845#false} assume !(8192 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,438 INFO L273 TraceCheckUtils]: 52: Hoare triple {26845#false} assume !(24576 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,438 INFO L273 TraceCheckUtils]: 53: Hoare triple {26845#false} assume !(8195 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,438 INFO L273 TraceCheckUtils]: 54: Hoare triple {26845#false} assume !(8480 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,438 INFO L273 TraceCheckUtils]: 55: Hoare triple {26845#false} assume !(8481 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,438 INFO L273 TraceCheckUtils]: 56: Hoare triple {26845#false} assume !(8482 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,438 INFO L273 TraceCheckUtils]: 57: Hoare triple {26845#false} assume !(8464 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,439 INFO L273 TraceCheckUtils]: 58: Hoare triple {26845#false} assume !(8465 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,439 INFO L273 TraceCheckUtils]: 59: Hoare triple {26845#false} assume !(8466 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,439 INFO L273 TraceCheckUtils]: 60: Hoare triple {26845#false} assume !(8496 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,439 INFO L273 TraceCheckUtils]: 61: Hoare triple {26845#false} assume !(8497 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,439 INFO L273 TraceCheckUtils]: 62: Hoare triple {26845#false} assume !(8512 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,439 INFO L273 TraceCheckUtils]: 63: Hoare triple {26845#false} assume !(8513 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,439 INFO L273 TraceCheckUtils]: 64: Hoare triple {26845#false} assume !(8528 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,439 INFO L273 TraceCheckUtils]: 65: Hoare triple {26845#false} assume !(8529 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,439 INFO L273 TraceCheckUtils]: 66: Hoare triple {26845#false} assume !(8544 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,440 INFO L273 TraceCheckUtils]: 67: Hoare triple {26845#false} assume !(8545 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,440 INFO L273 TraceCheckUtils]: 68: Hoare triple {26845#false} assume !(8560 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,440 INFO L273 TraceCheckUtils]: 69: Hoare triple {26845#false} assume !(8561 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,440 INFO L273 TraceCheckUtils]: 70: Hoare triple {26845#false} assume !(8448 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,440 INFO L273 TraceCheckUtils]: 71: Hoare triple {26845#false} assume !(8576 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,440 INFO L273 TraceCheckUtils]: 72: Hoare triple {26845#false} assume !(8577 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,440 INFO L273 TraceCheckUtils]: 73: Hoare triple {26845#false} assume !(8592 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,440 INFO L273 TraceCheckUtils]: 74: Hoare triple {26845#false} assume !(8593 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,441 INFO L273 TraceCheckUtils]: 75: Hoare triple {26845#false} assume !(8608 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,441 INFO L273 TraceCheckUtils]: 76: Hoare triple {26845#false} assume !(8609 == ~s__state~0); {26845#false} is VALID [2018-11-23 12:39:34,441 INFO L273 TraceCheckUtils]: 77: Hoare triple {26845#false} assume 8640 == ~s__state~0; {26845#false} is VALID [2018-11-23 12:39:34,441 INFO L273 TraceCheckUtils]: 78: Hoare triple {26845#false} assume -2147483648 <= #t~nondet47 && #t~nondet47 <= 2147483647;~ret~0 := #t~nondet47;havoc #t~nondet47; {26845#false} is VALID [2018-11-23 12:39:34,441 INFO L273 TraceCheckUtils]: 79: Hoare triple {26845#false} assume !(9 == ~blastFlag~0); {26845#false} is VALID [2018-11-23 12:39:34,441 INFO L273 TraceCheckUtils]: 80: Hoare triple {26845#false} assume !(12 == ~blastFlag~0); {26845#false} is VALID [2018-11-23 12:39:34,441 INFO L273 TraceCheckUtils]: 81: Hoare triple {26845#false} assume !(15 == ~blastFlag~0); {26845#false} is VALID [2018-11-23 12:39:34,441 INFO L273 TraceCheckUtils]: 82: Hoare triple {26845#false} assume !(18 == ~blastFlag~0); {26845#false} is VALID [2018-11-23 12:39:34,441 INFO L273 TraceCheckUtils]: 83: Hoare triple {26845#false} assume 21 == ~blastFlag~0; {26845#false} is VALID [2018-11-23 12:39:34,442 INFO L273 TraceCheckUtils]: 84: Hoare triple {26845#false} assume !false; {26845#false} is VALID [2018-11-23 12:39:34,446 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 30 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 12:39:34,446 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:39:34,446 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:39:34,446 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2018-11-23 12:39:34,446 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:39:34,446 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:39:34,514 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:34,514 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:39:34,514 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:39:34,515 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:39:34,515 INFO L87 Difference]: Start difference. First operand 617 states and 967 transitions. Second operand 5 states. [2018-11-23 12:39:36,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:36,858 INFO L93 Difference]: Finished difference Result 1227 states and 1925 transitions. [2018-11-23 12:39:36,858 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:39:36,859 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2018-11-23 12:39:36,859 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:39:36,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:36,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 559 transitions. [2018-11-23 12:39:36,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:36,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 559 transitions. [2018-11-23 12:39:36,863 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 559 transitions. [2018-11-23 12:39:37,383 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 559 edges. 559 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:37,406 INFO L225 Difference]: With dead ends: 1227 [2018-11-23 12:39:37,406 INFO L226 Difference]: Without dead ends: 623 [2018-11-23 12:39:37,407 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:39:37,408 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 623 states. [2018-11-23 12:39:39,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 623 to 617. [2018-11-23 12:39:39,041 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:39:39,041 INFO L82 GeneralOperation]: Start isEquivalent. First operand 623 states. Second operand 617 states. [2018-11-23 12:39:39,041 INFO L74 IsIncluded]: Start isIncluded. First operand 623 states. Second operand 617 states. [2018-11-23 12:39:39,042 INFO L87 Difference]: Start difference. First operand 623 states. Second operand 617 states. [2018-11-23 12:39:39,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:39,063 INFO L93 Difference]: Finished difference Result 623 states and 972 transitions. [2018-11-23 12:39:39,063 INFO L276 IsEmpty]: Start isEmpty. Operand 623 states and 972 transitions. [2018-11-23 12:39:39,064 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:39,064 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:39,064 INFO L74 IsIncluded]: Start isIncluded. First operand 617 states. Second operand 623 states. [2018-11-23 12:39:39,064 INFO L87 Difference]: Start difference. First operand 617 states. Second operand 623 states. [2018-11-23 12:39:39,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:39,083 INFO L93 Difference]: Finished difference Result 623 states and 972 transitions. [2018-11-23 12:39:39,083 INFO L276 IsEmpty]: Start isEmpty. Operand 623 states and 972 transitions. [2018-11-23 12:39:39,084 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:39,084 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:39,084 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:39:39,084 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:39:39,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 617 states. [2018-11-23 12:39:39,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 617 states to 617 states and 964 transitions. [2018-11-23 12:39:39,101 INFO L78 Accepts]: Start accepts. Automaton has 617 states and 964 transitions. Word has length 85 [2018-11-23 12:39:39,101 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:39:39,101 INFO L480 AbstractCegarLoop]: Abstraction has 617 states and 964 transitions. [2018-11-23 12:39:39,101 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:39:39,101 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 964 transitions. [2018-11-23 12:39:39,103 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-11-23 12:39:39,103 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:39:39,103 INFO L402 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:39:39,103 INFO L423 AbstractCegarLoop]: === Iteration 16 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:39:39,103 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:39:39,103 INFO L82 PathProgramCache]: Analyzing trace with hash 220190302, now seen corresponding path program 1 times [2018-11-23 12:39:39,104 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:39:39,104 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:39:39,104 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:39,105 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:39:39,105 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:39,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:39:39,218 INFO L256 TraceCheckUtils]: 0: Hoare triple {30164#true} call ULTIMATE.init(); {30164#true} is VALID [2018-11-23 12:39:39,218 INFO L273 TraceCheckUtils]: 1: Hoare triple {30164#true} assume true; {30164#true} is VALID [2018-11-23 12:39:39,219 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {30164#true} {30164#true} #747#return; {30164#true} is VALID [2018-11-23 12:39:39,219 INFO L256 TraceCheckUtils]: 3: Hoare triple {30164#true} call #t~ret55 := main(); {30164#true} is VALID [2018-11-23 12:39:39,219 INFO L273 TraceCheckUtils]: 4: Hoare triple {30164#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {30166#(<= main_~s~0 8464)} is VALID [2018-11-23 12:39:39,220 INFO L256 TraceCheckUtils]: 5: Hoare triple {30166#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {30167#(not (= |ssl3_accept_#in~initial_state| 8561))} is VALID [2018-11-23 12:39:39,222 INFO L273 TraceCheckUtils]: 6: Hoare triple {30167#(not (= |ssl3_accept_#in~initial_state| 8561))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,222 INFO L273 TraceCheckUtils]: 7: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,223 INFO L273 TraceCheckUtils]: 8: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,223 INFO L273 TraceCheckUtils]: 9: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,224 INFO L273 TraceCheckUtils]: 10: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,224 INFO L273 TraceCheckUtils]: 11: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume !false; {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,225 INFO L273 TraceCheckUtils]: 12: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,225 INFO L273 TraceCheckUtils]: 13: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,226 INFO L273 TraceCheckUtils]: 14: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,226 INFO L273 TraceCheckUtils]: 15: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,227 INFO L273 TraceCheckUtils]: 16: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,227 INFO L273 TraceCheckUtils]: 17: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,228 INFO L273 TraceCheckUtils]: 18: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,228 INFO L273 TraceCheckUtils]: 19: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,229 INFO L273 TraceCheckUtils]: 20: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,229 INFO L273 TraceCheckUtils]: 21: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,230 INFO L273 TraceCheckUtils]: 22: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,230 INFO L273 TraceCheckUtils]: 23: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,231 INFO L273 TraceCheckUtils]: 24: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,231 INFO L273 TraceCheckUtils]: 25: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,232 INFO L273 TraceCheckUtils]: 26: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,232 INFO L273 TraceCheckUtils]: 27: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,233 INFO L273 TraceCheckUtils]: 28: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,233 INFO L273 TraceCheckUtils]: 29: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,234 INFO L273 TraceCheckUtils]: 30: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,234 INFO L273 TraceCheckUtils]: 31: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,235 INFO L273 TraceCheckUtils]: 32: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {30168#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:39,235 INFO L273 TraceCheckUtils]: 33: Hoare triple {30168#(not (= 8561 ssl3_accept_~s__state~0))} assume 8561 == ~s__state~0; {30165#false} is VALID [2018-11-23 12:39:39,236 INFO L273 TraceCheckUtils]: 34: Hoare triple {30165#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {30165#false} is VALID [2018-11-23 12:39:39,236 INFO L273 TraceCheckUtils]: 35: Hoare triple {30165#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8576;~s__state~0 := 8448;~s__init_num~0 := 0; {30165#false} is VALID [2018-11-23 12:39:39,236 INFO L273 TraceCheckUtils]: 36: Hoare triple {30165#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {30165#false} is VALID [2018-11-23 12:39:39,236 INFO L273 TraceCheckUtils]: 37: Hoare triple {30165#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {30165#false} is VALID [2018-11-23 12:39:39,236 INFO L273 TraceCheckUtils]: 38: Hoare triple {30165#false} ~skip~0 := 0; {30165#false} is VALID [2018-11-23 12:39:39,237 INFO L273 TraceCheckUtils]: 39: Hoare triple {30165#false} assume !false; {30165#false} is VALID [2018-11-23 12:39:39,237 INFO L273 TraceCheckUtils]: 40: Hoare triple {30165#false} ~state~0 := ~s__state~0; {30165#false} is VALID [2018-11-23 12:39:39,237 INFO L273 TraceCheckUtils]: 41: Hoare triple {30165#false} assume !(12292 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,237 INFO L273 TraceCheckUtils]: 42: Hoare triple {30165#false} assume !(16384 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,237 INFO L273 TraceCheckUtils]: 43: Hoare triple {30165#false} assume !(8192 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,238 INFO L273 TraceCheckUtils]: 44: Hoare triple {30165#false} assume !(24576 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,238 INFO L273 TraceCheckUtils]: 45: Hoare triple {30165#false} assume !(8195 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,238 INFO L273 TraceCheckUtils]: 46: Hoare triple {30165#false} assume !(8480 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,238 INFO L273 TraceCheckUtils]: 47: Hoare triple {30165#false} assume !(8481 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,238 INFO L273 TraceCheckUtils]: 48: Hoare triple {30165#false} assume !(8482 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,239 INFO L273 TraceCheckUtils]: 49: Hoare triple {30165#false} assume !(8464 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,239 INFO L273 TraceCheckUtils]: 50: Hoare triple {30165#false} assume !(8465 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,239 INFO L273 TraceCheckUtils]: 51: Hoare triple {30165#false} assume !(8466 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,240 INFO L273 TraceCheckUtils]: 52: Hoare triple {30165#false} assume !(8496 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,240 INFO L273 TraceCheckUtils]: 53: Hoare triple {30165#false} assume !(8497 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,240 INFO L273 TraceCheckUtils]: 54: Hoare triple {30165#false} assume !(8512 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,240 INFO L273 TraceCheckUtils]: 55: Hoare triple {30165#false} assume !(8513 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,240 INFO L273 TraceCheckUtils]: 56: Hoare triple {30165#false} assume !(8528 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,241 INFO L273 TraceCheckUtils]: 57: Hoare triple {30165#false} assume !(8529 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,241 INFO L273 TraceCheckUtils]: 58: Hoare triple {30165#false} assume !(8544 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,241 INFO L273 TraceCheckUtils]: 59: Hoare triple {30165#false} assume !(8545 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,241 INFO L273 TraceCheckUtils]: 60: Hoare triple {30165#false} assume !(8560 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,241 INFO L273 TraceCheckUtils]: 61: Hoare triple {30165#false} assume !(8561 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,241 INFO L273 TraceCheckUtils]: 62: Hoare triple {30165#false} assume 8448 == ~s__state~0; {30165#false} is VALID [2018-11-23 12:39:39,242 INFO L273 TraceCheckUtils]: 63: Hoare triple {30165#false} assume !(~num1~0 > 0); {30165#false} is VALID [2018-11-23 12:39:39,242 INFO L273 TraceCheckUtils]: 64: Hoare triple {30165#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {30165#false} is VALID [2018-11-23 12:39:39,242 INFO L273 TraceCheckUtils]: 65: Hoare triple {30165#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {30165#false} is VALID [2018-11-23 12:39:39,242 INFO L273 TraceCheckUtils]: 66: Hoare triple {30165#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {30165#false} is VALID [2018-11-23 12:39:39,242 INFO L273 TraceCheckUtils]: 67: Hoare triple {30165#false} ~skip~0 := 0; {30165#false} is VALID [2018-11-23 12:39:39,243 INFO L273 TraceCheckUtils]: 68: Hoare triple {30165#false} assume !false; {30165#false} is VALID [2018-11-23 12:39:39,243 INFO L273 TraceCheckUtils]: 69: Hoare triple {30165#false} ~state~0 := ~s__state~0; {30165#false} is VALID [2018-11-23 12:39:39,243 INFO L273 TraceCheckUtils]: 70: Hoare triple {30165#false} assume !(12292 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,243 INFO L273 TraceCheckUtils]: 71: Hoare triple {30165#false} assume !(16384 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,243 INFO L273 TraceCheckUtils]: 72: Hoare triple {30165#false} assume !(8192 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,243 INFO L273 TraceCheckUtils]: 73: Hoare triple {30165#false} assume !(24576 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,244 INFO L273 TraceCheckUtils]: 74: Hoare triple {30165#false} assume !(8195 == ~s__state~0); {30165#false} is VALID [2018-11-23 12:39:39,244 INFO L273 TraceCheckUtils]: 75: Hoare triple {30165#false} assume 8480 == ~s__state~0; {30165#false} is VALID [2018-11-23 12:39:39,244 INFO L273 TraceCheckUtils]: 76: Hoare triple {30165#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~ret~0 := #t~nondet31;havoc #t~nondet31; {30165#false} is VALID [2018-11-23 12:39:39,244 INFO L273 TraceCheckUtils]: 77: Hoare triple {30165#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8482;~s__state~0 := 8448;~s__init_num~0 := 0; {30165#false} is VALID [2018-11-23 12:39:39,244 INFO L273 TraceCheckUtils]: 78: Hoare triple {30165#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {30165#false} is VALID [2018-11-23 12:39:39,244 INFO L273 TraceCheckUtils]: 79: Hoare triple {30165#false} assume 0 == ~s__s3__tmp__reuse_message~0; {30165#false} is VALID [2018-11-23 12:39:39,245 INFO L273 TraceCheckUtils]: 80: Hoare triple {30165#false} assume 0 == ~skip~0; {30165#false} is VALID [2018-11-23 12:39:39,245 INFO L273 TraceCheckUtils]: 81: Hoare triple {30165#false} assume 8560 == ~state~0; {30165#false} is VALID [2018-11-23 12:39:39,245 INFO L273 TraceCheckUtils]: 82: Hoare triple {30165#false} assume 8448 == ~s__state~0; {30165#false} is VALID [2018-11-23 12:39:39,245 INFO L273 TraceCheckUtils]: 83: Hoare triple {30165#false} assume -1 != ~s__verify_mode~0; {30165#false} is VALID [2018-11-23 12:39:39,245 INFO L273 TraceCheckUtils]: 84: Hoare triple {30165#false} assume -2 != ~s__verify_mode~0; {30165#false} is VALID [2018-11-23 12:39:39,246 INFO L273 TraceCheckUtils]: 85: Hoare triple {30165#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {30165#false} is VALID [2018-11-23 12:39:39,246 INFO L273 TraceCheckUtils]: 86: Hoare triple {30165#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {30165#false} is VALID [2018-11-23 12:39:39,246 INFO L273 TraceCheckUtils]: 87: Hoare triple {30165#false} assume 4 != ~blastFlag~0; {30165#false} is VALID [2018-11-23 12:39:39,246 INFO L273 TraceCheckUtils]: 88: Hoare triple {30165#false} assume 1024 != ~tmp___7~0; {30165#false} is VALID [2018-11-23 12:39:39,246 INFO L273 TraceCheckUtils]: 89: Hoare triple {30165#false} assume !false; {30165#false} is VALID [2018-11-23 12:39:39,252 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 31 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-11-23 12:39:39,252 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:39:39,252 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:39:39,252 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 90 [2018-11-23 12:39:39,253 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:39:39,253 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:39:39,416 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:39,416 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:39:39,416 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:39:39,417 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:39:39,417 INFO L87 Difference]: Start difference. First operand 617 states and 964 transitions. Second operand 5 states. [2018-11-23 12:39:41,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:41,501 INFO L93 Difference]: Finished difference Result 1223 states and 1913 transitions. [2018-11-23 12:39:41,501 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:39:41,501 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 90 [2018-11-23 12:39:41,501 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:39:41,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:41,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2018-11-23 12:39:41,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:41,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2018-11-23 12:39:41,505 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 543 transitions. [2018-11-23 12:39:42,002 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 543 edges. 543 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:42,024 INFO L225 Difference]: With dead ends: 1223 [2018-11-23 12:39:42,024 INFO L226 Difference]: Without dead ends: 619 [2018-11-23 12:39:42,025 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:39:42,026 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 619 states. [2018-11-23 12:39:43,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 619 to 617. [2018-11-23 12:39:43,557 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:39:43,557 INFO L82 GeneralOperation]: Start isEquivalent. First operand 619 states. Second operand 617 states. [2018-11-23 12:39:43,557 INFO L74 IsIncluded]: Start isIncluded. First operand 619 states. Second operand 617 states. [2018-11-23 12:39:43,557 INFO L87 Difference]: Start difference. First operand 619 states. Second operand 617 states. [2018-11-23 12:39:43,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:43,574 INFO L93 Difference]: Finished difference Result 619 states and 961 transitions. [2018-11-23 12:39:43,574 INFO L276 IsEmpty]: Start isEmpty. Operand 619 states and 961 transitions. [2018-11-23 12:39:43,574 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:43,575 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:43,575 INFO L74 IsIncluded]: Start isIncluded. First operand 617 states. Second operand 619 states. [2018-11-23 12:39:43,575 INFO L87 Difference]: Start difference. First operand 617 states. Second operand 619 states. [2018-11-23 12:39:43,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:43,591 INFO L93 Difference]: Finished difference Result 619 states and 961 transitions. [2018-11-23 12:39:43,591 INFO L276 IsEmpty]: Start isEmpty. Operand 619 states and 961 transitions. [2018-11-23 12:39:43,592 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:43,592 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:43,592 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:39:43,592 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:39:43,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 617 states. [2018-11-23 12:39:43,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 617 states to 617 states and 959 transitions. [2018-11-23 12:39:43,608 INFO L78 Accepts]: Start accepts. Automaton has 617 states and 959 transitions. Word has length 90 [2018-11-23 12:39:43,608 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:39:43,608 INFO L480 AbstractCegarLoop]: Abstraction has 617 states and 959 transitions. [2018-11-23 12:39:43,608 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:39:43,608 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 959 transitions. [2018-11-23 12:39:43,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-11-23 12:39:43,609 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:39:43,609 INFO L402 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:39:43,610 INFO L423 AbstractCegarLoop]: === Iteration 17 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:39:43,610 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:39:43,610 INFO L82 PathProgramCache]: Analyzing trace with hash -1890073075, now seen corresponding path program 1 times [2018-11-23 12:39:43,610 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:39:43,610 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:39:43,611 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:43,611 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:39:43,611 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:43,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:39:43,751 INFO L256 TraceCheckUtils]: 0: Hoare triple {33471#true} call ULTIMATE.init(); {33471#true} is VALID [2018-11-23 12:39:43,751 INFO L273 TraceCheckUtils]: 1: Hoare triple {33471#true} assume true; {33471#true} is VALID [2018-11-23 12:39:43,751 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {33471#true} {33471#true} #747#return; {33471#true} is VALID [2018-11-23 12:39:43,752 INFO L256 TraceCheckUtils]: 3: Hoare triple {33471#true} call #t~ret55 := main(); {33471#true} is VALID [2018-11-23 12:39:43,752 INFO L273 TraceCheckUtils]: 4: Hoare triple {33471#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {33473#(<= main_~s~0 8464)} is VALID [2018-11-23 12:39:43,753 INFO L256 TraceCheckUtils]: 5: Hoare triple {33473#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {33474#(not (= |ssl3_accept_#in~initial_state| 8528))} is VALID [2018-11-23 12:39:43,756 INFO L273 TraceCheckUtils]: 6: Hoare triple {33474#(not (= |ssl3_accept_#in~initial_state| 8528))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {33475#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:43,756 INFO L273 TraceCheckUtils]: 7: Hoare triple {33475#(not (= 8528 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {33475#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:43,757 INFO L273 TraceCheckUtils]: 8: Hoare triple {33475#(not (= 8528 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {33475#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:43,757 INFO L273 TraceCheckUtils]: 9: Hoare triple {33475#(not (= 8528 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {33475#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:43,758 INFO L273 TraceCheckUtils]: 10: Hoare triple {33475#(not (= 8528 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {33475#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:43,758 INFO L273 TraceCheckUtils]: 11: Hoare triple {33475#(not (= 8528 ssl3_accept_~s__state~0))} assume !false; {33475#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:43,759 INFO L273 TraceCheckUtils]: 12: Hoare triple {33475#(not (= 8528 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {33475#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:43,759 INFO L273 TraceCheckUtils]: 13: Hoare triple {33475#(not (= 8528 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {33475#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:43,760 INFO L273 TraceCheckUtils]: 14: Hoare triple {33475#(not (= 8528 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {33475#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:43,760 INFO L273 TraceCheckUtils]: 15: Hoare triple {33475#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {33475#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:43,761 INFO L273 TraceCheckUtils]: 16: Hoare triple {33475#(not (= 8528 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {33475#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:43,761 INFO L273 TraceCheckUtils]: 17: Hoare triple {33475#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {33475#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:43,762 INFO L273 TraceCheckUtils]: 18: Hoare triple {33475#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {33475#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:43,762 INFO L273 TraceCheckUtils]: 19: Hoare triple {33475#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {33475#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:43,763 INFO L273 TraceCheckUtils]: 20: Hoare triple {33475#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {33475#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:43,763 INFO L273 TraceCheckUtils]: 21: Hoare triple {33475#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {33475#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:43,764 INFO L273 TraceCheckUtils]: 22: Hoare triple {33475#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {33475#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:43,764 INFO L273 TraceCheckUtils]: 23: Hoare triple {33475#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {33475#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:43,765 INFO L273 TraceCheckUtils]: 24: Hoare triple {33475#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {33475#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:43,765 INFO L273 TraceCheckUtils]: 25: Hoare triple {33475#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {33475#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:43,766 INFO L273 TraceCheckUtils]: 26: Hoare triple {33475#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {33475#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:43,766 INFO L273 TraceCheckUtils]: 27: Hoare triple {33475#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {33475#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:43,767 INFO L273 TraceCheckUtils]: 28: Hoare triple {33475#(not (= 8528 ssl3_accept_~s__state~0))} assume 8528 == ~s__state~0; {33472#false} is VALID [2018-11-23 12:39:43,767 INFO L273 TraceCheckUtils]: 29: Hoare triple {33472#false} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36;havoc #t~nondet36;~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {33472#false} is VALID [2018-11-23 12:39:43,767 INFO L273 TraceCheckUtils]: 30: Hoare triple {33472#false} assume 0 != (2097152 + ~__cil_tmp57~0) % 4294967296;~s__s3__tmp__use_rsa_tmp~0 := 1; {33472#false} is VALID [2018-11-23 12:39:43,768 INFO L273 TraceCheckUtils]: 31: Hoare triple {33472#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {33472#false} is VALID [2018-11-23 12:39:43,768 INFO L273 TraceCheckUtils]: 32: Hoare triple {33472#false} assume !(0 != (30 + ~l~0) % 4294967296); {33472#false} is VALID [2018-11-23 12:39:43,768 INFO L273 TraceCheckUtils]: 33: Hoare triple {33472#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {33472#false} is VALID [2018-11-23 12:39:43,768 INFO L273 TraceCheckUtils]: 34: Hoare triple {33472#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {33472#false} is VALID [2018-11-23 12:39:43,769 INFO L273 TraceCheckUtils]: 35: Hoare triple {33472#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {33472#false} is VALID [2018-11-23 12:39:43,769 INFO L273 TraceCheckUtils]: 36: Hoare triple {33472#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {33472#false} is VALID [2018-11-23 12:39:43,769 INFO L273 TraceCheckUtils]: 37: Hoare triple {33472#false} ~skip~0 := 0; {33472#false} is VALID [2018-11-23 12:39:43,769 INFO L273 TraceCheckUtils]: 38: Hoare triple {33472#false} assume !false; {33472#false} is VALID [2018-11-23 12:39:43,769 INFO L273 TraceCheckUtils]: 39: Hoare triple {33472#false} ~state~0 := ~s__state~0; {33472#false} is VALID [2018-11-23 12:39:43,770 INFO L273 TraceCheckUtils]: 40: Hoare triple {33472#false} assume !(12292 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,770 INFO L273 TraceCheckUtils]: 41: Hoare triple {33472#false} assume !(16384 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,770 INFO L273 TraceCheckUtils]: 42: Hoare triple {33472#false} assume !(8192 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,770 INFO L273 TraceCheckUtils]: 43: Hoare triple {33472#false} assume !(24576 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,770 INFO L273 TraceCheckUtils]: 44: Hoare triple {33472#false} assume !(8195 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,770 INFO L273 TraceCheckUtils]: 45: Hoare triple {33472#false} assume !(8480 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,771 INFO L273 TraceCheckUtils]: 46: Hoare triple {33472#false} assume !(8481 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,771 INFO L273 TraceCheckUtils]: 47: Hoare triple {33472#false} assume !(8482 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,771 INFO L273 TraceCheckUtils]: 48: Hoare triple {33472#false} assume !(8464 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,771 INFO L273 TraceCheckUtils]: 49: Hoare triple {33472#false} assume !(8465 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,771 INFO L273 TraceCheckUtils]: 50: Hoare triple {33472#false} assume !(8466 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,771 INFO L273 TraceCheckUtils]: 51: Hoare triple {33472#false} assume !(8496 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,771 INFO L273 TraceCheckUtils]: 52: Hoare triple {33472#false} assume !(8497 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,771 INFO L273 TraceCheckUtils]: 53: Hoare triple {33472#false} assume !(8512 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,771 INFO L273 TraceCheckUtils]: 54: Hoare triple {33472#false} assume !(8513 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,772 INFO L273 TraceCheckUtils]: 55: Hoare triple {33472#false} assume !(8528 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,772 INFO L273 TraceCheckUtils]: 56: Hoare triple {33472#false} assume !(8529 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,772 INFO L273 TraceCheckUtils]: 57: Hoare triple {33472#false} assume 8544 == ~s__state~0; {33472#false} is VALID [2018-11-23 12:39:43,772 INFO L273 TraceCheckUtils]: 58: Hoare triple {33472#false} assume !(0 != 1 + ~s__verify_mode~0);~skip~0 := 1;~s__s3__tmp__cert_request~0 := 0;~s__state~0 := 8560; {33472#false} is VALID [2018-11-23 12:39:43,772 INFO L273 TraceCheckUtils]: 59: Hoare triple {33472#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {33472#false} is VALID [2018-11-23 12:39:43,772 INFO L273 TraceCheckUtils]: 60: Hoare triple {33472#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {33472#false} is VALID [2018-11-23 12:39:43,772 INFO L273 TraceCheckUtils]: 61: Hoare triple {33472#false} ~skip~0 := 0; {33472#false} is VALID [2018-11-23 12:39:43,772 INFO L273 TraceCheckUtils]: 62: Hoare triple {33472#false} assume !false; {33472#false} is VALID [2018-11-23 12:39:43,773 INFO L273 TraceCheckUtils]: 63: Hoare triple {33472#false} ~state~0 := ~s__state~0; {33472#false} is VALID [2018-11-23 12:39:43,773 INFO L273 TraceCheckUtils]: 64: Hoare triple {33472#false} assume !(12292 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,773 INFO L273 TraceCheckUtils]: 65: Hoare triple {33472#false} assume !(16384 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,773 INFO L273 TraceCheckUtils]: 66: Hoare triple {33472#false} assume !(8192 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,773 INFO L273 TraceCheckUtils]: 67: Hoare triple {33472#false} assume !(24576 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,773 INFO L273 TraceCheckUtils]: 68: Hoare triple {33472#false} assume !(8195 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,773 INFO L273 TraceCheckUtils]: 69: Hoare triple {33472#false} assume !(8480 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,773 INFO L273 TraceCheckUtils]: 70: Hoare triple {33472#false} assume !(8481 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,773 INFO L273 TraceCheckUtils]: 71: Hoare triple {33472#false} assume !(8482 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,774 INFO L273 TraceCheckUtils]: 72: Hoare triple {33472#false} assume !(8464 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,774 INFO L273 TraceCheckUtils]: 73: Hoare triple {33472#false} assume !(8465 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,774 INFO L273 TraceCheckUtils]: 74: Hoare triple {33472#false} assume !(8466 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,774 INFO L273 TraceCheckUtils]: 75: Hoare triple {33472#false} assume !(8496 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,774 INFO L273 TraceCheckUtils]: 76: Hoare triple {33472#false} assume !(8497 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,774 INFO L273 TraceCheckUtils]: 77: Hoare triple {33472#false} assume !(8512 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,774 INFO L273 TraceCheckUtils]: 78: Hoare triple {33472#false} assume !(8513 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,774 INFO L273 TraceCheckUtils]: 79: Hoare triple {33472#false} assume !(8528 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,774 INFO L273 TraceCheckUtils]: 80: Hoare triple {33472#false} assume !(8529 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,775 INFO L273 TraceCheckUtils]: 81: Hoare triple {33472#false} assume !(8544 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,775 INFO L273 TraceCheckUtils]: 82: Hoare triple {33472#false} assume !(8545 == ~s__state~0); {33472#false} is VALID [2018-11-23 12:39:43,775 INFO L273 TraceCheckUtils]: 83: Hoare triple {33472#false} assume 8560 == ~s__state~0; {33472#false} is VALID [2018-11-23 12:39:43,775 INFO L273 TraceCheckUtils]: 84: Hoare triple {33472#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {33472#false} is VALID [2018-11-23 12:39:43,775 INFO L273 TraceCheckUtils]: 85: Hoare triple {33472#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8576;~s__state~0 := 8448;~s__init_num~0 := 0; {33472#false} is VALID [2018-11-23 12:39:43,775 INFO L273 TraceCheckUtils]: 86: Hoare triple {33472#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {33472#false} is VALID [2018-11-23 12:39:43,775 INFO L273 TraceCheckUtils]: 87: Hoare triple {33472#false} assume 0 == ~s__s3__tmp__reuse_message~0; {33472#false} is VALID [2018-11-23 12:39:43,775 INFO L273 TraceCheckUtils]: 88: Hoare triple {33472#false} assume 0 == ~skip~0; {33472#false} is VALID [2018-11-23 12:39:43,776 INFO L273 TraceCheckUtils]: 89: Hoare triple {33472#false} assume 8560 == ~state~0; {33472#false} is VALID [2018-11-23 12:39:43,776 INFO L273 TraceCheckUtils]: 90: Hoare triple {33472#false} assume 8448 == ~s__state~0; {33472#false} is VALID [2018-11-23 12:39:43,776 INFO L273 TraceCheckUtils]: 91: Hoare triple {33472#false} assume -1 != ~s__verify_mode~0; {33472#false} is VALID [2018-11-23 12:39:43,776 INFO L273 TraceCheckUtils]: 92: Hoare triple {33472#false} assume -2 != ~s__verify_mode~0; {33472#false} is VALID [2018-11-23 12:39:43,776 INFO L273 TraceCheckUtils]: 93: Hoare triple {33472#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {33472#false} is VALID [2018-11-23 12:39:43,776 INFO L273 TraceCheckUtils]: 94: Hoare triple {33472#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {33472#false} is VALID [2018-11-23 12:39:43,776 INFO L273 TraceCheckUtils]: 95: Hoare triple {33472#false} assume 4 != ~blastFlag~0; {33472#false} is VALID [2018-11-23 12:39:43,776 INFO L273 TraceCheckUtils]: 96: Hoare triple {33472#false} assume 1024 != ~tmp___7~0; {33472#false} is VALID [2018-11-23 12:39:43,776 INFO L273 TraceCheckUtils]: 97: Hoare triple {33472#false} assume !false; {33472#false} is VALID [2018-11-23 12:39:43,781 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 36 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2018-11-23 12:39:43,781 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:39:43,781 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:39:43,782 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 98 [2018-11-23 12:39:43,782 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:39:43,782 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:39:43,847 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:43,848 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:39:43,848 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:39:43,848 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:39:43,848 INFO L87 Difference]: Start difference. First operand 617 states and 959 transitions. Second operand 5 states. [2018-11-23 12:39:46,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:46,640 INFO L93 Difference]: Finished difference Result 1281 states and 1996 transitions. [2018-11-23 12:39:46,640 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:39:46,640 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 98 [2018-11-23 12:39:46,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:39:46,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:46,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 555 transitions. [2018-11-23 12:39:46,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:46,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 555 transitions. [2018-11-23 12:39:46,644 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 555 transitions. [2018-11-23 12:39:47,154 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 555 edges. 555 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:47,179 INFO L225 Difference]: With dead ends: 1281 [2018-11-23 12:39:47,179 INFO L226 Difference]: Without dead ends: 677 [2018-11-23 12:39:47,180 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:39:47,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 677 states. [2018-11-23 12:39:48,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 677 to 649. [2018-11-23 12:39:48,510 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:39:48,510 INFO L82 GeneralOperation]: Start isEquivalent. First operand 677 states. Second operand 649 states. [2018-11-23 12:39:48,511 INFO L74 IsIncluded]: Start isIncluded. First operand 677 states. Second operand 649 states. [2018-11-23 12:39:48,511 INFO L87 Difference]: Start difference. First operand 677 states. Second operand 649 states. [2018-11-23 12:39:48,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:48,530 INFO L93 Difference]: Finished difference Result 677 states and 1048 transitions. [2018-11-23 12:39:48,531 INFO L276 IsEmpty]: Start isEmpty. Operand 677 states and 1048 transitions. [2018-11-23 12:39:48,531 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:48,531 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:48,531 INFO L74 IsIncluded]: Start isIncluded. First operand 649 states. Second operand 677 states. [2018-11-23 12:39:48,532 INFO L87 Difference]: Start difference. First operand 649 states. Second operand 677 states. [2018-11-23 12:39:48,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:48,550 INFO L93 Difference]: Finished difference Result 677 states and 1048 transitions. [2018-11-23 12:39:48,550 INFO L276 IsEmpty]: Start isEmpty. Operand 677 states and 1048 transitions. [2018-11-23 12:39:48,551 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:48,551 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:48,551 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:39:48,551 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:39:48,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 649 states. [2018-11-23 12:39:48,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 649 states to 649 states and 1002 transitions. [2018-11-23 12:39:48,568 INFO L78 Accepts]: Start accepts. Automaton has 649 states and 1002 transitions. Word has length 98 [2018-11-23 12:39:48,569 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:39:48,569 INFO L480 AbstractCegarLoop]: Abstraction has 649 states and 1002 transitions. [2018-11-23 12:39:48,569 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:39:48,569 INFO L276 IsEmpty]: Start isEmpty. Operand 649 states and 1002 transitions. [2018-11-23 12:39:48,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-11-23 12:39:48,570 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:39:48,570 INFO L402 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:39:48,570 INFO L423 AbstractCegarLoop]: === Iteration 18 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:39:48,570 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:39:48,570 INFO L82 PathProgramCache]: Analyzing trace with hash -90077499, now seen corresponding path program 1 times [2018-11-23 12:39:48,570 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:39:48,570 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:39:48,571 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:48,571 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:39:48,571 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:48,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:39:49,108 WARN L180 SmtUtils]: Spent 145.00 ms on a formula simplification. DAG size of input: 11 DAG size of output: 4 [2018-11-23 12:39:49,346 INFO L256 TraceCheckUtils]: 0: Hoare triple {36993#true} call ULTIMATE.init(); {36993#true} is VALID [2018-11-23 12:39:49,346 INFO L273 TraceCheckUtils]: 1: Hoare triple {36993#true} assume true; {36993#true} is VALID [2018-11-23 12:39:49,346 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {36993#true} {36993#true} #747#return; {36993#true} is VALID [2018-11-23 12:39:49,346 INFO L256 TraceCheckUtils]: 3: Hoare triple {36993#true} call #t~ret55 := main(); {36993#true} is VALID [2018-11-23 12:39:49,359 INFO L273 TraceCheckUtils]: 4: Hoare triple {36993#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {36995#(<= main_~s~0 8464)} is VALID [2018-11-23 12:39:49,372 INFO L256 TraceCheckUtils]: 5: Hoare triple {36995#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {36996#(not (= |ssl3_accept_#in~initial_state| 8529))} is VALID [2018-11-23 12:39:49,385 INFO L273 TraceCheckUtils]: 6: Hoare triple {36996#(not (= |ssl3_accept_#in~initial_state| 8529))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {36997#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:49,398 INFO L273 TraceCheckUtils]: 7: Hoare triple {36997#(not (= 8529 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {36997#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:49,410 INFO L273 TraceCheckUtils]: 8: Hoare triple {36997#(not (= 8529 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {36997#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:49,423 INFO L273 TraceCheckUtils]: 9: Hoare triple {36997#(not (= 8529 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {36997#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:49,435 INFO L273 TraceCheckUtils]: 10: Hoare triple {36997#(not (= 8529 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {36997#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:49,442 INFO L273 TraceCheckUtils]: 11: Hoare triple {36997#(not (= 8529 ssl3_accept_~s__state~0))} assume !false; {36997#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:49,442 INFO L273 TraceCheckUtils]: 12: Hoare triple {36997#(not (= 8529 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {36997#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:49,442 INFO L273 TraceCheckUtils]: 13: Hoare triple {36997#(not (= 8529 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {36997#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:49,444 INFO L273 TraceCheckUtils]: 14: Hoare triple {36997#(not (= 8529 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {36997#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:49,444 INFO L273 TraceCheckUtils]: 15: Hoare triple {36997#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {36997#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:49,446 INFO L273 TraceCheckUtils]: 16: Hoare triple {36997#(not (= 8529 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {36997#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:49,446 INFO L273 TraceCheckUtils]: 17: Hoare triple {36997#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {36997#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:49,448 INFO L273 TraceCheckUtils]: 18: Hoare triple {36997#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {36997#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:49,448 INFO L273 TraceCheckUtils]: 19: Hoare triple {36997#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {36997#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:49,448 INFO L273 TraceCheckUtils]: 20: Hoare triple {36997#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {36997#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:49,449 INFO L273 TraceCheckUtils]: 21: Hoare triple {36997#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {36997#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:49,449 INFO L273 TraceCheckUtils]: 22: Hoare triple {36997#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {36997#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:49,449 INFO L273 TraceCheckUtils]: 23: Hoare triple {36997#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {36997#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:49,449 INFO L273 TraceCheckUtils]: 24: Hoare triple {36997#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {36997#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:49,450 INFO L273 TraceCheckUtils]: 25: Hoare triple {36997#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {36997#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:49,450 INFO L273 TraceCheckUtils]: 26: Hoare triple {36997#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {36997#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:49,450 INFO L273 TraceCheckUtils]: 27: Hoare triple {36997#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {36997#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:49,451 INFO L273 TraceCheckUtils]: 28: Hoare triple {36997#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {36997#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:49,451 INFO L273 TraceCheckUtils]: 29: Hoare triple {36997#(not (= 8529 ssl3_accept_~s__state~0))} assume 8529 == ~s__state~0; {36994#false} is VALID [2018-11-23 12:39:49,451 INFO L273 TraceCheckUtils]: 30: Hoare triple {36994#false} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36;havoc #t~nondet36;~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {36994#false} is VALID [2018-11-23 12:39:49,451 INFO L273 TraceCheckUtils]: 31: Hoare triple {36994#false} assume 0 != (2097152 + ~__cil_tmp57~0) % 4294967296;~s__s3__tmp__use_rsa_tmp~0 := 1; {36994#false} is VALID [2018-11-23 12:39:49,452 INFO L273 TraceCheckUtils]: 32: Hoare triple {36994#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {36994#false} is VALID [2018-11-23 12:39:49,452 INFO L273 TraceCheckUtils]: 33: Hoare triple {36994#false} assume !(0 != (30 + ~l~0) % 4294967296); {36994#false} is VALID [2018-11-23 12:39:49,452 INFO L273 TraceCheckUtils]: 34: Hoare triple {36994#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {36994#false} is VALID [2018-11-23 12:39:49,452 INFO L273 TraceCheckUtils]: 35: Hoare triple {36994#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {36994#false} is VALID [2018-11-23 12:39:49,452 INFO L273 TraceCheckUtils]: 36: Hoare triple {36994#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {36994#false} is VALID [2018-11-23 12:39:49,453 INFO L273 TraceCheckUtils]: 37: Hoare triple {36994#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {36994#false} is VALID [2018-11-23 12:39:49,453 INFO L273 TraceCheckUtils]: 38: Hoare triple {36994#false} ~skip~0 := 0; {36994#false} is VALID [2018-11-23 12:39:49,453 INFO L273 TraceCheckUtils]: 39: Hoare triple {36994#false} assume !false; {36994#false} is VALID [2018-11-23 12:39:49,453 INFO L273 TraceCheckUtils]: 40: Hoare triple {36994#false} ~state~0 := ~s__state~0; {36994#false} is VALID [2018-11-23 12:39:49,454 INFO L273 TraceCheckUtils]: 41: Hoare triple {36994#false} assume !(12292 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,454 INFO L273 TraceCheckUtils]: 42: Hoare triple {36994#false} assume !(16384 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,454 INFO L273 TraceCheckUtils]: 43: Hoare triple {36994#false} assume !(8192 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,454 INFO L273 TraceCheckUtils]: 44: Hoare triple {36994#false} assume !(24576 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,454 INFO L273 TraceCheckUtils]: 45: Hoare triple {36994#false} assume !(8195 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,454 INFO L273 TraceCheckUtils]: 46: Hoare triple {36994#false} assume !(8480 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,455 INFO L273 TraceCheckUtils]: 47: Hoare triple {36994#false} assume !(8481 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,455 INFO L273 TraceCheckUtils]: 48: Hoare triple {36994#false} assume !(8482 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,455 INFO L273 TraceCheckUtils]: 49: Hoare triple {36994#false} assume !(8464 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,455 INFO L273 TraceCheckUtils]: 50: Hoare triple {36994#false} assume !(8465 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,455 INFO L273 TraceCheckUtils]: 51: Hoare triple {36994#false} assume !(8466 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,455 INFO L273 TraceCheckUtils]: 52: Hoare triple {36994#false} assume !(8496 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,455 INFO L273 TraceCheckUtils]: 53: Hoare triple {36994#false} assume !(8497 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,456 INFO L273 TraceCheckUtils]: 54: Hoare triple {36994#false} assume !(8512 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,456 INFO L273 TraceCheckUtils]: 55: Hoare triple {36994#false} assume !(8513 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,456 INFO L273 TraceCheckUtils]: 56: Hoare triple {36994#false} assume !(8528 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,456 INFO L273 TraceCheckUtils]: 57: Hoare triple {36994#false} assume !(8529 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,456 INFO L273 TraceCheckUtils]: 58: Hoare triple {36994#false} assume 8544 == ~s__state~0; {36994#false} is VALID [2018-11-23 12:39:49,456 INFO L273 TraceCheckUtils]: 59: Hoare triple {36994#false} assume !(0 != 1 + ~s__verify_mode~0);~skip~0 := 1;~s__s3__tmp__cert_request~0 := 0;~s__state~0 := 8560; {36994#false} is VALID [2018-11-23 12:39:49,456 INFO L273 TraceCheckUtils]: 60: Hoare triple {36994#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {36994#false} is VALID [2018-11-23 12:39:49,456 INFO L273 TraceCheckUtils]: 61: Hoare triple {36994#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {36994#false} is VALID [2018-11-23 12:39:49,456 INFO L273 TraceCheckUtils]: 62: Hoare triple {36994#false} ~skip~0 := 0; {36994#false} is VALID [2018-11-23 12:39:49,457 INFO L273 TraceCheckUtils]: 63: Hoare triple {36994#false} assume !false; {36994#false} is VALID [2018-11-23 12:39:49,457 INFO L273 TraceCheckUtils]: 64: Hoare triple {36994#false} ~state~0 := ~s__state~0; {36994#false} is VALID [2018-11-23 12:39:49,457 INFO L273 TraceCheckUtils]: 65: Hoare triple {36994#false} assume !(12292 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,457 INFO L273 TraceCheckUtils]: 66: Hoare triple {36994#false} assume !(16384 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,457 INFO L273 TraceCheckUtils]: 67: Hoare triple {36994#false} assume !(8192 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,457 INFO L273 TraceCheckUtils]: 68: Hoare triple {36994#false} assume !(24576 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,457 INFO L273 TraceCheckUtils]: 69: Hoare triple {36994#false} assume !(8195 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,457 INFO L273 TraceCheckUtils]: 70: Hoare triple {36994#false} assume !(8480 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,458 INFO L273 TraceCheckUtils]: 71: Hoare triple {36994#false} assume !(8481 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,458 INFO L273 TraceCheckUtils]: 72: Hoare triple {36994#false} assume !(8482 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,458 INFO L273 TraceCheckUtils]: 73: Hoare triple {36994#false} assume !(8464 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,458 INFO L273 TraceCheckUtils]: 74: Hoare triple {36994#false} assume !(8465 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,458 INFO L273 TraceCheckUtils]: 75: Hoare triple {36994#false} assume !(8466 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,458 INFO L273 TraceCheckUtils]: 76: Hoare triple {36994#false} assume !(8496 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,458 INFO L273 TraceCheckUtils]: 77: Hoare triple {36994#false} assume !(8497 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,458 INFO L273 TraceCheckUtils]: 78: Hoare triple {36994#false} assume !(8512 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,458 INFO L273 TraceCheckUtils]: 79: Hoare triple {36994#false} assume !(8513 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,459 INFO L273 TraceCheckUtils]: 80: Hoare triple {36994#false} assume !(8528 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,459 INFO L273 TraceCheckUtils]: 81: Hoare triple {36994#false} assume !(8529 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,459 INFO L273 TraceCheckUtils]: 82: Hoare triple {36994#false} assume !(8544 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,459 INFO L273 TraceCheckUtils]: 83: Hoare triple {36994#false} assume !(8545 == ~s__state~0); {36994#false} is VALID [2018-11-23 12:39:49,459 INFO L273 TraceCheckUtils]: 84: Hoare triple {36994#false} assume 8560 == ~s__state~0; {36994#false} is VALID [2018-11-23 12:39:49,459 INFO L273 TraceCheckUtils]: 85: Hoare triple {36994#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {36994#false} is VALID [2018-11-23 12:39:49,459 INFO L273 TraceCheckUtils]: 86: Hoare triple {36994#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8576;~s__state~0 := 8448;~s__init_num~0 := 0; {36994#false} is VALID [2018-11-23 12:39:49,459 INFO L273 TraceCheckUtils]: 87: Hoare triple {36994#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {36994#false} is VALID [2018-11-23 12:39:49,459 INFO L273 TraceCheckUtils]: 88: Hoare triple {36994#false} assume 0 == ~s__s3__tmp__reuse_message~0; {36994#false} is VALID [2018-11-23 12:39:49,460 INFO L273 TraceCheckUtils]: 89: Hoare triple {36994#false} assume 0 == ~skip~0; {36994#false} is VALID [2018-11-23 12:39:49,460 INFO L273 TraceCheckUtils]: 90: Hoare triple {36994#false} assume 8560 == ~state~0; {36994#false} is VALID [2018-11-23 12:39:49,460 INFO L273 TraceCheckUtils]: 91: Hoare triple {36994#false} assume 8448 == ~s__state~0; {36994#false} is VALID [2018-11-23 12:39:49,460 INFO L273 TraceCheckUtils]: 92: Hoare triple {36994#false} assume -1 != ~s__verify_mode~0; {36994#false} is VALID [2018-11-23 12:39:49,460 INFO L273 TraceCheckUtils]: 93: Hoare triple {36994#false} assume -2 != ~s__verify_mode~0; {36994#false} is VALID [2018-11-23 12:39:49,460 INFO L273 TraceCheckUtils]: 94: Hoare triple {36994#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {36994#false} is VALID [2018-11-23 12:39:49,460 INFO L273 TraceCheckUtils]: 95: Hoare triple {36994#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {36994#false} is VALID [2018-11-23 12:39:49,460 INFO L273 TraceCheckUtils]: 96: Hoare triple {36994#false} assume 4 != ~blastFlag~0; {36994#false} is VALID [2018-11-23 12:39:49,461 INFO L273 TraceCheckUtils]: 97: Hoare triple {36994#false} assume 1024 != ~tmp___7~0; {36994#false} is VALID [2018-11-23 12:39:49,461 INFO L273 TraceCheckUtils]: 98: Hoare triple {36994#false} assume !false; {36994#false} is VALID [2018-11-23 12:39:49,466 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 38 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2018-11-23 12:39:49,466 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:39:49,466 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:39:49,466 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 99 [2018-11-23 12:39:49,467 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:39:49,467 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:39:49,537 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:49,538 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:39:49,538 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:39:49,538 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:39:49,538 INFO L87 Difference]: Start difference. First operand 649 states and 1002 transitions. Second operand 5 states. [2018-11-23 12:39:52,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:52,697 INFO L93 Difference]: Finished difference Result 1313 states and 2033 transitions. [2018-11-23 12:39:52,697 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:39:52,698 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 99 [2018-11-23 12:39:52,698 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:39:52,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:52,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 557 transitions. [2018-11-23 12:39:52,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:52,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 557 transitions. [2018-11-23 12:39:52,702 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 557 transitions. [2018-11-23 12:39:53,193 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 557 edges. 557 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:53,217 INFO L225 Difference]: With dead ends: 1313 [2018-11-23 12:39:53,217 INFO L226 Difference]: Without dead ends: 677 [2018-11-23 12:39:53,218 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:39:53,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 677 states. [2018-11-23 12:39:54,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 677 to 649. [2018-11-23 12:39:54,521 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:39:54,521 INFO L82 GeneralOperation]: Start isEquivalent. First operand 677 states. Second operand 649 states. [2018-11-23 12:39:54,522 INFO L74 IsIncluded]: Start isIncluded. First operand 677 states. Second operand 649 states. [2018-11-23 12:39:54,522 INFO L87 Difference]: Start difference. First operand 677 states. Second operand 649 states. [2018-11-23 12:39:54,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:54,541 INFO L93 Difference]: Finished difference Result 677 states and 1042 transitions. [2018-11-23 12:39:54,541 INFO L276 IsEmpty]: Start isEmpty. Operand 677 states and 1042 transitions. [2018-11-23 12:39:54,542 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:54,542 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:54,542 INFO L74 IsIncluded]: Start isIncluded. First operand 649 states. Second operand 677 states. [2018-11-23 12:39:54,542 INFO L87 Difference]: Start difference. First operand 649 states. Second operand 677 states. [2018-11-23 12:39:54,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:54,560 INFO L93 Difference]: Finished difference Result 677 states and 1042 transitions. [2018-11-23 12:39:54,560 INFO L276 IsEmpty]: Start isEmpty. Operand 677 states and 1042 transitions. [2018-11-23 12:39:54,560 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:39:54,560 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:39:54,560 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:39:54,561 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:39:54,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 649 states. [2018-11-23 12:39:54,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 649 states to 649 states and 996 transitions. [2018-11-23 12:39:54,577 INFO L78 Accepts]: Start accepts. Automaton has 649 states and 996 transitions. Word has length 99 [2018-11-23 12:39:54,577 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:39:54,577 INFO L480 AbstractCegarLoop]: Abstraction has 649 states and 996 transitions. [2018-11-23 12:39:54,577 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:39:54,577 INFO L276 IsEmpty]: Start isEmpty. Operand 649 states and 996 transitions. [2018-11-23 12:39:54,578 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-11-23 12:39:54,578 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:39:54,578 INFO L402 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:39:54,579 INFO L423 AbstractCegarLoop]: === Iteration 19 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:39:54,579 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:39:54,579 INFO L82 PathProgramCache]: Analyzing trace with hash -1708621622, now seen corresponding path program 1 times [2018-11-23 12:39:54,579 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:39:54,579 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:39:54,580 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:54,580 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:39:54,580 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:39:54,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:39:55,134 WARN L180 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 11 DAG size of output: 4 [2018-11-23 12:39:55,146 INFO L256 TraceCheckUtils]: 0: Hoare triple {40550#true} call ULTIMATE.init(); {40550#true} is VALID [2018-11-23 12:39:55,147 INFO L273 TraceCheckUtils]: 1: Hoare triple {40550#true} assume true; {40550#true} is VALID [2018-11-23 12:39:55,147 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {40550#true} {40550#true} #747#return; {40550#true} is VALID [2018-11-23 12:39:55,147 INFO L256 TraceCheckUtils]: 3: Hoare triple {40550#true} call #t~ret55 := main(); {40550#true} is VALID [2018-11-23 12:39:55,148 INFO L273 TraceCheckUtils]: 4: Hoare triple {40550#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {40552#(<= main_~s~0 8464)} is VALID [2018-11-23 12:39:55,149 INFO L256 TraceCheckUtils]: 5: Hoare triple {40552#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {40553#(not (= |ssl3_accept_#in~initial_state| 8672))} is VALID [2018-11-23 12:39:55,151 INFO L273 TraceCheckUtils]: 6: Hoare triple {40553#(not (= |ssl3_accept_#in~initial_state| 8672))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,151 INFO L273 TraceCheckUtils]: 7: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,152 INFO L273 TraceCheckUtils]: 8: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,152 INFO L273 TraceCheckUtils]: 9: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,152 INFO L273 TraceCheckUtils]: 10: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,153 INFO L273 TraceCheckUtils]: 11: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !false; {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,153 INFO L273 TraceCheckUtils]: 12: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,154 INFO L273 TraceCheckUtils]: 13: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,154 INFO L273 TraceCheckUtils]: 14: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,155 INFO L273 TraceCheckUtils]: 15: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,155 INFO L273 TraceCheckUtils]: 16: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,156 INFO L273 TraceCheckUtils]: 17: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,156 INFO L273 TraceCheckUtils]: 18: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,157 INFO L273 TraceCheckUtils]: 19: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,157 INFO L273 TraceCheckUtils]: 20: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,158 INFO L273 TraceCheckUtils]: 21: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,158 INFO L273 TraceCheckUtils]: 22: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,159 INFO L273 TraceCheckUtils]: 23: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,159 INFO L273 TraceCheckUtils]: 24: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,160 INFO L273 TraceCheckUtils]: 25: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,160 INFO L273 TraceCheckUtils]: 26: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,161 INFO L273 TraceCheckUtils]: 27: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,161 INFO L273 TraceCheckUtils]: 28: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,162 INFO L273 TraceCheckUtils]: 29: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,162 INFO L273 TraceCheckUtils]: 30: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,163 INFO L273 TraceCheckUtils]: 31: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,163 INFO L273 TraceCheckUtils]: 32: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,164 INFO L273 TraceCheckUtils]: 33: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,164 INFO L273 TraceCheckUtils]: 34: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,165 INFO L273 TraceCheckUtils]: 35: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,165 INFO L273 TraceCheckUtils]: 36: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,166 INFO L273 TraceCheckUtils]: 37: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,166 INFO L273 TraceCheckUtils]: 38: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,166 INFO L273 TraceCheckUtils]: 39: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8608 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,167 INFO L273 TraceCheckUtils]: 40: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8609 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,167 INFO L273 TraceCheckUtils]: 41: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8640 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,168 INFO L273 TraceCheckUtils]: 42: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8641 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,168 INFO L273 TraceCheckUtils]: 43: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8656 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,169 INFO L273 TraceCheckUtils]: 44: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8657 == ~s__state~0); {40554#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:39:55,169 INFO L273 TraceCheckUtils]: 45: Hoare triple {40554#(not (= 8672 ssl3_accept_~s__state~0))} assume 8672 == ~s__state~0; {40551#false} is VALID [2018-11-23 12:39:55,170 INFO L273 TraceCheckUtils]: 46: Hoare triple {40551#false} assume -2147483648 <= #t~nondet49 && #t~nondet49 <= 2147483647;~ret~0 := #t~nondet49;havoc #t~nondet49; {40551#false} is VALID [2018-11-23 12:39:55,170 INFO L273 TraceCheckUtils]: 47: Hoare triple {40551#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {40551#false} is VALID [2018-11-23 12:39:55,170 INFO L273 TraceCheckUtils]: 48: Hoare triple {40551#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {40551#false} is VALID [2018-11-23 12:39:55,170 INFO L273 TraceCheckUtils]: 49: Hoare triple {40551#false} assume !(0 != ~s__hit~0);~s__s3__tmp__next_state___0~0 := 3; {40551#false} is VALID [2018-11-23 12:39:55,171 INFO L273 TraceCheckUtils]: 50: Hoare triple {40551#false} ~s__init_num~0 := 0; {40551#false} is VALID [2018-11-23 12:39:55,171 INFO L273 TraceCheckUtils]: 51: Hoare triple {40551#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {40551#false} is VALID [2018-11-23 12:39:55,171 INFO L273 TraceCheckUtils]: 52: Hoare triple {40551#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {40551#false} is VALID [2018-11-23 12:39:55,171 INFO L273 TraceCheckUtils]: 53: Hoare triple {40551#false} ~skip~0 := 0; {40551#false} is VALID [2018-11-23 12:39:55,171 INFO L273 TraceCheckUtils]: 54: Hoare triple {40551#false} assume !false; {40551#false} is VALID [2018-11-23 12:39:55,172 INFO L273 TraceCheckUtils]: 55: Hoare triple {40551#false} ~state~0 := ~s__state~0; {40551#false} is VALID [2018-11-23 12:39:55,172 INFO L273 TraceCheckUtils]: 56: Hoare triple {40551#false} assume !(12292 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,172 INFO L273 TraceCheckUtils]: 57: Hoare triple {40551#false} assume !(16384 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,172 INFO L273 TraceCheckUtils]: 58: Hoare triple {40551#false} assume !(8192 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,172 INFO L273 TraceCheckUtils]: 59: Hoare triple {40551#false} assume !(24576 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,173 INFO L273 TraceCheckUtils]: 60: Hoare triple {40551#false} assume !(8195 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,173 INFO L273 TraceCheckUtils]: 61: Hoare triple {40551#false} assume !(8480 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,173 INFO L273 TraceCheckUtils]: 62: Hoare triple {40551#false} assume !(8481 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,173 INFO L273 TraceCheckUtils]: 63: Hoare triple {40551#false} assume !(8482 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,173 INFO L273 TraceCheckUtils]: 64: Hoare triple {40551#false} assume !(8464 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,173 INFO L273 TraceCheckUtils]: 65: Hoare triple {40551#false} assume !(8465 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,174 INFO L273 TraceCheckUtils]: 66: Hoare triple {40551#false} assume !(8466 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,174 INFO L273 TraceCheckUtils]: 67: Hoare triple {40551#false} assume !(8496 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,174 INFO L273 TraceCheckUtils]: 68: Hoare triple {40551#false} assume !(8497 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,174 INFO L273 TraceCheckUtils]: 69: Hoare triple {40551#false} assume !(8512 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,174 INFO L273 TraceCheckUtils]: 70: Hoare triple {40551#false} assume !(8513 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,175 INFO L273 TraceCheckUtils]: 71: Hoare triple {40551#false} assume !(8528 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,175 INFO L273 TraceCheckUtils]: 72: Hoare triple {40551#false} assume !(8529 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,175 INFO L273 TraceCheckUtils]: 73: Hoare triple {40551#false} assume !(8544 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,175 INFO L273 TraceCheckUtils]: 74: Hoare triple {40551#false} assume !(8545 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,175 INFO L273 TraceCheckUtils]: 75: Hoare triple {40551#false} assume !(8560 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,175 INFO L273 TraceCheckUtils]: 76: Hoare triple {40551#false} assume !(8561 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,175 INFO L273 TraceCheckUtils]: 77: Hoare triple {40551#false} assume 8448 == ~s__state~0; {40551#false} is VALID [2018-11-23 12:39:55,176 INFO L273 TraceCheckUtils]: 78: Hoare triple {40551#false} assume !(~num1~0 > 0); {40551#false} is VALID [2018-11-23 12:39:55,176 INFO L273 TraceCheckUtils]: 79: Hoare triple {40551#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {40551#false} is VALID [2018-11-23 12:39:55,176 INFO L273 TraceCheckUtils]: 80: Hoare triple {40551#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {40551#false} is VALID [2018-11-23 12:39:55,176 INFO L273 TraceCheckUtils]: 81: Hoare triple {40551#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {40551#false} is VALID [2018-11-23 12:39:55,176 INFO L273 TraceCheckUtils]: 82: Hoare triple {40551#false} ~skip~0 := 0; {40551#false} is VALID [2018-11-23 12:39:55,176 INFO L273 TraceCheckUtils]: 83: Hoare triple {40551#false} assume !false; {40551#false} is VALID [2018-11-23 12:39:55,176 INFO L273 TraceCheckUtils]: 84: Hoare triple {40551#false} ~state~0 := ~s__state~0; {40551#false} is VALID [2018-11-23 12:39:55,176 INFO L273 TraceCheckUtils]: 85: Hoare triple {40551#false} assume !(12292 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,176 INFO L273 TraceCheckUtils]: 86: Hoare triple {40551#false} assume !(16384 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,177 INFO L273 TraceCheckUtils]: 87: Hoare triple {40551#false} assume !(8192 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,177 INFO L273 TraceCheckUtils]: 88: Hoare triple {40551#false} assume !(24576 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,177 INFO L273 TraceCheckUtils]: 89: Hoare triple {40551#false} assume !(8195 == ~s__state~0); {40551#false} is VALID [2018-11-23 12:39:55,177 INFO L273 TraceCheckUtils]: 90: Hoare triple {40551#false} assume 8480 == ~s__state~0; {40551#false} is VALID [2018-11-23 12:39:55,177 INFO L273 TraceCheckUtils]: 91: Hoare triple {40551#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~ret~0 := #t~nondet31;havoc #t~nondet31; {40551#false} is VALID [2018-11-23 12:39:55,177 INFO L273 TraceCheckUtils]: 92: Hoare triple {40551#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8482;~s__state~0 := 8448;~s__init_num~0 := 0; {40551#false} is VALID [2018-11-23 12:39:55,177 INFO L273 TraceCheckUtils]: 93: Hoare triple {40551#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {40551#false} is VALID [2018-11-23 12:39:55,177 INFO L273 TraceCheckUtils]: 94: Hoare triple {40551#false} assume 0 == ~s__s3__tmp__reuse_message~0; {40551#false} is VALID [2018-11-23 12:39:55,177 INFO L273 TraceCheckUtils]: 95: Hoare triple {40551#false} assume 0 == ~skip~0; {40551#false} is VALID [2018-11-23 12:39:55,178 INFO L273 TraceCheckUtils]: 96: Hoare triple {40551#false} assume 8560 == ~state~0; {40551#false} is VALID [2018-11-23 12:39:55,178 INFO L273 TraceCheckUtils]: 97: Hoare triple {40551#false} assume 8448 == ~s__state~0; {40551#false} is VALID [2018-11-23 12:39:55,178 INFO L273 TraceCheckUtils]: 98: Hoare triple {40551#false} assume -1 != ~s__verify_mode~0; {40551#false} is VALID [2018-11-23 12:39:55,178 INFO L273 TraceCheckUtils]: 99: Hoare triple {40551#false} assume -2 != ~s__verify_mode~0; {40551#false} is VALID [2018-11-23 12:39:55,178 INFO L273 TraceCheckUtils]: 100: Hoare triple {40551#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {40551#false} is VALID [2018-11-23 12:39:55,178 INFO L273 TraceCheckUtils]: 101: Hoare triple {40551#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {40551#false} is VALID [2018-11-23 12:39:55,178 INFO L273 TraceCheckUtils]: 102: Hoare triple {40551#false} assume 4 != ~blastFlag~0; {40551#false} is VALID [2018-11-23 12:39:55,178 INFO L273 TraceCheckUtils]: 103: Hoare triple {40551#false} assume 1024 != ~tmp___7~0; {40551#false} is VALID [2018-11-23 12:39:55,179 INFO L273 TraceCheckUtils]: 104: Hoare triple {40551#false} assume !false; {40551#false} is VALID [2018-11-23 12:39:55,184 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 32 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-11-23 12:39:55,184 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:39:55,184 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:39:55,185 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 105 [2018-11-23 12:39:55,185 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:39:55,185 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:39:55,277 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:55,277 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:39:55,278 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:39:55,278 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:39:55,278 INFO L87 Difference]: Start difference. First operand 649 states and 996 transitions. Second operand 5 states. [2018-11-23 12:39:58,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:39:58,157 INFO L93 Difference]: Finished difference Result 1349 states and 2073 transitions. [2018-11-23 12:39:58,157 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:39:58,157 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 105 [2018-11-23 12:39:58,158 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:39:58,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:58,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 571 transitions. [2018-11-23 12:39:58,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:39:58,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 571 transitions. [2018-11-23 12:39:58,163 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 571 transitions. [2018-11-23 12:39:58,669 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 571 edges. 571 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:39:58,694 INFO L225 Difference]: With dead ends: 1349 [2018-11-23 12:39:58,694 INFO L226 Difference]: Without dead ends: 713 [2018-11-23 12:39:58,695 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:39:58,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 713 states. [2018-11-23 12:40:01,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 713 to 701. [2018-11-23 12:40:01,790 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:40:01,791 INFO L82 GeneralOperation]: Start isEquivalent. First operand 713 states. Second operand 701 states. [2018-11-23 12:40:01,791 INFO L74 IsIncluded]: Start isIncluded. First operand 713 states. Second operand 701 states. [2018-11-23 12:40:01,791 INFO L87 Difference]: Start difference. First operand 713 states. Second operand 701 states. [2018-11-23 12:40:01,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:01,812 INFO L93 Difference]: Finished difference Result 713 states and 1092 transitions. [2018-11-23 12:40:01,812 INFO L276 IsEmpty]: Start isEmpty. Operand 713 states and 1092 transitions. [2018-11-23 12:40:01,813 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:01,813 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:01,813 INFO L74 IsIncluded]: Start isIncluded. First operand 701 states. Second operand 713 states. [2018-11-23 12:40:01,813 INFO L87 Difference]: Start difference. First operand 701 states. Second operand 713 states. [2018-11-23 12:40:01,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:01,832 INFO L93 Difference]: Finished difference Result 713 states and 1092 transitions. [2018-11-23 12:40:01,832 INFO L276 IsEmpty]: Start isEmpty. Operand 713 states and 1092 transitions. [2018-11-23 12:40:01,833 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:01,833 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:01,833 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:40:01,833 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:40:01,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 701 states. [2018-11-23 12:40:01,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 701 states to 701 states and 1072 transitions. [2018-11-23 12:40:01,851 INFO L78 Accepts]: Start accepts. Automaton has 701 states and 1072 transitions. Word has length 105 [2018-11-23 12:40:01,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:40:01,851 INFO L480 AbstractCegarLoop]: Abstraction has 701 states and 1072 transitions. [2018-11-23 12:40:01,851 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:40:01,852 INFO L276 IsEmpty]: Start isEmpty. Operand 701 states and 1072 transitions. [2018-11-23 12:40:01,853 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-11-23 12:40:01,853 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:40:01,853 INFO L402 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:40:01,853 INFO L423 AbstractCegarLoop]: === Iteration 20 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:40:01,853 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:40:01,853 INFO L82 PathProgramCache]: Analyzing trace with hash 2058755821, now seen corresponding path program 1 times [2018-11-23 12:40:01,853 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:40:01,854 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:40:01,854 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:01,854 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:40:01,855 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:01,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:40:01,999 INFO L256 TraceCheckUtils]: 0: Hoare triple {44271#true} call ULTIMATE.init(); {44271#true} is VALID [2018-11-23 12:40:02,000 INFO L273 TraceCheckUtils]: 1: Hoare triple {44271#true} assume true; {44271#true} is VALID [2018-11-23 12:40:02,000 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {44271#true} {44271#true} #747#return; {44271#true} is VALID [2018-11-23 12:40:02,000 INFO L256 TraceCheckUtils]: 3: Hoare triple {44271#true} call #t~ret55 := main(); {44271#true} is VALID [2018-11-23 12:40:02,001 INFO L273 TraceCheckUtils]: 4: Hoare triple {44271#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {44273#(<= main_~s~0 8464)} is VALID [2018-11-23 12:40:02,002 INFO L256 TraceCheckUtils]: 5: Hoare triple {44273#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {44274#(not (= |ssl3_accept_#in~initial_state| 8673))} is VALID [2018-11-23 12:40:02,004 INFO L273 TraceCheckUtils]: 6: Hoare triple {44274#(not (= |ssl3_accept_#in~initial_state| 8673))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,005 INFO L273 TraceCheckUtils]: 7: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,006 INFO L273 TraceCheckUtils]: 8: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,006 INFO L273 TraceCheckUtils]: 9: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,007 INFO L273 TraceCheckUtils]: 10: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,007 INFO L273 TraceCheckUtils]: 11: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !false; {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,008 INFO L273 TraceCheckUtils]: 12: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,009 INFO L273 TraceCheckUtils]: 13: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,009 INFO L273 TraceCheckUtils]: 14: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,010 INFO L273 TraceCheckUtils]: 15: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,010 INFO L273 TraceCheckUtils]: 16: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,011 INFO L273 TraceCheckUtils]: 17: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,012 INFO L273 TraceCheckUtils]: 18: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,012 INFO L273 TraceCheckUtils]: 19: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,013 INFO L273 TraceCheckUtils]: 20: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,013 INFO L273 TraceCheckUtils]: 21: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,014 INFO L273 TraceCheckUtils]: 22: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,015 INFO L273 TraceCheckUtils]: 23: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,015 INFO L273 TraceCheckUtils]: 24: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,016 INFO L273 TraceCheckUtils]: 25: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,017 INFO L273 TraceCheckUtils]: 26: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,017 INFO L273 TraceCheckUtils]: 27: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,018 INFO L273 TraceCheckUtils]: 28: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,018 INFO L273 TraceCheckUtils]: 29: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,019 INFO L273 TraceCheckUtils]: 30: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,020 INFO L273 TraceCheckUtils]: 31: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,020 INFO L273 TraceCheckUtils]: 32: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,021 INFO L273 TraceCheckUtils]: 33: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,022 INFO L273 TraceCheckUtils]: 34: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,022 INFO L273 TraceCheckUtils]: 35: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,023 INFO L273 TraceCheckUtils]: 36: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,023 INFO L273 TraceCheckUtils]: 37: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,024 INFO L273 TraceCheckUtils]: 38: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,025 INFO L273 TraceCheckUtils]: 39: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8608 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,025 INFO L273 TraceCheckUtils]: 40: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8609 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,026 INFO L273 TraceCheckUtils]: 41: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8640 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,026 INFO L273 TraceCheckUtils]: 42: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8641 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,027 INFO L273 TraceCheckUtils]: 43: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8656 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,028 INFO L273 TraceCheckUtils]: 44: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8657 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,028 INFO L273 TraceCheckUtils]: 45: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8672 == ~s__state~0); {44275#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:02,029 INFO L273 TraceCheckUtils]: 46: Hoare triple {44275#(not (= 8673 ssl3_accept_~s__state~0))} assume 8673 == ~s__state~0; {44272#false} is VALID [2018-11-23 12:40:02,029 INFO L273 TraceCheckUtils]: 47: Hoare triple {44272#false} assume -2147483648 <= #t~nondet49 && #t~nondet49 <= 2147483647;~ret~0 := #t~nondet49;havoc #t~nondet49; {44272#false} is VALID [2018-11-23 12:40:02,029 INFO L273 TraceCheckUtils]: 48: Hoare triple {44272#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {44272#false} is VALID [2018-11-23 12:40:02,030 INFO L273 TraceCheckUtils]: 49: Hoare triple {44272#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {44272#false} is VALID [2018-11-23 12:40:02,030 INFO L273 TraceCheckUtils]: 50: Hoare triple {44272#false} assume !(0 != ~s__hit~0);~s__s3__tmp__next_state___0~0 := 3; {44272#false} is VALID [2018-11-23 12:40:02,030 INFO L273 TraceCheckUtils]: 51: Hoare triple {44272#false} ~s__init_num~0 := 0; {44272#false} is VALID [2018-11-23 12:40:02,030 INFO L273 TraceCheckUtils]: 52: Hoare triple {44272#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {44272#false} is VALID [2018-11-23 12:40:02,031 INFO L273 TraceCheckUtils]: 53: Hoare triple {44272#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {44272#false} is VALID [2018-11-23 12:40:02,031 INFO L273 TraceCheckUtils]: 54: Hoare triple {44272#false} ~skip~0 := 0; {44272#false} is VALID [2018-11-23 12:40:02,031 INFO L273 TraceCheckUtils]: 55: Hoare triple {44272#false} assume !false; {44272#false} is VALID [2018-11-23 12:40:02,031 INFO L273 TraceCheckUtils]: 56: Hoare triple {44272#false} ~state~0 := ~s__state~0; {44272#false} is VALID [2018-11-23 12:40:02,032 INFO L273 TraceCheckUtils]: 57: Hoare triple {44272#false} assume !(12292 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,032 INFO L273 TraceCheckUtils]: 58: Hoare triple {44272#false} assume !(16384 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,032 INFO L273 TraceCheckUtils]: 59: Hoare triple {44272#false} assume !(8192 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,033 INFO L273 TraceCheckUtils]: 60: Hoare triple {44272#false} assume !(24576 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,033 INFO L273 TraceCheckUtils]: 61: Hoare triple {44272#false} assume !(8195 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,033 INFO L273 TraceCheckUtils]: 62: Hoare triple {44272#false} assume !(8480 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,033 INFO L273 TraceCheckUtils]: 63: Hoare triple {44272#false} assume !(8481 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,033 INFO L273 TraceCheckUtils]: 64: Hoare triple {44272#false} assume !(8482 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,033 INFO L273 TraceCheckUtils]: 65: Hoare triple {44272#false} assume !(8464 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,034 INFO L273 TraceCheckUtils]: 66: Hoare triple {44272#false} assume !(8465 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,034 INFO L273 TraceCheckUtils]: 67: Hoare triple {44272#false} assume !(8466 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,034 INFO L273 TraceCheckUtils]: 68: Hoare triple {44272#false} assume !(8496 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,034 INFO L273 TraceCheckUtils]: 69: Hoare triple {44272#false} assume !(8497 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,034 INFO L273 TraceCheckUtils]: 70: Hoare triple {44272#false} assume !(8512 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,034 INFO L273 TraceCheckUtils]: 71: Hoare triple {44272#false} assume !(8513 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,034 INFO L273 TraceCheckUtils]: 72: Hoare triple {44272#false} assume !(8528 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,035 INFO L273 TraceCheckUtils]: 73: Hoare triple {44272#false} assume !(8529 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,035 INFO L273 TraceCheckUtils]: 74: Hoare triple {44272#false} assume !(8544 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,071 INFO L273 TraceCheckUtils]: 75: Hoare triple {44272#false} assume !(8545 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,071 INFO L273 TraceCheckUtils]: 76: Hoare triple {44272#false} assume !(8560 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,072 INFO L273 TraceCheckUtils]: 77: Hoare triple {44272#false} assume !(8561 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,072 INFO L273 TraceCheckUtils]: 78: Hoare triple {44272#false} assume 8448 == ~s__state~0; {44272#false} is VALID [2018-11-23 12:40:02,072 INFO L273 TraceCheckUtils]: 79: Hoare triple {44272#false} assume !(~num1~0 > 0); {44272#false} is VALID [2018-11-23 12:40:02,072 INFO L273 TraceCheckUtils]: 80: Hoare triple {44272#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {44272#false} is VALID [2018-11-23 12:40:02,072 INFO L273 TraceCheckUtils]: 81: Hoare triple {44272#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {44272#false} is VALID [2018-11-23 12:40:02,072 INFO L273 TraceCheckUtils]: 82: Hoare triple {44272#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {44272#false} is VALID [2018-11-23 12:40:02,073 INFO L273 TraceCheckUtils]: 83: Hoare triple {44272#false} ~skip~0 := 0; {44272#false} is VALID [2018-11-23 12:40:02,073 INFO L273 TraceCheckUtils]: 84: Hoare triple {44272#false} assume !false; {44272#false} is VALID [2018-11-23 12:40:02,073 INFO L273 TraceCheckUtils]: 85: Hoare triple {44272#false} ~state~0 := ~s__state~0; {44272#false} is VALID [2018-11-23 12:40:02,073 INFO L273 TraceCheckUtils]: 86: Hoare triple {44272#false} assume !(12292 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,073 INFO L273 TraceCheckUtils]: 87: Hoare triple {44272#false} assume !(16384 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,073 INFO L273 TraceCheckUtils]: 88: Hoare triple {44272#false} assume !(8192 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,073 INFO L273 TraceCheckUtils]: 89: Hoare triple {44272#false} assume !(24576 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,074 INFO L273 TraceCheckUtils]: 90: Hoare triple {44272#false} assume !(8195 == ~s__state~0); {44272#false} is VALID [2018-11-23 12:40:02,074 INFO L273 TraceCheckUtils]: 91: Hoare triple {44272#false} assume 8480 == ~s__state~0; {44272#false} is VALID [2018-11-23 12:40:02,074 INFO L273 TraceCheckUtils]: 92: Hoare triple {44272#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~ret~0 := #t~nondet31;havoc #t~nondet31; {44272#false} is VALID [2018-11-23 12:40:02,074 INFO L273 TraceCheckUtils]: 93: Hoare triple {44272#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8482;~s__state~0 := 8448;~s__init_num~0 := 0; {44272#false} is VALID [2018-11-23 12:40:02,074 INFO L273 TraceCheckUtils]: 94: Hoare triple {44272#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {44272#false} is VALID [2018-11-23 12:40:02,074 INFO L273 TraceCheckUtils]: 95: Hoare triple {44272#false} assume 0 == ~s__s3__tmp__reuse_message~0; {44272#false} is VALID [2018-11-23 12:40:02,075 INFO L273 TraceCheckUtils]: 96: Hoare triple {44272#false} assume 0 == ~skip~0; {44272#false} is VALID [2018-11-23 12:40:02,075 INFO L273 TraceCheckUtils]: 97: Hoare triple {44272#false} assume 8560 == ~state~0; {44272#false} is VALID [2018-11-23 12:40:02,075 INFO L273 TraceCheckUtils]: 98: Hoare triple {44272#false} assume 8448 == ~s__state~0; {44272#false} is VALID [2018-11-23 12:40:02,075 INFO L273 TraceCheckUtils]: 99: Hoare triple {44272#false} assume -1 != ~s__verify_mode~0; {44272#false} is VALID [2018-11-23 12:40:02,075 INFO L273 TraceCheckUtils]: 100: Hoare triple {44272#false} assume -2 != ~s__verify_mode~0; {44272#false} is VALID [2018-11-23 12:40:02,075 INFO L273 TraceCheckUtils]: 101: Hoare triple {44272#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {44272#false} is VALID [2018-11-23 12:40:02,075 INFO L273 TraceCheckUtils]: 102: Hoare triple {44272#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {44272#false} is VALID [2018-11-23 12:40:02,076 INFO L273 TraceCheckUtils]: 103: Hoare triple {44272#false} assume 4 != ~blastFlag~0; {44272#false} is VALID [2018-11-23 12:40:02,076 INFO L273 TraceCheckUtils]: 104: Hoare triple {44272#false} assume 1024 != ~tmp___7~0; {44272#false} is VALID [2018-11-23 12:40:02,076 INFO L273 TraceCheckUtils]: 105: Hoare triple {44272#false} assume !false; {44272#false} is VALID [2018-11-23 12:40:02,084 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 32 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-11-23 12:40:02,084 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:40:02,084 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:40:02,085 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 106 [2018-11-23 12:40:02,085 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:40:02,085 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:40:02,173 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:02,173 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:40:02,173 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:40:02,173 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:40:02,174 INFO L87 Difference]: Start difference. First operand 701 states and 1072 transitions. Second operand 5 states. [2018-11-23 12:40:04,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:04,428 INFO L93 Difference]: Finished difference Result 1406 states and 2155 transitions. [2018-11-23 12:40:04,428 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:40:04,428 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 106 [2018-11-23 12:40:04,428 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:40:04,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:04,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2018-11-23 12:40:04,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:04,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2018-11-23 12:40:04,433 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 572 transitions. [2018-11-23 12:40:04,947 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 572 edges. 572 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:04,973 INFO L225 Difference]: With dead ends: 1406 [2018-11-23 12:40:04,973 INFO L226 Difference]: Without dead ends: 714 [2018-11-23 12:40:04,974 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:40:04,975 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 714 states. [2018-11-23 12:40:07,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 714 to 702. [2018-11-23 12:40:07,193 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:40:07,193 INFO L82 GeneralOperation]: Start isEquivalent. First operand 714 states. Second operand 702 states. [2018-11-23 12:40:07,193 INFO L74 IsIncluded]: Start isIncluded. First operand 714 states. Second operand 702 states. [2018-11-23 12:40:07,193 INFO L87 Difference]: Start difference. First operand 714 states. Second operand 702 states. [2018-11-23 12:40:07,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:07,214 INFO L93 Difference]: Finished difference Result 714 states and 1093 transitions. [2018-11-23 12:40:07,214 INFO L276 IsEmpty]: Start isEmpty. Operand 714 states and 1093 transitions. [2018-11-23 12:40:07,215 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:07,215 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:07,215 INFO L74 IsIncluded]: Start isIncluded. First operand 702 states. Second operand 714 states. [2018-11-23 12:40:07,215 INFO L87 Difference]: Start difference. First operand 702 states. Second operand 714 states. [2018-11-23 12:40:07,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:07,231 INFO L93 Difference]: Finished difference Result 714 states and 1093 transitions. [2018-11-23 12:40:07,231 INFO L276 IsEmpty]: Start isEmpty. Operand 714 states and 1093 transitions. [2018-11-23 12:40:07,232 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:07,232 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:07,232 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:40:07,232 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:40:07,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 702 states. [2018-11-23 12:40:07,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 702 states to 702 states and 1073 transitions. [2018-11-23 12:40:07,259 INFO L78 Accepts]: Start accepts. Automaton has 702 states and 1073 transitions. Word has length 106 [2018-11-23 12:40:07,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:40:07,260 INFO L480 AbstractCegarLoop]: Abstraction has 702 states and 1073 transitions. [2018-11-23 12:40:07,260 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:40:07,260 INFO L276 IsEmpty]: Start isEmpty. Operand 702 states and 1073 transitions. [2018-11-23 12:40:07,261 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-11-23 12:40:07,261 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:40:07,261 INFO L402 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:40:07,262 INFO L423 AbstractCegarLoop]: === Iteration 21 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:40:07,262 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:40:07,262 INFO L82 PathProgramCache]: Analyzing trace with hash 646120304, now seen corresponding path program 1 times [2018-11-23 12:40:07,262 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:40:07,262 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:40:07,263 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:07,263 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:40:07,263 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:07,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:40:07,360 INFO L256 TraceCheckUtils]: 0: Hoare triple {48055#true} call ULTIMATE.init(); {48055#true} is VALID [2018-11-23 12:40:07,360 INFO L273 TraceCheckUtils]: 1: Hoare triple {48055#true} assume true; {48055#true} is VALID [2018-11-23 12:40:07,360 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {48055#true} {48055#true} #747#return; {48055#true} is VALID [2018-11-23 12:40:07,360 INFO L256 TraceCheckUtils]: 3: Hoare triple {48055#true} call #t~ret55 := main(); {48055#true} is VALID [2018-11-23 12:40:07,361 INFO L273 TraceCheckUtils]: 4: Hoare triple {48055#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {48057#(<= main_~s~0 8464)} is VALID [2018-11-23 12:40:07,362 INFO L256 TraceCheckUtils]: 5: Hoare triple {48057#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {48058#(not (= |ssl3_accept_#in~initial_state| 8592))} is VALID [2018-11-23 12:40:07,379 INFO L273 TraceCheckUtils]: 6: Hoare triple {48058#(not (= |ssl3_accept_#in~initial_state| 8592))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,388 INFO L273 TraceCheckUtils]: 7: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,401 INFO L273 TraceCheckUtils]: 8: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,404 INFO L273 TraceCheckUtils]: 9: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,404 INFO L273 TraceCheckUtils]: 10: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,407 INFO L273 TraceCheckUtils]: 11: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !false; {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,407 INFO L273 TraceCheckUtils]: 12: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,407 INFO L273 TraceCheckUtils]: 13: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,408 INFO L273 TraceCheckUtils]: 14: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,410 INFO L273 TraceCheckUtils]: 15: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,410 INFO L273 TraceCheckUtils]: 16: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,410 INFO L273 TraceCheckUtils]: 17: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,411 INFO L273 TraceCheckUtils]: 18: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,411 INFO L273 TraceCheckUtils]: 19: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,411 INFO L273 TraceCheckUtils]: 20: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,411 INFO L273 TraceCheckUtils]: 21: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,412 INFO L273 TraceCheckUtils]: 22: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,412 INFO L273 TraceCheckUtils]: 23: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,412 INFO L273 TraceCheckUtils]: 24: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,413 INFO L273 TraceCheckUtils]: 25: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,413 INFO L273 TraceCheckUtils]: 26: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,413 INFO L273 TraceCheckUtils]: 27: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,414 INFO L273 TraceCheckUtils]: 28: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,414 INFO L273 TraceCheckUtils]: 29: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,415 INFO L273 TraceCheckUtils]: 30: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,415 INFO L273 TraceCheckUtils]: 31: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,416 INFO L273 TraceCheckUtils]: 32: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,417 INFO L273 TraceCheckUtils]: 33: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,417 INFO L273 TraceCheckUtils]: 34: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,418 INFO L273 TraceCheckUtils]: 35: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,418 INFO L273 TraceCheckUtils]: 36: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {48059#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:07,419 INFO L273 TraceCheckUtils]: 37: Hoare triple {48059#(not (= 8592 ssl3_accept_~s__state~0))} assume 8592 == ~s__state~0; {48056#false} is VALID [2018-11-23 12:40:07,419 INFO L273 TraceCheckUtils]: 38: Hoare triple {48056#false} assume -2147483648 <= #t~nondet45 && #t~nondet45 <= 2147483647;~ret~0 := #t~nondet45;havoc #t~nondet45; {48056#false} is VALID [2018-11-23 12:40:07,419 INFO L273 TraceCheckUtils]: 39: Hoare triple {48056#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {48056#false} is VALID [2018-11-23 12:40:07,419 INFO L273 TraceCheckUtils]: 40: Hoare triple {48056#false} assume !(~ret~0 <= 0);~s__state~0 := 8608;~s__init_num~0 := 0; {48056#false} is VALID [2018-11-23 12:40:07,420 INFO L273 TraceCheckUtils]: 41: Hoare triple {48056#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {48056#false} is VALID [2018-11-23 12:40:07,420 INFO L273 TraceCheckUtils]: 42: Hoare triple {48056#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {48056#false} is VALID [2018-11-23 12:40:07,420 INFO L273 TraceCheckUtils]: 43: Hoare triple {48056#false} ~skip~0 := 0; {48056#false} is VALID [2018-11-23 12:40:07,421 INFO L273 TraceCheckUtils]: 44: Hoare triple {48056#false} assume !false; {48056#false} is VALID [2018-11-23 12:40:07,421 INFO L273 TraceCheckUtils]: 45: Hoare triple {48056#false} ~state~0 := ~s__state~0; {48056#false} is VALID [2018-11-23 12:40:07,421 INFO L273 TraceCheckUtils]: 46: Hoare triple {48056#false} assume !(12292 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,421 INFO L273 TraceCheckUtils]: 47: Hoare triple {48056#false} assume !(16384 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,422 INFO L273 TraceCheckUtils]: 48: Hoare triple {48056#false} assume !(8192 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,422 INFO L273 TraceCheckUtils]: 49: Hoare triple {48056#false} assume !(24576 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,422 INFO L273 TraceCheckUtils]: 50: Hoare triple {48056#false} assume !(8195 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,422 INFO L273 TraceCheckUtils]: 51: Hoare triple {48056#false} assume !(8480 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,422 INFO L273 TraceCheckUtils]: 52: Hoare triple {48056#false} assume !(8481 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,422 INFO L273 TraceCheckUtils]: 53: Hoare triple {48056#false} assume !(8482 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,422 INFO L273 TraceCheckUtils]: 54: Hoare triple {48056#false} assume !(8464 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,423 INFO L273 TraceCheckUtils]: 55: Hoare triple {48056#false} assume !(8465 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,423 INFO L273 TraceCheckUtils]: 56: Hoare triple {48056#false} assume !(8466 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,423 INFO L273 TraceCheckUtils]: 57: Hoare triple {48056#false} assume !(8496 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,423 INFO L273 TraceCheckUtils]: 58: Hoare triple {48056#false} assume !(8497 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,423 INFO L273 TraceCheckUtils]: 59: Hoare triple {48056#false} assume !(8512 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,423 INFO L273 TraceCheckUtils]: 60: Hoare triple {48056#false} assume !(8513 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,423 INFO L273 TraceCheckUtils]: 61: Hoare triple {48056#false} assume !(8528 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,423 INFO L273 TraceCheckUtils]: 62: Hoare triple {48056#false} assume !(8529 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,423 INFO L273 TraceCheckUtils]: 63: Hoare triple {48056#false} assume !(8544 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,424 INFO L273 TraceCheckUtils]: 64: Hoare triple {48056#false} assume !(8545 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,424 INFO L273 TraceCheckUtils]: 65: Hoare triple {48056#false} assume !(8560 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,424 INFO L273 TraceCheckUtils]: 66: Hoare triple {48056#false} assume !(8561 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,424 INFO L273 TraceCheckUtils]: 67: Hoare triple {48056#false} assume !(8448 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,424 INFO L273 TraceCheckUtils]: 68: Hoare triple {48056#false} assume !(8576 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,424 INFO L273 TraceCheckUtils]: 69: Hoare triple {48056#false} assume !(8577 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,424 INFO L273 TraceCheckUtils]: 70: Hoare triple {48056#false} assume !(8592 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,424 INFO L273 TraceCheckUtils]: 71: Hoare triple {48056#false} assume !(8593 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,424 INFO L273 TraceCheckUtils]: 72: Hoare triple {48056#false} assume 8608 == ~s__state~0; {48056#false} is VALID [2018-11-23 12:40:07,425 INFO L273 TraceCheckUtils]: 73: Hoare triple {48056#false} assume -2147483648 <= #t~nondet46 && #t~nondet46 <= 2147483647;~ret~0 := #t~nondet46;havoc #t~nondet46; {48056#false} is VALID [2018-11-23 12:40:07,425 INFO L273 TraceCheckUtils]: 74: Hoare triple {48056#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {48056#false} is VALID [2018-11-23 12:40:07,425 INFO L273 TraceCheckUtils]: 75: Hoare triple {48056#false} assume !(~ret~0 <= 0);~s__state~0 := 8640;~s__init_num~0 := 0; {48056#false} is VALID [2018-11-23 12:40:07,425 INFO L273 TraceCheckUtils]: 76: Hoare triple {48056#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {48056#false} is VALID [2018-11-23 12:40:07,425 INFO L273 TraceCheckUtils]: 77: Hoare triple {48056#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {48056#false} is VALID [2018-11-23 12:40:07,425 INFO L273 TraceCheckUtils]: 78: Hoare triple {48056#false} ~skip~0 := 0; {48056#false} is VALID [2018-11-23 12:40:07,425 INFO L273 TraceCheckUtils]: 79: Hoare triple {48056#false} assume !false; {48056#false} is VALID [2018-11-23 12:40:07,425 INFO L273 TraceCheckUtils]: 80: Hoare triple {48056#false} ~state~0 := ~s__state~0; {48056#false} is VALID [2018-11-23 12:40:07,426 INFO L273 TraceCheckUtils]: 81: Hoare triple {48056#false} assume !(12292 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,426 INFO L273 TraceCheckUtils]: 82: Hoare triple {48056#false} assume !(16384 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,426 INFO L273 TraceCheckUtils]: 83: Hoare triple {48056#false} assume !(8192 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,426 INFO L273 TraceCheckUtils]: 84: Hoare triple {48056#false} assume !(24576 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,426 INFO L273 TraceCheckUtils]: 85: Hoare triple {48056#false} assume !(8195 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,426 INFO L273 TraceCheckUtils]: 86: Hoare triple {48056#false} assume !(8480 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,426 INFO L273 TraceCheckUtils]: 87: Hoare triple {48056#false} assume !(8481 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,426 INFO L273 TraceCheckUtils]: 88: Hoare triple {48056#false} assume !(8482 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,426 INFO L273 TraceCheckUtils]: 89: Hoare triple {48056#false} assume !(8464 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,427 INFO L273 TraceCheckUtils]: 90: Hoare triple {48056#false} assume !(8465 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,427 INFO L273 TraceCheckUtils]: 91: Hoare triple {48056#false} assume !(8466 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,427 INFO L273 TraceCheckUtils]: 92: Hoare triple {48056#false} assume !(8496 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,427 INFO L273 TraceCheckUtils]: 93: Hoare triple {48056#false} assume !(8497 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,427 INFO L273 TraceCheckUtils]: 94: Hoare triple {48056#false} assume !(8512 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,427 INFO L273 TraceCheckUtils]: 95: Hoare triple {48056#false} assume !(8513 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,427 INFO L273 TraceCheckUtils]: 96: Hoare triple {48056#false} assume !(8528 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,427 INFO L273 TraceCheckUtils]: 97: Hoare triple {48056#false} assume !(8529 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,427 INFO L273 TraceCheckUtils]: 98: Hoare triple {48056#false} assume !(8544 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,428 INFO L273 TraceCheckUtils]: 99: Hoare triple {48056#false} assume !(8545 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,428 INFO L273 TraceCheckUtils]: 100: Hoare triple {48056#false} assume !(8560 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,428 INFO L273 TraceCheckUtils]: 101: Hoare triple {48056#false} assume !(8561 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,428 INFO L273 TraceCheckUtils]: 102: Hoare triple {48056#false} assume !(8448 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,428 INFO L273 TraceCheckUtils]: 103: Hoare triple {48056#false} assume !(8576 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,428 INFO L273 TraceCheckUtils]: 104: Hoare triple {48056#false} assume !(8577 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,428 INFO L273 TraceCheckUtils]: 105: Hoare triple {48056#false} assume !(8592 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,428 INFO L273 TraceCheckUtils]: 106: Hoare triple {48056#false} assume !(8593 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,428 INFO L273 TraceCheckUtils]: 107: Hoare triple {48056#false} assume !(8608 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,429 INFO L273 TraceCheckUtils]: 108: Hoare triple {48056#false} assume !(8609 == ~s__state~0); {48056#false} is VALID [2018-11-23 12:40:07,429 INFO L273 TraceCheckUtils]: 109: Hoare triple {48056#false} assume 8640 == ~s__state~0; {48056#false} is VALID [2018-11-23 12:40:07,429 INFO L273 TraceCheckUtils]: 110: Hoare triple {48056#false} assume -2147483648 <= #t~nondet47 && #t~nondet47 <= 2147483647;~ret~0 := #t~nondet47;havoc #t~nondet47; {48056#false} is VALID [2018-11-23 12:40:07,429 INFO L273 TraceCheckUtils]: 111: Hoare triple {48056#false} assume !(9 == ~blastFlag~0); {48056#false} is VALID [2018-11-23 12:40:07,429 INFO L273 TraceCheckUtils]: 112: Hoare triple {48056#false} assume !(12 == ~blastFlag~0); {48056#false} is VALID [2018-11-23 12:40:07,429 INFO L273 TraceCheckUtils]: 113: Hoare triple {48056#false} assume !(15 == ~blastFlag~0); {48056#false} is VALID [2018-11-23 12:40:07,429 INFO L273 TraceCheckUtils]: 114: Hoare triple {48056#false} assume !(18 == ~blastFlag~0); {48056#false} is VALID [2018-11-23 12:40:07,429 INFO L273 TraceCheckUtils]: 115: Hoare triple {48056#false} assume 21 == ~blastFlag~0; {48056#false} is VALID [2018-11-23 12:40:07,430 INFO L273 TraceCheckUtils]: 116: Hoare triple {48056#false} assume !false; {48056#false} is VALID [2018-11-23 12:40:07,436 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2018-11-23 12:40:07,436 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:40:07,436 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:40:07,436 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 117 [2018-11-23 12:40:07,437 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:40:07,437 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:40:07,525 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:07,526 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:40:07,526 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:40:07,526 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:40:07,527 INFO L87 Difference]: Start difference. First operand 702 states and 1073 transitions. Second operand 5 states. [2018-11-23 12:40:10,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:10,461 INFO L93 Difference]: Finished difference Result 1438 states and 2197 transitions. [2018-11-23 12:40:10,461 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:40:10,461 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 117 [2018-11-23 12:40:10,462 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:40:10,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:10,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2018-11-23 12:40:10,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:10,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2018-11-23 12:40:10,466 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 551 transitions. [2018-11-23 12:40:11,058 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 551 edges. 551 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:11,087 INFO L225 Difference]: With dead ends: 1438 [2018-11-23 12:40:11,087 INFO L226 Difference]: Without dead ends: 749 [2018-11-23 12:40:11,088 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:40:11,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 749 states. [2018-11-23 12:40:12,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 749 to 743. [2018-11-23 12:40:12,820 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:40:12,820 INFO L82 GeneralOperation]: Start isEquivalent. First operand 749 states. Second operand 743 states. [2018-11-23 12:40:12,820 INFO L74 IsIncluded]: Start isIncluded. First operand 749 states. Second operand 743 states. [2018-11-23 12:40:12,820 INFO L87 Difference]: Start difference. First operand 749 states. Second operand 743 states. [2018-11-23 12:40:12,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:12,842 INFO L93 Difference]: Finished difference Result 749 states and 1136 transitions. [2018-11-23 12:40:12,842 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 1136 transitions. [2018-11-23 12:40:12,843 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:12,843 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:12,843 INFO L74 IsIncluded]: Start isIncluded. First operand 743 states. Second operand 749 states. [2018-11-23 12:40:12,844 INFO L87 Difference]: Start difference. First operand 743 states. Second operand 749 states. [2018-11-23 12:40:12,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:12,876 INFO L93 Difference]: Finished difference Result 749 states and 1136 transitions. [2018-11-23 12:40:12,876 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 1136 transitions. [2018-11-23 12:40:12,878 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:12,878 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:12,878 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:40:12,878 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:40:12,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 743 states. [2018-11-23 12:40:12,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 743 states to 743 states and 1128 transitions. [2018-11-23 12:40:12,904 INFO L78 Accepts]: Start accepts. Automaton has 743 states and 1128 transitions. Word has length 117 [2018-11-23 12:40:12,904 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:40:12,904 INFO L480 AbstractCegarLoop]: Abstraction has 743 states and 1128 transitions. [2018-11-23 12:40:12,904 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:40:12,904 INFO L276 IsEmpty]: Start isEmpty. Operand 743 states and 1128 transitions. [2018-11-23 12:40:12,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2018-11-23 12:40:12,905 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:40:12,905 INFO L402 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:40:12,905 INFO L423 AbstractCegarLoop]: === Iteration 22 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:40:12,906 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:40:12,906 INFO L82 PathProgramCache]: Analyzing trace with hash 820078483, now seen corresponding path program 1 times [2018-11-23 12:40:12,906 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:40:12,906 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:40:12,907 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:12,907 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:40:12,907 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:12,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:40:13,015 INFO L256 TraceCheckUtils]: 0: Hoare triple {51988#true} call ULTIMATE.init(); {51988#true} is VALID [2018-11-23 12:40:13,016 INFO L273 TraceCheckUtils]: 1: Hoare triple {51988#true} assume true; {51988#true} is VALID [2018-11-23 12:40:13,016 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {51988#true} {51988#true} #747#return; {51988#true} is VALID [2018-11-23 12:40:13,016 INFO L256 TraceCheckUtils]: 3: Hoare triple {51988#true} call #t~ret55 := main(); {51988#true} is VALID [2018-11-23 12:40:13,017 INFO L273 TraceCheckUtils]: 4: Hoare triple {51988#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {51990#(<= main_~s~0 8464)} is VALID [2018-11-23 12:40:13,017 INFO L256 TraceCheckUtils]: 5: Hoare triple {51990#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {51991#(not (= |ssl3_accept_#in~initial_state| 8593))} is VALID [2018-11-23 12:40:13,019 INFO L273 TraceCheckUtils]: 6: Hoare triple {51991#(not (= |ssl3_accept_#in~initial_state| 8593))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,020 INFO L273 TraceCheckUtils]: 7: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,020 INFO L273 TraceCheckUtils]: 8: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,021 INFO L273 TraceCheckUtils]: 9: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,021 INFO L273 TraceCheckUtils]: 10: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,022 INFO L273 TraceCheckUtils]: 11: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !false; {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,022 INFO L273 TraceCheckUtils]: 12: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,023 INFO L273 TraceCheckUtils]: 13: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,023 INFO L273 TraceCheckUtils]: 14: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,024 INFO L273 TraceCheckUtils]: 15: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,024 INFO L273 TraceCheckUtils]: 16: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,025 INFO L273 TraceCheckUtils]: 17: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,025 INFO L273 TraceCheckUtils]: 18: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,026 INFO L273 TraceCheckUtils]: 19: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,026 INFO L273 TraceCheckUtils]: 20: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,027 INFO L273 TraceCheckUtils]: 21: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,027 INFO L273 TraceCheckUtils]: 22: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,028 INFO L273 TraceCheckUtils]: 23: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,028 INFO L273 TraceCheckUtils]: 24: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,029 INFO L273 TraceCheckUtils]: 25: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,029 INFO L273 TraceCheckUtils]: 26: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,029 INFO L273 TraceCheckUtils]: 27: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,030 INFO L273 TraceCheckUtils]: 28: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,030 INFO L273 TraceCheckUtils]: 29: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,031 INFO L273 TraceCheckUtils]: 30: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,031 INFO L273 TraceCheckUtils]: 31: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,032 INFO L273 TraceCheckUtils]: 32: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,032 INFO L273 TraceCheckUtils]: 33: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,033 INFO L273 TraceCheckUtils]: 34: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,033 INFO L273 TraceCheckUtils]: 35: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,034 INFO L273 TraceCheckUtils]: 36: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,034 INFO L273 TraceCheckUtils]: 37: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {51992#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:13,035 INFO L273 TraceCheckUtils]: 38: Hoare triple {51992#(not (= 8593 ssl3_accept_~s__state~0))} assume 8593 == ~s__state~0; {51989#false} is VALID [2018-11-23 12:40:13,035 INFO L273 TraceCheckUtils]: 39: Hoare triple {51989#false} assume -2147483648 <= #t~nondet45 && #t~nondet45 <= 2147483647;~ret~0 := #t~nondet45;havoc #t~nondet45; {51989#false} is VALID [2018-11-23 12:40:13,035 INFO L273 TraceCheckUtils]: 40: Hoare triple {51989#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {51989#false} is VALID [2018-11-23 12:40:13,035 INFO L273 TraceCheckUtils]: 41: Hoare triple {51989#false} assume !(~ret~0 <= 0);~s__state~0 := 8608;~s__init_num~0 := 0; {51989#false} is VALID [2018-11-23 12:40:13,036 INFO L273 TraceCheckUtils]: 42: Hoare triple {51989#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {51989#false} is VALID [2018-11-23 12:40:13,036 INFO L273 TraceCheckUtils]: 43: Hoare triple {51989#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {51989#false} is VALID [2018-11-23 12:40:13,036 INFO L273 TraceCheckUtils]: 44: Hoare triple {51989#false} ~skip~0 := 0; {51989#false} is VALID [2018-11-23 12:40:13,036 INFO L273 TraceCheckUtils]: 45: Hoare triple {51989#false} assume !false; {51989#false} is VALID [2018-11-23 12:40:13,036 INFO L273 TraceCheckUtils]: 46: Hoare triple {51989#false} ~state~0 := ~s__state~0; {51989#false} is VALID [2018-11-23 12:40:13,036 INFO L273 TraceCheckUtils]: 47: Hoare triple {51989#false} assume !(12292 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,037 INFO L273 TraceCheckUtils]: 48: Hoare triple {51989#false} assume !(16384 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,037 INFO L273 TraceCheckUtils]: 49: Hoare triple {51989#false} assume !(8192 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,037 INFO L273 TraceCheckUtils]: 50: Hoare triple {51989#false} assume !(24576 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,037 INFO L273 TraceCheckUtils]: 51: Hoare triple {51989#false} assume !(8195 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,037 INFO L273 TraceCheckUtils]: 52: Hoare triple {51989#false} assume !(8480 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,038 INFO L273 TraceCheckUtils]: 53: Hoare triple {51989#false} assume !(8481 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,038 INFO L273 TraceCheckUtils]: 54: Hoare triple {51989#false} assume !(8482 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,038 INFO L273 TraceCheckUtils]: 55: Hoare triple {51989#false} assume !(8464 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,038 INFO L273 TraceCheckUtils]: 56: Hoare triple {51989#false} assume !(8465 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,038 INFO L273 TraceCheckUtils]: 57: Hoare triple {51989#false} assume !(8466 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,038 INFO L273 TraceCheckUtils]: 58: Hoare triple {51989#false} assume !(8496 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,038 INFO L273 TraceCheckUtils]: 59: Hoare triple {51989#false} assume !(8497 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,039 INFO L273 TraceCheckUtils]: 60: Hoare triple {51989#false} assume !(8512 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,039 INFO L273 TraceCheckUtils]: 61: Hoare triple {51989#false} assume !(8513 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,039 INFO L273 TraceCheckUtils]: 62: Hoare triple {51989#false} assume !(8528 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,039 INFO L273 TraceCheckUtils]: 63: Hoare triple {51989#false} assume !(8529 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,039 INFO L273 TraceCheckUtils]: 64: Hoare triple {51989#false} assume !(8544 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,039 INFO L273 TraceCheckUtils]: 65: Hoare triple {51989#false} assume !(8545 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,040 INFO L273 TraceCheckUtils]: 66: Hoare triple {51989#false} assume !(8560 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,040 INFO L273 TraceCheckUtils]: 67: Hoare triple {51989#false} assume !(8561 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,040 INFO L273 TraceCheckUtils]: 68: Hoare triple {51989#false} assume !(8448 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,040 INFO L273 TraceCheckUtils]: 69: Hoare triple {51989#false} assume !(8576 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,040 INFO L273 TraceCheckUtils]: 70: Hoare triple {51989#false} assume !(8577 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,040 INFO L273 TraceCheckUtils]: 71: Hoare triple {51989#false} assume !(8592 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,041 INFO L273 TraceCheckUtils]: 72: Hoare triple {51989#false} assume !(8593 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,041 INFO L273 TraceCheckUtils]: 73: Hoare triple {51989#false} assume 8608 == ~s__state~0; {51989#false} is VALID [2018-11-23 12:40:13,041 INFO L273 TraceCheckUtils]: 74: Hoare triple {51989#false} assume -2147483648 <= #t~nondet46 && #t~nondet46 <= 2147483647;~ret~0 := #t~nondet46;havoc #t~nondet46; {51989#false} is VALID [2018-11-23 12:40:13,041 INFO L273 TraceCheckUtils]: 75: Hoare triple {51989#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {51989#false} is VALID [2018-11-23 12:40:13,041 INFO L273 TraceCheckUtils]: 76: Hoare triple {51989#false} assume !(~ret~0 <= 0);~s__state~0 := 8640;~s__init_num~0 := 0; {51989#false} is VALID [2018-11-23 12:40:13,041 INFO L273 TraceCheckUtils]: 77: Hoare triple {51989#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {51989#false} is VALID [2018-11-23 12:40:13,042 INFO L273 TraceCheckUtils]: 78: Hoare triple {51989#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {51989#false} is VALID [2018-11-23 12:40:13,042 INFO L273 TraceCheckUtils]: 79: Hoare triple {51989#false} ~skip~0 := 0; {51989#false} is VALID [2018-11-23 12:40:13,042 INFO L273 TraceCheckUtils]: 80: Hoare triple {51989#false} assume !false; {51989#false} is VALID [2018-11-23 12:40:13,042 INFO L273 TraceCheckUtils]: 81: Hoare triple {51989#false} ~state~0 := ~s__state~0; {51989#false} is VALID [2018-11-23 12:40:13,042 INFO L273 TraceCheckUtils]: 82: Hoare triple {51989#false} assume !(12292 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,042 INFO L273 TraceCheckUtils]: 83: Hoare triple {51989#false} assume !(16384 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,043 INFO L273 TraceCheckUtils]: 84: Hoare triple {51989#false} assume !(8192 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,043 INFO L273 TraceCheckUtils]: 85: Hoare triple {51989#false} assume !(24576 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,043 INFO L273 TraceCheckUtils]: 86: Hoare triple {51989#false} assume !(8195 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,043 INFO L273 TraceCheckUtils]: 87: Hoare triple {51989#false} assume !(8480 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,043 INFO L273 TraceCheckUtils]: 88: Hoare triple {51989#false} assume !(8481 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,043 INFO L273 TraceCheckUtils]: 89: Hoare triple {51989#false} assume !(8482 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,043 INFO L273 TraceCheckUtils]: 90: Hoare triple {51989#false} assume !(8464 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,044 INFO L273 TraceCheckUtils]: 91: Hoare triple {51989#false} assume !(8465 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,044 INFO L273 TraceCheckUtils]: 92: Hoare triple {51989#false} assume !(8466 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,044 INFO L273 TraceCheckUtils]: 93: Hoare triple {51989#false} assume !(8496 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,044 INFO L273 TraceCheckUtils]: 94: Hoare triple {51989#false} assume !(8497 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,044 INFO L273 TraceCheckUtils]: 95: Hoare triple {51989#false} assume !(8512 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,044 INFO L273 TraceCheckUtils]: 96: Hoare triple {51989#false} assume !(8513 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,045 INFO L273 TraceCheckUtils]: 97: Hoare triple {51989#false} assume !(8528 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,045 INFO L273 TraceCheckUtils]: 98: Hoare triple {51989#false} assume !(8529 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,045 INFO L273 TraceCheckUtils]: 99: Hoare triple {51989#false} assume !(8544 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,045 INFO L273 TraceCheckUtils]: 100: Hoare triple {51989#false} assume !(8545 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,045 INFO L273 TraceCheckUtils]: 101: Hoare triple {51989#false} assume !(8560 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,045 INFO L273 TraceCheckUtils]: 102: Hoare triple {51989#false} assume !(8561 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,046 INFO L273 TraceCheckUtils]: 103: Hoare triple {51989#false} assume !(8448 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,046 INFO L273 TraceCheckUtils]: 104: Hoare triple {51989#false} assume !(8576 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,046 INFO L273 TraceCheckUtils]: 105: Hoare triple {51989#false} assume !(8577 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,046 INFO L273 TraceCheckUtils]: 106: Hoare triple {51989#false} assume !(8592 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,046 INFO L273 TraceCheckUtils]: 107: Hoare triple {51989#false} assume !(8593 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,046 INFO L273 TraceCheckUtils]: 108: Hoare triple {51989#false} assume !(8608 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,046 INFO L273 TraceCheckUtils]: 109: Hoare triple {51989#false} assume !(8609 == ~s__state~0); {51989#false} is VALID [2018-11-23 12:40:13,047 INFO L273 TraceCheckUtils]: 110: Hoare triple {51989#false} assume 8640 == ~s__state~0; {51989#false} is VALID [2018-11-23 12:40:13,047 INFO L273 TraceCheckUtils]: 111: Hoare triple {51989#false} assume -2147483648 <= #t~nondet47 && #t~nondet47 <= 2147483647;~ret~0 := #t~nondet47;havoc #t~nondet47; {51989#false} is VALID [2018-11-23 12:40:13,047 INFO L273 TraceCheckUtils]: 112: Hoare triple {51989#false} assume !(9 == ~blastFlag~0); {51989#false} is VALID [2018-11-23 12:40:13,047 INFO L273 TraceCheckUtils]: 113: Hoare triple {51989#false} assume !(12 == ~blastFlag~0); {51989#false} is VALID [2018-11-23 12:40:13,047 INFO L273 TraceCheckUtils]: 114: Hoare triple {51989#false} assume !(15 == ~blastFlag~0); {51989#false} is VALID [2018-11-23 12:40:13,047 INFO L273 TraceCheckUtils]: 115: Hoare triple {51989#false} assume !(18 == ~blastFlag~0); {51989#false} is VALID [2018-11-23 12:40:13,048 INFO L273 TraceCheckUtils]: 116: Hoare triple {51989#false} assume 21 == ~blastFlag~0; {51989#false} is VALID [2018-11-23 12:40:13,048 INFO L273 TraceCheckUtils]: 117: Hoare triple {51989#false} assume !false; {51989#false} is VALID [2018-11-23 12:40:13,056 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2018-11-23 12:40:13,056 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:40:13,056 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:40:13,057 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 118 [2018-11-23 12:40:13,057 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:40:13,057 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:40:13,143 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:13,143 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:40:13,143 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:40:13,144 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:40:13,144 INFO L87 Difference]: Start difference. First operand 743 states and 1128 transitions. Second operand 5 states. [2018-11-23 12:40:17,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:17,297 INFO L93 Difference]: Finished difference Result 1479 states and 2247 transitions. [2018-11-23 12:40:17,297 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:40:17,297 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 118 [2018-11-23 12:40:17,298 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:40:17,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:17,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 553 transitions. [2018-11-23 12:40:17,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:17,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 553 transitions. [2018-11-23 12:40:17,305 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 553 transitions. [2018-11-23 12:40:17,869 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 553 edges. 553 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:17,896 INFO L225 Difference]: With dead ends: 1479 [2018-11-23 12:40:17,896 INFO L226 Difference]: Without dead ends: 749 [2018-11-23 12:40:17,897 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:40:17,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 749 states. [2018-11-23 12:40:19,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 749 to 743. [2018-11-23 12:40:19,466 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:40:19,466 INFO L82 GeneralOperation]: Start isEquivalent. First operand 749 states. Second operand 743 states. [2018-11-23 12:40:19,466 INFO L74 IsIncluded]: Start isIncluded. First operand 749 states. Second operand 743 states. [2018-11-23 12:40:19,467 INFO L87 Difference]: Start difference. First operand 749 states. Second operand 743 states. [2018-11-23 12:40:19,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:19,488 INFO L93 Difference]: Finished difference Result 749 states and 1131 transitions. [2018-11-23 12:40:19,488 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 1131 transitions. [2018-11-23 12:40:19,488 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:19,489 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:19,489 INFO L74 IsIncluded]: Start isIncluded. First operand 743 states. Second operand 749 states. [2018-11-23 12:40:19,489 INFO L87 Difference]: Start difference. First operand 743 states. Second operand 749 states. [2018-11-23 12:40:19,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:19,506 INFO L93 Difference]: Finished difference Result 749 states and 1131 transitions. [2018-11-23 12:40:19,506 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 1131 transitions. [2018-11-23 12:40:19,507 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:19,507 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:19,507 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:40:19,507 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:40:19,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 743 states. [2018-11-23 12:40:19,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 743 states to 743 states and 1123 transitions. [2018-11-23 12:40:19,526 INFO L78 Accepts]: Start accepts. Automaton has 743 states and 1123 transitions. Word has length 118 [2018-11-23 12:40:19,526 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:40:19,526 INFO L480 AbstractCegarLoop]: Abstraction has 743 states and 1123 transitions. [2018-11-23 12:40:19,526 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:40:19,526 INFO L276 IsEmpty]: Start isEmpty. Operand 743 states and 1123 transitions. [2018-11-23 12:40:19,527 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-11-23 12:40:19,527 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:40:19,527 INFO L402 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:40:19,527 INFO L423 AbstractCegarLoop]: === Iteration 23 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:40:19,527 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:40:19,527 INFO L82 PathProgramCache]: Analyzing trace with hash -1832218007, now seen corresponding path program 1 times [2018-11-23 12:40:19,527 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:40:19,527 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:40:19,528 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:19,528 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:40:19,528 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:19,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:40:19,654 INFO L256 TraceCheckUtils]: 0: Hoare triple {55965#true} call ULTIMATE.init(); {55965#true} is VALID [2018-11-23 12:40:19,654 INFO L273 TraceCheckUtils]: 1: Hoare triple {55965#true} assume true; {55965#true} is VALID [2018-11-23 12:40:19,655 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {55965#true} {55965#true} #747#return; {55965#true} is VALID [2018-11-23 12:40:19,655 INFO L256 TraceCheckUtils]: 3: Hoare triple {55965#true} call #t~ret55 := main(); {55965#true} is VALID [2018-11-23 12:40:19,655 INFO L273 TraceCheckUtils]: 4: Hoare triple {55965#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {55967#(<= main_~s~0 8464)} is VALID [2018-11-23 12:40:19,656 INFO L256 TraceCheckUtils]: 5: Hoare triple {55967#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {55968#(not (= |ssl3_accept_#in~initial_state| 8512))} is VALID [2018-11-23 12:40:19,658 INFO L273 TraceCheckUtils]: 6: Hoare triple {55968#(not (= |ssl3_accept_#in~initial_state| 8512))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {55969#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:19,658 INFO L273 TraceCheckUtils]: 7: Hoare triple {55969#(not (= 8512 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {55969#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:19,659 INFO L273 TraceCheckUtils]: 8: Hoare triple {55969#(not (= 8512 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {55969#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:19,659 INFO L273 TraceCheckUtils]: 9: Hoare triple {55969#(not (= 8512 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {55969#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:19,660 INFO L273 TraceCheckUtils]: 10: Hoare triple {55969#(not (= 8512 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {55969#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:19,660 INFO L273 TraceCheckUtils]: 11: Hoare triple {55969#(not (= 8512 ssl3_accept_~s__state~0))} assume !false; {55969#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:19,661 INFO L273 TraceCheckUtils]: 12: Hoare triple {55969#(not (= 8512 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {55969#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:19,661 INFO L273 TraceCheckUtils]: 13: Hoare triple {55969#(not (= 8512 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {55969#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:19,662 INFO L273 TraceCheckUtils]: 14: Hoare triple {55969#(not (= 8512 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {55969#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:19,662 INFO L273 TraceCheckUtils]: 15: Hoare triple {55969#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {55969#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:19,663 INFO L273 TraceCheckUtils]: 16: Hoare triple {55969#(not (= 8512 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {55969#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:19,663 INFO L273 TraceCheckUtils]: 17: Hoare triple {55969#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {55969#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:19,664 INFO L273 TraceCheckUtils]: 18: Hoare triple {55969#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {55969#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:19,664 INFO L273 TraceCheckUtils]: 19: Hoare triple {55969#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {55969#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:19,665 INFO L273 TraceCheckUtils]: 20: Hoare triple {55969#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {55969#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:19,665 INFO L273 TraceCheckUtils]: 21: Hoare triple {55969#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {55969#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:19,666 INFO L273 TraceCheckUtils]: 22: Hoare triple {55969#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {55969#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:19,666 INFO L273 TraceCheckUtils]: 23: Hoare triple {55969#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {55969#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:19,667 INFO L273 TraceCheckUtils]: 24: Hoare triple {55969#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {55969#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:19,667 INFO L273 TraceCheckUtils]: 25: Hoare triple {55969#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {55969#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:19,668 INFO L273 TraceCheckUtils]: 26: Hoare triple {55969#(not (= 8512 ssl3_accept_~s__state~0))} assume 8512 == ~s__state~0; {55966#false} is VALID [2018-11-23 12:40:19,668 INFO L273 TraceCheckUtils]: 27: Hoare triple {55966#false} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet34;havoc #t~nondet34;~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {55966#false} is VALID [2018-11-23 12:40:19,668 INFO L273 TraceCheckUtils]: 28: Hoare triple {55966#false} assume 0 != (256 + ~__cil_tmp56~0) % 4294967296;~__cil_tmp56~0 := 256345;~skip~0 := 1; {55966#false} is VALID [2018-11-23 12:40:19,668 INFO L273 TraceCheckUtils]: 29: Hoare triple {55966#false} ~s__state~0 := 8528;~s__init_num~0 := 0; {55966#false} is VALID [2018-11-23 12:40:19,669 INFO L273 TraceCheckUtils]: 30: Hoare triple {55966#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {55966#false} is VALID [2018-11-23 12:40:19,669 INFO L273 TraceCheckUtils]: 31: Hoare triple {55966#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {55966#false} is VALID [2018-11-23 12:40:19,669 INFO L273 TraceCheckUtils]: 32: Hoare triple {55966#false} ~skip~0 := 0; {55966#false} is VALID [2018-11-23 12:40:19,669 INFO L273 TraceCheckUtils]: 33: Hoare triple {55966#false} assume !false; {55966#false} is VALID [2018-11-23 12:40:19,669 INFO L273 TraceCheckUtils]: 34: Hoare triple {55966#false} ~state~0 := ~s__state~0; {55966#false} is VALID [2018-11-23 12:40:19,670 INFO L273 TraceCheckUtils]: 35: Hoare triple {55966#false} assume !(12292 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,670 INFO L273 TraceCheckUtils]: 36: Hoare triple {55966#false} assume !(16384 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,670 INFO L273 TraceCheckUtils]: 37: Hoare triple {55966#false} assume !(8192 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,670 INFO L273 TraceCheckUtils]: 38: Hoare triple {55966#false} assume !(24576 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,670 INFO L273 TraceCheckUtils]: 39: Hoare triple {55966#false} assume !(8195 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,670 INFO L273 TraceCheckUtils]: 40: Hoare triple {55966#false} assume !(8480 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,670 INFO L273 TraceCheckUtils]: 41: Hoare triple {55966#false} assume !(8481 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,671 INFO L273 TraceCheckUtils]: 42: Hoare triple {55966#false} assume !(8482 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,671 INFO L273 TraceCheckUtils]: 43: Hoare triple {55966#false} assume !(8464 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,671 INFO L273 TraceCheckUtils]: 44: Hoare triple {55966#false} assume !(8465 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,671 INFO L273 TraceCheckUtils]: 45: Hoare triple {55966#false} assume !(8466 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,671 INFO L273 TraceCheckUtils]: 46: Hoare triple {55966#false} assume !(8496 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,671 INFO L273 TraceCheckUtils]: 47: Hoare triple {55966#false} assume !(8497 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,671 INFO L273 TraceCheckUtils]: 48: Hoare triple {55966#false} assume !(8512 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,671 INFO L273 TraceCheckUtils]: 49: Hoare triple {55966#false} assume !(8513 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,671 INFO L273 TraceCheckUtils]: 50: Hoare triple {55966#false} assume 8528 == ~s__state~0; {55966#false} is VALID [2018-11-23 12:40:19,672 INFO L273 TraceCheckUtils]: 51: Hoare triple {55966#false} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36;havoc #t~nondet36;~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {55966#false} is VALID [2018-11-23 12:40:19,672 INFO L273 TraceCheckUtils]: 52: Hoare triple {55966#false} assume 0 != (2097152 + ~__cil_tmp57~0) % 4294967296;~s__s3__tmp__use_rsa_tmp~0 := 1; {55966#false} is VALID [2018-11-23 12:40:19,672 INFO L273 TraceCheckUtils]: 53: Hoare triple {55966#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {55966#false} is VALID [2018-11-23 12:40:19,672 INFO L273 TraceCheckUtils]: 54: Hoare triple {55966#false} assume !(0 != (30 + ~l~0) % 4294967296); {55966#false} is VALID [2018-11-23 12:40:19,672 INFO L273 TraceCheckUtils]: 55: Hoare triple {55966#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {55966#false} is VALID [2018-11-23 12:40:19,672 INFO L273 TraceCheckUtils]: 56: Hoare triple {55966#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {55966#false} is VALID [2018-11-23 12:40:19,672 INFO L273 TraceCheckUtils]: 57: Hoare triple {55966#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {55966#false} is VALID [2018-11-23 12:40:19,672 INFO L273 TraceCheckUtils]: 58: Hoare triple {55966#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {55966#false} is VALID [2018-11-23 12:40:19,672 INFO L273 TraceCheckUtils]: 59: Hoare triple {55966#false} ~skip~0 := 0; {55966#false} is VALID [2018-11-23 12:40:19,673 INFO L273 TraceCheckUtils]: 60: Hoare triple {55966#false} assume !false; {55966#false} is VALID [2018-11-23 12:40:19,673 INFO L273 TraceCheckUtils]: 61: Hoare triple {55966#false} ~state~0 := ~s__state~0; {55966#false} is VALID [2018-11-23 12:40:19,673 INFO L273 TraceCheckUtils]: 62: Hoare triple {55966#false} assume !(12292 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,673 INFO L273 TraceCheckUtils]: 63: Hoare triple {55966#false} assume !(16384 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,673 INFO L273 TraceCheckUtils]: 64: Hoare triple {55966#false} assume !(8192 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,673 INFO L273 TraceCheckUtils]: 65: Hoare triple {55966#false} assume !(24576 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,673 INFO L273 TraceCheckUtils]: 66: Hoare triple {55966#false} assume !(8195 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,673 INFO L273 TraceCheckUtils]: 67: Hoare triple {55966#false} assume !(8480 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,673 INFO L273 TraceCheckUtils]: 68: Hoare triple {55966#false} assume !(8481 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,674 INFO L273 TraceCheckUtils]: 69: Hoare triple {55966#false} assume !(8482 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,674 INFO L273 TraceCheckUtils]: 70: Hoare triple {55966#false} assume !(8464 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,674 INFO L273 TraceCheckUtils]: 71: Hoare triple {55966#false} assume !(8465 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,674 INFO L273 TraceCheckUtils]: 72: Hoare triple {55966#false} assume !(8466 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,674 INFO L273 TraceCheckUtils]: 73: Hoare triple {55966#false} assume !(8496 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,674 INFO L273 TraceCheckUtils]: 74: Hoare triple {55966#false} assume !(8497 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,674 INFO L273 TraceCheckUtils]: 75: Hoare triple {55966#false} assume !(8512 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,674 INFO L273 TraceCheckUtils]: 76: Hoare triple {55966#false} assume !(8513 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,675 INFO L273 TraceCheckUtils]: 77: Hoare triple {55966#false} assume !(8528 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,675 INFO L273 TraceCheckUtils]: 78: Hoare triple {55966#false} assume !(8529 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,675 INFO L273 TraceCheckUtils]: 79: Hoare triple {55966#false} assume 8544 == ~s__state~0; {55966#false} is VALID [2018-11-23 12:40:19,675 INFO L273 TraceCheckUtils]: 80: Hoare triple {55966#false} assume !(0 != 1 + ~s__verify_mode~0);~skip~0 := 1;~s__s3__tmp__cert_request~0 := 0;~s__state~0 := 8560; {55966#false} is VALID [2018-11-23 12:40:19,675 INFO L273 TraceCheckUtils]: 81: Hoare triple {55966#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {55966#false} is VALID [2018-11-23 12:40:19,675 INFO L273 TraceCheckUtils]: 82: Hoare triple {55966#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {55966#false} is VALID [2018-11-23 12:40:19,675 INFO L273 TraceCheckUtils]: 83: Hoare triple {55966#false} ~skip~0 := 0; {55966#false} is VALID [2018-11-23 12:40:19,675 INFO L273 TraceCheckUtils]: 84: Hoare triple {55966#false} assume !false; {55966#false} is VALID [2018-11-23 12:40:19,675 INFO L273 TraceCheckUtils]: 85: Hoare triple {55966#false} ~state~0 := ~s__state~0; {55966#false} is VALID [2018-11-23 12:40:19,676 INFO L273 TraceCheckUtils]: 86: Hoare triple {55966#false} assume !(12292 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,676 INFO L273 TraceCheckUtils]: 87: Hoare triple {55966#false} assume !(16384 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,676 INFO L273 TraceCheckUtils]: 88: Hoare triple {55966#false} assume !(8192 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,676 INFO L273 TraceCheckUtils]: 89: Hoare triple {55966#false} assume !(24576 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,676 INFO L273 TraceCheckUtils]: 90: Hoare triple {55966#false} assume !(8195 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,676 INFO L273 TraceCheckUtils]: 91: Hoare triple {55966#false} assume !(8480 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,676 INFO L273 TraceCheckUtils]: 92: Hoare triple {55966#false} assume !(8481 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,676 INFO L273 TraceCheckUtils]: 93: Hoare triple {55966#false} assume !(8482 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,676 INFO L273 TraceCheckUtils]: 94: Hoare triple {55966#false} assume !(8464 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,677 INFO L273 TraceCheckUtils]: 95: Hoare triple {55966#false} assume !(8465 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,677 INFO L273 TraceCheckUtils]: 96: Hoare triple {55966#false} assume !(8466 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,677 INFO L273 TraceCheckUtils]: 97: Hoare triple {55966#false} assume !(8496 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,677 INFO L273 TraceCheckUtils]: 98: Hoare triple {55966#false} assume !(8497 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,677 INFO L273 TraceCheckUtils]: 99: Hoare triple {55966#false} assume !(8512 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,677 INFO L273 TraceCheckUtils]: 100: Hoare triple {55966#false} assume !(8513 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,677 INFO L273 TraceCheckUtils]: 101: Hoare triple {55966#false} assume !(8528 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,677 INFO L273 TraceCheckUtils]: 102: Hoare triple {55966#false} assume !(8529 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,677 INFO L273 TraceCheckUtils]: 103: Hoare triple {55966#false} assume !(8544 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,678 INFO L273 TraceCheckUtils]: 104: Hoare triple {55966#false} assume !(8545 == ~s__state~0); {55966#false} is VALID [2018-11-23 12:40:19,678 INFO L273 TraceCheckUtils]: 105: Hoare triple {55966#false} assume 8560 == ~s__state~0; {55966#false} is VALID [2018-11-23 12:40:19,678 INFO L273 TraceCheckUtils]: 106: Hoare triple {55966#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {55966#false} is VALID [2018-11-23 12:40:19,678 INFO L273 TraceCheckUtils]: 107: Hoare triple {55966#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8576;~s__state~0 := 8448;~s__init_num~0 := 0; {55966#false} is VALID [2018-11-23 12:40:19,678 INFO L273 TraceCheckUtils]: 108: Hoare triple {55966#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {55966#false} is VALID [2018-11-23 12:40:19,678 INFO L273 TraceCheckUtils]: 109: Hoare triple {55966#false} assume 0 == ~s__s3__tmp__reuse_message~0; {55966#false} is VALID [2018-11-23 12:40:19,678 INFO L273 TraceCheckUtils]: 110: Hoare triple {55966#false} assume 0 == ~skip~0; {55966#false} is VALID [2018-11-23 12:40:19,678 INFO L273 TraceCheckUtils]: 111: Hoare triple {55966#false} assume 8560 == ~state~0; {55966#false} is VALID [2018-11-23 12:40:19,678 INFO L273 TraceCheckUtils]: 112: Hoare triple {55966#false} assume 8448 == ~s__state~0; {55966#false} is VALID [2018-11-23 12:40:19,679 INFO L273 TraceCheckUtils]: 113: Hoare triple {55966#false} assume -1 != ~s__verify_mode~0; {55966#false} is VALID [2018-11-23 12:40:19,679 INFO L273 TraceCheckUtils]: 114: Hoare triple {55966#false} assume -2 != ~s__verify_mode~0; {55966#false} is VALID [2018-11-23 12:40:19,679 INFO L273 TraceCheckUtils]: 115: Hoare triple {55966#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {55966#false} is VALID [2018-11-23 12:40:19,679 INFO L273 TraceCheckUtils]: 116: Hoare triple {55966#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {55966#false} is VALID [2018-11-23 12:40:19,679 INFO L273 TraceCheckUtils]: 117: Hoare triple {55966#false} assume 4 != ~blastFlag~0; {55966#false} is VALID [2018-11-23 12:40:19,679 INFO L273 TraceCheckUtils]: 118: Hoare triple {55966#false} assume 1024 != ~tmp___7~0; {55966#false} is VALID [2018-11-23 12:40:19,679 INFO L273 TraceCheckUtils]: 119: Hoare triple {55966#false} assume !false; {55966#false} is VALID [2018-11-23 12:40:19,685 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 48 proven. 0 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2018-11-23 12:40:19,685 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:40:19,685 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:40:19,686 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 120 [2018-11-23 12:40:19,686 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:40:19,686 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:40:19,748 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:19,748 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:40:19,748 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:40:19,749 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:40:19,750 INFO L87 Difference]: Start difference. First operand 743 states and 1123 transitions. Second operand 5 states. [2018-11-23 12:40:23,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:23,566 INFO L93 Difference]: Finished difference Result 1515 states and 2290 transitions. [2018-11-23 12:40:23,566 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:40:23,567 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 120 [2018-11-23 12:40:23,567 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:40:23,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:23,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 536 transitions. [2018-11-23 12:40:23,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:23,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 536 transitions. [2018-11-23 12:40:23,571 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 536 transitions. [2018-11-23 12:40:24,068 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 536 edges. 536 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:24,101 INFO L225 Difference]: With dead ends: 1515 [2018-11-23 12:40:24,101 INFO L226 Difference]: Without dead ends: 785 [2018-11-23 12:40:24,103 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:40:24,104 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 785 states. [2018-11-23 12:40:26,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 785 to 775. [2018-11-23 12:40:26,928 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:40:26,929 INFO L82 GeneralOperation]: Start isEquivalent. First operand 785 states. Second operand 775 states. [2018-11-23 12:40:26,929 INFO L74 IsIncluded]: Start isIncluded. First operand 785 states. Second operand 775 states. [2018-11-23 12:40:26,929 INFO L87 Difference]: Start difference. First operand 785 states. Second operand 775 states. [2018-11-23 12:40:26,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:26,956 INFO L93 Difference]: Finished difference Result 785 states and 1175 transitions. [2018-11-23 12:40:26,956 INFO L276 IsEmpty]: Start isEmpty. Operand 785 states and 1175 transitions. [2018-11-23 12:40:26,957 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:26,957 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:26,957 INFO L74 IsIncluded]: Start isIncluded. First operand 775 states. Second operand 785 states. [2018-11-23 12:40:26,957 INFO L87 Difference]: Start difference. First operand 775 states. Second operand 785 states. [2018-11-23 12:40:26,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:26,979 INFO L93 Difference]: Finished difference Result 785 states and 1175 transitions. [2018-11-23 12:40:26,979 INFO L276 IsEmpty]: Start isEmpty. Operand 785 states and 1175 transitions. [2018-11-23 12:40:26,980 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:26,980 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:26,980 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:40:26,980 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:40:26,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 775 states. [2018-11-23 12:40:27,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 775 states to 775 states and 1161 transitions. [2018-11-23 12:40:27,002 INFO L78 Accepts]: Start accepts. Automaton has 775 states and 1161 transitions. Word has length 120 [2018-11-23 12:40:27,002 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:40:27,002 INFO L480 AbstractCegarLoop]: Abstraction has 775 states and 1161 transitions. [2018-11-23 12:40:27,002 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:40:27,002 INFO L276 IsEmpty]: Start isEmpty. Operand 775 states and 1161 transitions. [2018-11-23 12:40:27,003 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-11-23 12:40:27,003 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:40:27,003 INFO L402 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:40:27,003 INFO L423 AbstractCegarLoop]: === Iteration 24 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:40:27,004 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:40:27,004 INFO L82 PathProgramCache]: Analyzing trace with hash 2144394689, now seen corresponding path program 1 times [2018-11-23 12:40:27,004 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:40:27,004 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:40:27,004 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:27,005 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:40:27,005 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:27,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:40:27,271 INFO L256 TraceCheckUtils]: 0: Hoare triple {60088#true} call ULTIMATE.init(); {60088#true} is VALID [2018-11-23 12:40:27,271 INFO L273 TraceCheckUtils]: 1: Hoare triple {60088#true} assume true; {60088#true} is VALID [2018-11-23 12:40:27,272 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {60088#true} {60088#true} #747#return; {60088#true} is VALID [2018-11-23 12:40:27,272 INFO L256 TraceCheckUtils]: 3: Hoare triple {60088#true} call #t~ret55 := main(); {60088#true} is VALID [2018-11-23 12:40:27,273 INFO L273 TraceCheckUtils]: 4: Hoare triple {60088#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {60090#(<= main_~s~0 8464)} is VALID [2018-11-23 12:40:27,273 INFO L256 TraceCheckUtils]: 5: Hoare triple {60090#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {60091#(not (= |ssl3_accept_#in~initial_state| 8513))} is VALID [2018-11-23 12:40:27,277 INFO L273 TraceCheckUtils]: 6: Hoare triple {60091#(not (= |ssl3_accept_#in~initial_state| 8513))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {60092#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:27,277 INFO L273 TraceCheckUtils]: 7: Hoare triple {60092#(not (= 8513 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {60092#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:27,278 INFO L273 TraceCheckUtils]: 8: Hoare triple {60092#(not (= 8513 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {60092#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:27,278 INFO L273 TraceCheckUtils]: 9: Hoare triple {60092#(not (= 8513 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {60092#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:27,279 INFO L273 TraceCheckUtils]: 10: Hoare triple {60092#(not (= 8513 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {60092#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:27,279 INFO L273 TraceCheckUtils]: 11: Hoare triple {60092#(not (= 8513 ssl3_accept_~s__state~0))} assume !false; {60092#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:27,280 INFO L273 TraceCheckUtils]: 12: Hoare triple {60092#(not (= 8513 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {60092#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:27,280 INFO L273 TraceCheckUtils]: 13: Hoare triple {60092#(not (= 8513 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {60092#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:27,280 INFO L273 TraceCheckUtils]: 14: Hoare triple {60092#(not (= 8513 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {60092#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:27,281 INFO L273 TraceCheckUtils]: 15: Hoare triple {60092#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {60092#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:27,281 INFO L273 TraceCheckUtils]: 16: Hoare triple {60092#(not (= 8513 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {60092#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:27,281 INFO L273 TraceCheckUtils]: 17: Hoare triple {60092#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {60092#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:27,282 INFO L273 TraceCheckUtils]: 18: Hoare triple {60092#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {60092#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:27,282 INFO L273 TraceCheckUtils]: 19: Hoare triple {60092#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {60092#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:27,283 INFO L273 TraceCheckUtils]: 20: Hoare triple {60092#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {60092#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:27,283 INFO L273 TraceCheckUtils]: 21: Hoare triple {60092#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {60092#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:27,284 INFO L273 TraceCheckUtils]: 22: Hoare triple {60092#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {60092#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:27,284 INFO L273 TraceCheckUtils]: 23: Hoare triple {60092#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {60092#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:27,285 INFO L273 TraceCheckUtils]: 24: Hoare triple {60092#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {60092#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:27,285 INFO L273 TraceCheckUtils]: 25: Hoare triple {60092#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {60092#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:27,286 INFO L273 TraceCheckUtils]: 26: Hoare triple {60092#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {60092#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:27,286 INFO L273 TraceCheckUtils]: 27: Hoare triple {60092#(not (= 8513 ssl3_accept_~s__state~0))} assume 8513 == ~s__state~0; {60089#false} is VALID [2018-11-23 12:40:27,286 INFO L273 TraceCheckUtils]: 28: Hoare triple {60089#false} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet34;havoc #t~nondet34;~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {60089#false} is VALID [2018-11-23 12:40:27,287 INFO L273 TraceCheckUtils]: 29: Hoare triple {60089#false} assume 0 != (256 + ~__cil_tmp56~0) % 4294967296;~__cil_tmp56~0 := 256345;~skip~0 := 1; {60089#false} is VALID [2018-11-23 12:40:27,287 INFO L273 TraceCheckUtils]: 30: Hoare triple {60089#false} ~s__state~0 := 8528;~s__init_num~0 := 0; {60089#false} is VALID [2018-11-23 12:40:27,287 INFO L273 TraceCheckUtils]: 31: Hoare triple {60089#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {60089#false} is VALID [2018-11-23 12:40:27,287 INFO L273 TraceCheckUtils]: 32: Hoare triple {60089#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {60089#false} is VALID [2018-11-23 12:40:27,287 INFO L273 TraceCheckUtils]: 33: Hoare triple {60089#false} ~skip~0 := 0; {60089#false} is VALID [2018-11-23 12:40:27,288 INFO L273 TraceCheckUtils]: 34: Hoare triple {60089#false} assume !false; {60089#false} is VALID [2018-11-23 12:40:27,288 INFO L273 TraceCheckUtils]: 35: Hoare triple {60089#false} ~state~0 := ~s__state~0; {60089#false} is VALID [2018-11-23 12:40:27,288 INFO L273 TraceCheckUtils]: 36: Hoare triple {60089#false} assume !(12292 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,288 INFO L273 TraceCheckUtils]: 37: Hoare triple {60089#false} assume !(16384 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,288 INFO L273 TraceCheckUtils]: 38: Hoare triple {60089#false} assume !(8192 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,289 INFO L273 TraceCheckUtils]: 39: Hoare triple {60089#false} assume !(24576 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,289 INFO L273 TraceCheckUtils]: 40: Hoare triple {60089#false} assume !(8195 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,289 INFO L273 TraceCheckUtils]: 41: Hoare triple {60089#false} assume !(8480 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,289 INFO L273 TraceCheckUtils]: 42: Hoare triple {60089#false} assume !(8481 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,289 INFO L273 TraceCheckUtils]: 43: Hoare triple {60089#false} assume !(8482 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,289 INFO L273 TraceCheckUtils]: 44: Hoare triple {60089#false} assume !(8464 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,289 INFO L273 TraceCheckUtils]: 45: Hoare triple {60089#false} assume !(8465 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,289 INFO L273 TraceCheckUtils]: 46: Hoare triple {60089#false} assume !(8466 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,289 INFO L273 TraceCheckUtils]: 47: Hoare triple {60089#false} assume !(8496 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,290 INFO L273 TraceCheckUtils]: 48: Hoare triple {60089#false} assume !(8497 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,290 INFO L273 TraceCheckUtils]: 49: Hoare triple {60089#false} assume !(8512 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,290 INFO L273 TraceCheckUtils]: 50: Hoare triple {60089#false} assume !(8513 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,290 INFO L273 TraceCheckUtils]: 51: Hoare triple {60089#false} assume 8528 == ~s__state~0; {60089#false} is VALID [2018-11-23 12:40:27,290 INFO L273 TraceCheckUtils]: 52: Hoare triple {60089#false} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36;havoc #t~nondet36;~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {60089#false} is VALID [2018-11-23 12:40:27,290 INFO L273 TraceCheckUtils]: 53: Hoare triple {60089#false} assume 0 != (2097152 + ~__cil_tmp57~0) % 4294967296;~s__s3__tmp__use_rsa_tmp~0 := 1; {60089#false} is VALID [2018-11-23 12:40:27,290 INFO L273 TraceCheckUtils]: 54: Hoare triple {60089#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {60089#false} is VALID [2018-11-23 12:40:27,290 INFO L273 TraceCheckUtils]: 55: Hoare triple {60089#false} assume !(0 != (30 + ~l~0) % 4294967296); {60089#false} is VALID [2018-11-23 12:40:27,290 INFO L273 TraceCheckUtils]: 56: Hoare triple {60089#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {60089#false} is VALID [2018-11-23 12:40:27,291 INFO L273 TraceCheckUtils]: 57: Hoare triple {60089#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {60089#false} is VALID [2018-11-23 12:40:27,291 INFO L273 TraceCheckUtils]: 58: Hoare triple {60089#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {60089#false} is VALID [2018-11-23 12:40:27,291 INFO L273 TraceCheckUtils]: 59: Hoare triple {60089#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {60089#false} is VALID [2018-11-23 12:40:27,291 INFO L273 TraceCheckUtils]: 60: Hoare triple {60089#false} ~skip~0 := 0; {60089#false} is VALID [2018-11-23 12:40:27,291 INFO L273 TraceCheckUtils]: 61: Hoare triple {60089#false} assume !false; {60089#false} is VALID [2018-11-23 12:40:27,291 INFO L273 TraceCheckUtils]: 62: Hoare triple {60089#false} ~state~0 := ~s__state~0; {60089#false} is VALID [2018-11-23 12:40:27,291 INFO L273 TraceCheckUtils]: 63: Hoare triple {60089#false} assume !(12292 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,291 INFO L273 TraceCheckUtils]: 64: Hoare triple {60089#false} assume !(16384 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,291 INFO L273 TraceCheckUtils]: 65: Hoare triple {60089#false} assume !(8192 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,292 INFO L273 TraceCheckUtils]: 66: Hoare triple {60089#false} assume !(24576 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,292 INFO L273 TraceCheckUtils]: 67: Hoare triple {60089#false} assume !(8195 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,292 INFO L273 TraceCheckUtils]: 68: Hoare triple {60089#false} assume !(8480 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,292 INFO L273 TraceCheckUtils]: 69: Hoare triple {60089#false} assume !(8481 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,292 INFO L273 TraceCheckUtils]: 70: Hoare triple {60089#false} assume !(8482 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,292 INFO L273 TraceCheckUtils]: 71: Hoare triple {60089#false} assume !(8464 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,292 INFO L273 TraceCheckUtils]: 72: Hoare triple {60089#false} assume !(8465 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,292 INFO L273 TraceCheckUtils]: 73: Hoare triple {60089#false} assume !(8466 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,292 INFO L273 TraceCheckUtils]: 74: Hoare triple {60089#false} assume !(8496 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,293 INFO L273 TraceCheckUtils]: 75: Hoare triple {60089#false} assume !(8497 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,293 INFO L273 TraceCheckUtils]: 76: Hoare triple {60089#false} assume !(8512 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,293 INFO L273 TraceCheckUtils]: 77: Hoare triple {60089#false} assume !(8513 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,293 INFO L273 TraceCheckUtils]: 78: Hoare triple {60089#false} assume !(8528 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,293 INFO L273 TraceCheckUtils]: 79: Hoare triple {60089#false} assume !(8529 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,293 INFO L273 TraceCheckUtils]: 80: Hoare triple {60089#false} assume 8544 == ~s__state~0; {60089#false} is VALID [2018-11-23 12:40:27,293 INFO L273 TraceCheckUtils]: 81: Hoare triple {60089#false} assume !(0 != 1 + ~s__verify_mode~0);~skip~0 := 1;~s__s3__tmp__cert_request~0 := 0;~s__state~0 := 8560; {60089#false} is VALID [2018-11-23 12:40:27,293 INFO L273 TraceCheckUtils]: 82: Hoare triple {60089#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {60089#false} is VALID [2018-11-23 12:40:27,294 INFO L273 TraceCheckUtils]: 83: Hoare triple {60089#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {60089#false} is VALID [2018-11-23 12:40:27,294 INFO L273 TraceCheckUtils]: 84: Hoare triple {60089#false} ~skip~0 := 0; {60089#false} is VALID [2018-11-23 12:40:27,294 INFO L273 TraceCheckUtils]: 85: Hoare triple {60089#false} assume !false; {60089#false} is VALID [2018-11-23 12:40:27,294 INFO L273 TraceCheckUtils]: 86: Hoare triple {60089#false} ~state~0 := ~s__state~0; {60089#false} is VALID [2018-11-23 12:40:27,294 INFO L273 TraceCheckUtils]: 87: Hoare triple {60089#false} assume !(12292 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,294 INFO L273 TraceCheckUtils]: 88: Hoare triple {60089#false} assume !(16384 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,294 INFO L273 TraceCheckUtils]: 89: Hoare triple {60089#false} assume !(8192 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,294 INFO L273 TraceCheckUtils]: 90: Hoare triple {60089#false} assume !(24576 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,294 INFO L273 TraceCheckUtils]: 91: Hoare triple {60089#false} assume !(8195 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,295 INFO L273 TraceCheckUtils]: 92: Hoare triple {60089#false} assume !(8480 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,295 INFO L273 TraceCheckUtils]: 93: Hoare triple {60089#false} assume !(8481 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,295 INFO L273 TraceCheckUtils]: 94: Hoare triple {60089#false} assume !(8482 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,295 INFO L273 TraceCheckUtils]: 95: Hoare triple {60089#false} assume !(8464 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,295 INFO L273 TraceCheckUtils]: 96: Hoare triple {60089#false} assume !(8465 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,295 INFO L273 TraceCheckUtils]: 97: Hoare triple {60089#false} assume !(8466 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,295 INFO L273 TraceCheckUtils]: 98: Hoare triple {60089#false} assume !(8496 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,295 INFO L273 TraceCheckUtils]: 99: Hoare triple {60089#false} assume !(8497 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,295 INFO L273 TraceCheckUtils]: 100: Hoare triple {60089#false} assume !(8512 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,296 INFO L273 TraceCheckUtils]: 101: Hoare triple {60089#false} assume !(8513 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,296 INFO L273 TraceCheckUtils]: 102: Hoare triple {60089#false} assume !(8528 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,296 INFO L273 TraceCheckUtils]: 103: Hoare triple {60089#false} assume !(8529 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,296 INFO L273 TraceCheckUtils]: 104: Hoare triple {60089#false} assume !(8544 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,296 INFO L273 TraceCheckUtils]: 105: Hoare triple {60089#false} assume !(8545 == ~s__state~0); {60089#false} is VALID [2018-11-23 12:40:27,296 INFO L273 TraceCheckUtils]: 106: Hoare triple {60089#false} assume 8560 == ~s__state~0; {60089#false} is VALID [2018-11-23 12:40:27,296 INFO L273 TraceCheckUtils]: 107: Hoare triple {60089#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {60089#false} is VALID [2018-11-23 12:40:27,296 INFO L273 TraceCheckUtils]: 108: Hoare triple {60089#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8576;~s__state~0 := 8448;~s__init_num~0 := 0; {60089#false} is VALID [2018-11-23 12:40:27,296 INFO L273 TraceCheckUtils]: 109: Hoare triple {60089#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {60089#false} is VALID [2018-11-23 12:40:27,297 INFO L273 TraceCheckUtils]: 110: Hoare triple {60089#false} assume 0 == ~s__s3__tmp__reuse_message~0; {60089#false} is VALID [2018-11-23 12:40:27,297 INFO L273 TraceCheckUtils]: 111: Hoare triple {60089#false} assume 0 == ~skip~0; {60089#false} is VALID [2018-11-23 12:40:27,297 INFO L273 TraceCheckUtils]: 112: Hoare triple {60089#false} assume 8560 == ~state~0; {60089#false} is VALID [2018-11-23 12:40:27,297 INFO L273 TraceCheckUtils]: 113: Hoare triple {60089#false} assume 8448 == ~s__state~0; {60089#false} is VALID [2018-11-23 12:40:27,297 INFO L273 TraceCheckUtils]: 114: Hoare triple {60089#false} assume -1 != ~s__verify_mode~0; {60089#false} is VALID [2018-11-23 12:40:27,297 INFO L273 TraceCheckUtils]: 115: Hoare triple {60089#false} assume -2 != ~s__verify_mode~0; {60089#false} is VALID [2018-11-23 12:40:27,297 INFO L273 TraceCheckUtils]: 116: Hoare triple {60089#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {60089#false} is VALID [2018-11-23 12:40:27,297 INFO L273 TraceCheckUtils]: 117: Hoare triple {60089#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {60089#false} is VALID [2018-11-23 12:40:27,298 INFO L273 TraceCheckUtils]: 118: Hoare triple {60089#false} assume 4 != ~blastFlag~0; {60089#false} is VALID [2018-11-23 12:40:27,298 INFO L273 TraceCheckUtils]: 119: Hoare triple {60089#false} assume 1024 != ~tmp___7~0; {60089#false} is VALID [2018-11-23 12:40:27,298 INFO L273 TraceCheckUtils]: 120: Hoare triple {60089#false} assume !false; {60089#false} is VALID [2018-11-23 12:40:27,306 INFO L134 CoverageAnalysis]: Checked inductivity of 122 backedges. 51 proven. 0 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2018-11-23 12:40:27,306 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:40:27,306 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:40:27,306 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 121 [2018-11-23 12:40:27,307 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:40:27,307 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:40:27,379 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:27,379 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:40:27,379 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:40:27,379 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:40:27,380 INFO L87 Difference]: Start difference. First operand 775 states and 1161 transitions. Second operand 5 states. [2018-11-23 12:40:30,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:30,677 INFO L93 Difference]: Finished difference Result 1547 states and 2319 transitions. [2018-11-23 12:40:30,677 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:40:30,677 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 121 [2018-11-23 12:40:30,677 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:40:30,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:30,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 537 transitions. [2018-11-23 12:40:30,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:30,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 537 transitions. [2018-11-23 12:40:30,681 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 537 transitions. [2018-11-23 12:40:31,214 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 537 edges. 537 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:31,245 INFO L225 Difference]: With dead ends: 1547 [2018-11-23 12:40:31,245 INFO L226 Difference]: Without dead ends: 785 [2018-11-23 12:40:31,246 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:40:31,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 785 states. [2018-11-23 12:40:36,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 785 to 775. [2018-11-23 12:40:36,095 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:40:36,095 INFO L82 GeneralOperation]: Start isEquivalent. First operand 785 states. Second operand 775 states. [2018-11-23 12:40:36,095 INFO L74 IsIncluded]: Start isIncluded. First operand 785 states. Second operand 775 states. [2018-11-23 12:40:36,095 INFO L87 Difference]: Start difference. First operand 785 states. Second operand 775 states. [2018-11-23 12:40:36,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:36,121 INFO L93 Difference]: Finished difference Result 785 states and 1166 transitions. [2018-11-23 12:40:36,121 INFO L276 IsEmpty]: Start isEmpty. Operand 785 states and 1166 transitions. [2018-11-23 12:40:36,122 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:36,122 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:36,122 INFO L74 IsIncluded]: Start isIncluded. First operand 775 states. Second operand 785 states. [2018-11-23 12:40:36,122 INFO L87 Difference]: Start difference. First operand 775 states. Second operand 785 states. [2018-11-23 12:40:36,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:36,143 INFO L93 Difference]: Finished difference Result 785 states and 1166 transitions. [2018-11-23 12:40:36,143 INFO L276 IsEmpty]: Start isEmpty. Operand 785 states and 1166 transitions. [2018-11-23 12:40:36,144 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:36,144 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:36,144 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:40:36,144 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:40:36,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 775 states. [2018-11-23 12:40:36,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 775 states to 775 states and 1152 transitions. [2018-11-23 12:40:36,166 INFO L78 Accepts]: Start accepts. Automaton has 775 states and 1152 transitions. Word has length 121 [2018-11-23 12:40:36,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:40:36,167 INFO L480 AbstractCegarLoop]: Abstraction has 775 states and 1152 transitions. [2018-11-23 12:40:36,167 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:40:36,167 INFO L276 IsEmpty]: Start isEmpty. Operand 775 states and 1152 transitions. [2018-11-23 12:40:36,167 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-11-23 12:40:36,168 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:40:36,168 INFO L402 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:40:36,168 INFO L423 AbstractCegarLoop]: === Iteration 25 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:40:36,168 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:40:36,168 INFO L82 PathProgramCache]: Analyzing trace with hash -40343791, now seen corresponding path program 1 times [2018-11-23 12:40:36,168 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:40:36,169 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:40:36,169 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:36,169 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:40:36,169 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:36,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:40:36,706 WARN L180 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 11 DAG size of output: 4 [2018-11-23 12:40:36,842 INFO L256 TraceCheckUtils]: 0: Hoare triple {64246#true} call ULTIMATE.init(); {64246#true} is VALID [2018-11-23 12:40:36,842 INFO L273 TraceCheckUtils]: 1: Hoare triple {64246#true} assume true; {64246#true} is VALID [2018-11-23 12:40:36,842 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {64246#true} {64246#true} #747#return; {64246#true} is VALID [2018-11-23 12:40:36,842 INFO L256 TraceCheckUtils]: 3: Hoare triple {64246#true} call #t~ret55 := main(); {64246#true} is VALID [2018-11-23 12:40:36,845 INFO L273 TraceCheckUtils]: 4: Hoare triple {64246#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {64248#(<= main_~s~0 8464)} is VALID [2018-11-23 12:40:36,845 INFO L256 TraceCheckUtils]: 5: Hoare triple {64248#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {64249#(not (= |ssl3_accept_#in~initial_state| 8496))} is VALID [2018-11-23 12:40:36,847 INFO L273 TraceCheckUtils]: 6: Hoare triple {64249#(not (= |ssl3_accept_#in~initial_state| 8496))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {64250#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:36,848 INFO L273 TraceCheckUtils]: 7: Hoare triple {64250#(not (= 8496 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {64250#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:36,848 INFO L273 TraceCheckUtils]: 8: Hoare triple {64250#(not (= 8496 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {64250#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:36,848 INFO L273 TraceCheckUtils]: 9: Hoare triple {64250#(not (= 8496 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {64250#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:36,849 INFO L273 TraceCheckUtils]: 10: Hoare triple {64250#(not (= 8496 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {64250#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:36,849 INFO L273 TraceCheckUtils]: 11: Hoare triple {64250#(not (= 8496 ssl3_accept_~s__state~0))} assume !false; {64250#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:36,850 INFO L273 TraceCheckUtils]: 12: Hoare triple {64250#(not (= 8496 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {64250#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:36,850 INFO L273 TraceCheckUtils]: 13: Hoare triple {64250#(not (= 8496 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {64250#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:36,851 INFO L273 TraceCheckUtils]: 14: Hoare triple {64250#(not (= 8496 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {64250#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:36,851 INFO L273 TraceCheckUtils]: 15: Hoare triple {64250#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {64250#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:36,852 INFO L273 TraceCheckUtils]: 16: Hoare triple {64250#(not (= 8496 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {64250#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:36,852 INFO L273 TraceCheckUtils]: 17: Hoare triple {64250#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {64250#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:36,853 INFO L273 TraceCheckUtils]: 18: Hoare triple {64250#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {64250#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:36,853 INFO L273 TraceCheckUtils]: 19: Hoare triple {64250#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {64250#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:36,854 INFO L273 TraceCheckUtils]: 20: Hoare triple {64250#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {64250#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:36,854 INFO L273 TraceCheckUtils]: 21: Hoare triple {64250#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {64250#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:36,855 INFO L273 TraceCheckUtils]: 22: Hoare triple {64250#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {64250#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:36,855 INFO L273 TraceCheckUtils]: 23: Hoare triple {64250#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {64250#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:36,856 INFO L273 TraceCheckUtils]: 24: Hoare triple {64250#(not (= 8496 ssl3_accept_~s__state~0))} assume 8496 == ~s__state~0; {64247#false} is VALID [2018-11-23 12:40:36,856 INFO L273 TraceCheckUtils]: 25: Hoare triple {64247#false} assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~ret~0 := #t~nondet33;havoc #t~nondet33; {64247#false} is VALID [2018-11-23 12:40:36,856 INFO L273 TraceCheckUtils]: 26: Hoare triple {64247#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {64247#false} is VALID [2018-11-23 12:40:36,857 INFO L273 TraceCheckUtils]: 27: Hoare triple {64247#false} assume !(~ret~0 <= 0); {64247#false} is VALID [2018-11-23 12:40:36,857 INFO L273 TraceCheckUtils]: 28: Hoare triple {64247#false} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {64247#false} is VALID [2018-11-23 12:40:36,857 INFO L273 TraceCheckUtils]: 29: Hoare triple {64247#false} ~s__init_num~0 := 0; {64247#false} is VALID [2018-11-23 12:40:36,857 INFO L273 TraceCheckUtils]: 30: Hoare triple {64247#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {64247#false} is VALID [2018-11-23 12:40:36,857 INFO L273 TraceCheckUtils]: 31: Hoare triple {64247#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {64247#false} is VALID [2018-11-23 12:40:36,858 INFO L273 TraceCheckUtils]: 32: Hoare triple {64247#false} ~skip~0 := 0; {64247#false} is VALID [2018-11-23 12:40:36,858 INFO L273 TraceCheckUtils]: 33: Hoare triple {64247#false} assume !false; {64247#false} is VALID [2018-11-23 12:40:36,858 INFO L273 TraceCheckUtils]: 34: Hoare triple {64247#false} ~state~0 := ~s__state~0; {64247#false} is VALID [2018-11-23 12:40:36,858 INFO L273 TraceCheckUtils]: 35: Hoare triple {64247#false} assume !(12292 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,858 INFO L273 TraceCheckUtils]: 36: Hoare triple {64247#false} assume !(16384 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,859 INFO L273 TraceCheckUtils]: 37: Hoare triple {64247#false} assume !(8192 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,859 INFO L273 TraceCheckUtils]: 38: Hoare triple {64247#false} assume !(24576 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,859 INFO L273 TraceCheckUtils]: 39: Hoare triple {64247#false} assume !(8195 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,859 INFO L273 TraceCheckUtils]: 40: Hoare triple {64247#false} assume !(8480 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,859 INFO L273 TraceCheckUtils]: 41: Hoare triple {64247#false} assume !(8481 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,860 INFO L273 TraceCheckUtils]: 42: Hoare triple {64247#false} assume !(8482 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,860 INFO L273 TraceCheckUtils]: 43: Hoare triple {64247#false} assume !(8464 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,860 INFO L273 TraceCheckUtils]: 44: Hoare triple {64247#false} assume !(8465 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,860 INFO L273 TraceCheckUtils]: 45: Hoare triple {64247#false} assume !(8466 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,860 INFO L273 TraceCheckUtils]: 46: Hoare triple {64247#false} assume !(8496 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,861 INFO L273 TraceCheckUtils]: 47: Hoare triple {64247#false} assume !(8497 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,861 INFO L273 TraceCheckUtils]: 48: Hoare triple {64247#false} assume 8512 == ~s__state~0; {64247#false} is VALID [2018-11-23 12:40:36,861 INFO L273 TraceCheckUtils]: 49: Hoare triple {64247#false} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet34;havoc #t~nondet34;~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {64247#false} is VALID [2018-11-23 12:40:36,861 INFO L273 TraceCheckUtils]: 50: Hoare triple {64247#false} assume 0 != (256 + ~__cil_tmp56~0) % 4294967296;~__cil_tmp56~0 := 256345;~skip~0 := 1; {64247#false} is VALID [2018-11-23 12:40:36,861 INFO L273 TraceCheckUtils]: 51: Hoare triple {64247#false} ~s__state~0 := 8528;~s__init_num~0 := 0; {64247#false} is VALID [2018-11-23 12:40:36,861 INFO L273 TraceCheckUtils]: 52: Hoare triple {64247#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {64247#false} is VALID [2018-11-23 12:40:36,861 INFO L273 TraceCheckUtils]: 53: Hoare triple {64247#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {64247#false} is VALID [2018-11-23 12:40:36,861 INFO L273 TraceCheckUtils]: 54: Hoare triple {64247#false} ~skip~0 := 0; {64247#false} is VALID [2018-11-23 12:40:36,861 INFO L273 TraceCheckUtils]: 55: Hoare triple {64247#false} assume !false; {64247#false} is VALID [2018-11-23 12:40:36,862 INFO L273 TraceCheckUtils]: 56: Hoare triple {64247#false} ~state~0 := ~s__state~0; {64247#false} is VALID [2018-11-23 12:40:36,862 INFO L273 TraceCheckUtils]: 57: Hoare triple {64247#false} assume !(12292 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,862 INFO L273 TraceCheckUtils]: 58: Hoare triple {64247#false} assume !(16384 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,862 INFO L273 TraceCheckUtils]: 59: Hoare triple {64247#false} assume !(8192 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,862 INFO L273 TraceCheckUtils]: 60: Hoare triple {64247#false} assume !(24576 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,862 INFO L273 TraceCheckUtils]: 61: Hoare triple {64247#false} assume !(8195 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,862 INFO L273 TraceCheckUtils]: 62: Hoare triple {64247#false} assume !(8480 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,862 INFO L273 TraceCheckUtils]: 63: Hoare triple {64247#false} assume !(8481 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,862 INFO L273 TraceCheckUtils]: 64: Hoare triple {64247#false} assume !(8482 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,863 INFO L273 TraceCheckUtils]: 65: Hoare triple {64247#false} assume !(8464 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,863 INFO L273 TraceCheckUtils]: 66: Hoare triple {64247#false} assume !(8465 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,863 INFO L273 TraceCheckUtils]: 67: Hoare triple {64247#false} assume !(8466 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,863 INFO L273 TraceCheckUtils]: 68: Hoare triple {64247#false} assume !(8496 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,863 INFO L273 TraceCheckUtils]: 69: Hoare triple {64247#false} assume !(8497 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,863 INFO L273 TraceCheckUtils]: 70: Hoare triple {64247#false} assume !(8512 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,863 INFO L273 TraceCheckUtils]: 71: Hoare triple {64247#false} assume !(8513 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,863 INFO L273 TraceCheckUtils]: 72: Hoare triple {64247#false} assume 8528 == ~s__state~0; {64247#false} is VALID [2018-11-23 12:40:36,863 INFO L273 TraceCheckUtils]: 73: Hoare triple {64247#false} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36;havoc #t~nondet36;~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {64247#false} is VALID [2018-11-23 12:40:36,864 INFO L273 TraceCheckUtils]: 74: Hoare triple {64247#false} assume 0 != (2097152 + ~__cil_tmp57~0) % 4294967296;~s__s3__tmp__use_rsa_tmp~0 := 1; {64247#false} is VALID [2018-11-23 12:40:36,864 INFO L273 TraceCheckUtils]: 75: Hoare triple {64247#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {64247#false} is VALID [2018-11-23 12:40:36,864 INFO L273 TraceCheckUtils]: 76: Hoare triple {64247#false} assume !(0 != (30 + ~l~0) % 4294967296); {64247#false} is VALID [2018-11-23 12:40:36,864 INFO L273 TraceCheckUtils]: 77: Hoare triple {64247#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {64247#false} is VALID [2018-11-23 12:40:36,864 INFO L273 TraceCheckUtils]: 78: Hoare triple {64247#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {64247#false} is VALID [2018-11-23 12:40:36,864 INFO L273 TraceCheckUtils]: 79: Hoare triple {64247#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {64247#false} is VALID [2018-11-23 12:40:36,864 INFO L273 TraceCheckUtils]: 80: Hoare triple {64247#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {64247#false} is VALID [2018-11-23 12:40:36,864 INFO L273 TraceCheckUtils]: 81: Hoare triple {64247#false} ~skip~0 := 0; {64247#false} is VALID [2018-11-23 12:40:36,865 INFO L273 TraceCheckUtils]: 82: Hoare triple {64247#false} assume !false; {64247#false} is VALID [2018-11-23 12:40:36,865 INFO L273 TraceCheckUtils]: 83: Hoare triple {64247#false} ~state~0 := ~s__state~0; {64247#false} is VALID [2018-11-23 12:40:36,865 INFO L273 TraceCheckUtils]: 84: Hoare triple {64247#false} assume !(12292 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,865 INFO L273 TraceCheckUtils]: 85: Hoare triple {64247#false} assume !(16384 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,865 INFO L273 TraceCheckUtils]: 86: Hoare triple {64247#false} assume !(8192 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,865 INFO L273 TraceCheckUtils]: 87: Hoare triple {64247#false} assume !(24576 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,865 INFO L273 TraceCheckUtils]: 88: Hoare triple {64247#false} assume !(8195 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,865 INFO L273 TraceCheckUtils]: 89: Hoare triple {64247#false} assume !(8480 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,865 INFO L273 TraceCheckUtils]: 90: Hoare triple {64247#false} assume !(8481 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,866 INFO L273 TraceCheckUtils]: 91: Hoare triple {64247#false} assume !(8482 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,866 INFO L273 TraceCheckUtils]: 92: Hoare triple {64247#false} assume !(8464 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,866 INFO L273 TraceCheckUtils]: 93: Hoare triple {64247#false} assume !(8465 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,866 INFO L273 TraceCheckUtils]: 94: Hoare triple {64247#false} assume !(8466 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,866 INFO L273 TraceCheckUtils]: 95: Hoare triple {64247#false} assume !(8496 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,866 INFO L273 TraceCheckUtils]: 96: Hoare triple {64247#false} assume !(8497 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,866 INFO L273 TraceCheckUtils]: 97: Hoare triple {64247#false} assume !(8512 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,866 INFO L273 TraceCheckUtils]: 98: Hoare triple {64247#false} assume !(8513 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,866 INFO L273 TraceCheckUtils]: 99: Hoare triple {64247#false} assume !(8528 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,867 INFO L273 TraceCheckUtils]: 100: Hoare triple {64247#false} assume !(8529 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,867 INFO L273 TraceCheckUtils]: 101: Hoare triple {64247#false} assume 8544 == ~s__state~0; {64247#false} is VALID [2018-11-23 12:40:36,867 INFO L273 TraceCheckUtils]: 102: Hoare triple {64247#false} assume !(0 != 1 + ~s__verify_mode~0);~skip~0 := 1;~s__s3__tmp__cert_request~0 := 0;~s__state~0 := 8560; {64247#false} is VALID [2018-11-23 12:40:36,867 INFO L273 TraceCheckUtils]: 103: Hoare triple {64247#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {64247#false} is VALID [2018-11-23 12:40:36,867 INFO L273 TraceCheckUtils]: 104: Hoare triple {64247#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {64247#false} is VALID [2018-11-23 12:40:36,867 INFO L273 TraceCheckUtils]: 105: Hoare triple {64247#false} ~skip~0 := 0; {64247#false} is VALID [2018-11-23 12:40:36,867 INFO L273 TraceCheckUtils]: 106: Hoare triple {64247#false} assume !false; {64247#false} is VALID [2018-11-23 12:40:36,867 INFO L273 TraceCheckUtils]: 107: Hoare triple {64247#false} ~state~0 := ~s__state~0; {64247#false} is VALID [2018-11-23 12:40:36,867 INFO L273 TraceCheckUtils]: 108: Hoare triple {64247#false} assume !(12292 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,868 INFO L273 TraceCheckUtils]: 109: Hoare triple {64247#false} assume !(16384 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,868 INFO L273 TraceCheckUtils]: 110: Hoare triple {64247#false} assume !(8192 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,868 INFO L273 TraceCheckUtils]: 111: Hoare triple {64247#false} assume !(24576 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,868 INFO L273 TraceCheckUtils]: 112: Hoare triple {64247#false} assume !(8195 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,868 INFO L273 TraceCheckUtils]: 113: Hoare triple {64247#false} assume !(8480 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,868 INFO L273 TraceCheckUtils]: 114: Hoare triple {64247#false} assume !(8481 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,868 INFO L273 TraceCheckUtils]: 115: Hoare triple {64247#false} assume !(8482 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,868 INFO L273 TraceCheckUtils]: 116: Hoare triple {64247#false} assume !(8464 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,868 INFO L273 TraceCheckUtils]: 117: Hoare triple {64247#false} assume !(8465 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,869 INFO L273 TraceCheckUtils]: 118: Hoare triple {64247#false} assume !(8466 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,869 INFO L273 TraceCheckUtils]: 119: Hoare triple {64247#false} assume !(8496 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,869 INFO L273 TraceCheckUtils]: 120: Hoare triple {64247#false} assume !(8497 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,869 INFO L273 TraceCheckUtils]: 121: Hoare triple {64247#false} assume !(8512 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,869 INFO L273 TraceCheckUtils]: 122: Hoare triple {64247#false} assume !(8513 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,869 INFO L273 TraceCheckUtils]: 123: Hoare triple {64247#false} assume !(8528 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,869 INFO L273 TraceCheckUtils]: 124: Hoare triple {64247#false} assume !(8529 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,869 INFO L273 TraceCheckUtils]: 125: Hoare triple {64247#false} assume !(8544 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,869 INFO L273 TraceCheckUtils]: 126: Hoare triple {64247#false} assume !(8545 == ~s__state~0); {64247#false} is VALID [2018-11-23 12:40:36,870 INFO L273 TraceCheckUtils]: 127: Hoare triple {64247#false} assume 8560 == ~s__state~0; {64247#false} is VALID [2018-11-23 12:40:36,870 INFO L273 TraceCheckUtils]: 128: Hoare triple {64247#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {64247#false} is VALID [2018-11-23 12:40:36,870 INFO L273 TraceCheckUtils]: 129: Hoare triple {64247#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8576;~s__state~0 := 8448;~s__init_num~0 := 0; {64247#false} is VALID [2018-11-23 12:40:36,870 INFO L273 TraceCheckUtils]: 130: Hoare triple {64247#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {64247#false} is VALID [2018-11-23 12:40:36,870 INFO L273 TraceCheckUtils]: 131: Hoare triple {64247#false} assume 0 == ~s__s3__tmp__reuse_message~0; {64247#false} is VALID [2018-11-23 12:40:36,870 INFO L273 TraceCheckUtils]: 132: Hoare triple {64247#false} assume 0 == ~skip~0; {64247#false} is VALID [2018-11-23 12:40:36,870 INFO L273 TraceCheckUtils]: 133: Hoare triple {64247#false} assume 8560 == ~state~0; {64247#false} is VALID [2018-11-23 12:40:36,870 INFO L273 TraceCheckUtils]: 134: Hoare triple {64247#false} assume 8448 == ~s__state~0; {64247#false} is VALID [2018-11-23 12:40:36,870 INFO L273 TraceCheckUtils]: 135: Hoare triple {64247#false} assume -1 != ~s__verify_mode~0; {64247#false} is VALID [2018-11-23 12:40:36,871 INFO L273 TraceCheckUtils]: 136: Hoare triple {64247#false} assume -2 != ~s__verify_mode~0; {64247#false} is VALID [2018-11-23 12:40:36,871 INFO L273 TraceCheckUtils]: 137: Hoare triple {64247#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {64247#false} is VALID [2018-11-23 12:40:36,871 INFO L273 TraceCheckUtils]: 138: Hoare triple {64247#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {64247#false} is VALID [2018-11-23 12:40:36,871 INFO L273 TraceCheckUtils]: 139: Hoare triple {64247#false} assume 4 != ~blastFlag~0; {64247#false} is VALID [2018-11-23 12:40:36,871 INFO L273 TraceCheckUtils]: 140: Hoare triple {64247#false} assume 1024 != ~tmp___7~0; {64247#false} is VALID [2018-11-23 12:40:36,871 INFO L273 TraceCheckUtils]: 141: Hoare triple {64247#false} assume !false; {64247#false} is VALID [2018-11-23 12:40:36,879 INFO L134 CoverageAnalysis]: Checked inductivity of 186 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 130 trivial. 0 not checked. [2018-11-23 12:40:36,879 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:40:36,879 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:40:36,879 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 142 [2018-11-23 12:40:36,880 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:40:36,880 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:40:36,953 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:36,953 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:40:36,953 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:40:36,953 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:40:36,954 INFO L87 Difference]: Start difference. First operand 775 states and 1152 transitions. Second operand 5 states. [2018-11-23 12:40:39,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:39,802 INFO L93 Difference]: Finished difference Result 1573 states and 2340 transitions. [2018-11-23 12:40:39,802 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:40:39,802 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 142 [2018-11-23 12:40:39,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:40:39,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:39,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 530 transitions. [2018-11-23 12:40:39,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:39,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 530 transitions. [2018-11-23 12:40:39,807 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 530 transitions. [2018-11-23 12:40:40,288 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 530 edges. 530 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:40,322 INFO L225 Difference]: With dead ends: 1573 [2018-11-23 12:40:40,322 INFO L226 Difference]: Without dead ends: 811 [2018-11-23 12:40:40,323 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:40:40,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 811 states. [2018-11-23 12:40:44,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 811 to 803. [2018-11-23 12:40:44,301 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:40:44,302 INFO L82 GeneralOperation]: Start isEquivalent. First operand 811 states. Second operand 803 states. [2018-11-23 12:40:44,302 INFO L74 IsIncluded]: Start isIncluded. First operand 811 states. Second operand 803 states. [2018-11-23 12:40:44,302 INFO L87 Difference]: Start difference. First operand 811 states. Second operand 803 states. [2018-11-23 12:40:44,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:44,336 INFO L93 Difference]: Finished difference Result 811 states and 1195 transitions. [2018-11-23 12:40:44,336 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 1195 transitions. [2018-11-23 12:40:44,337 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:44,337 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:44,337 INFO L74 IsIncluded]: Start isIncluded. First operand 803 states. Second operand 811 states. [2018-11-23 12:40:44,337 INFO L87 Difference]: Start difference. First operand 803 states. Second operand 811 states. [2018-11-23 12:40:44,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:44,364 INFO L93 Difference]: Finished difference Result 811 states and 1195 transitions. [2018-11-23 12:40:44,364 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 1195 transitions. [2018-11-23 12:40:44,365 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:44,365 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:44,365 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:40:44,365 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:40:44,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 803 states. [2018-11-23 12:40:44,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 803 states to 803 states and 1183 transitions. [2018-11-23 12:40:44,388 INFO L78 Accepts]: Start accepts. Automaton has 803 states and 1183 transitions. Word has length 142 [2018-11-23 12:40:44,389 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:40:44,389 INFO L480 AbstractCegarLoop]: Abstraction has 803 states and 1183 transitions. [2018-11-23 12:40:44,389 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:40:44,389 INFO L276 IsEmpty]: Start isEmpty. Operand 803 states and 1183 transitions. [2018-11-23 12:40:44,390 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-11-23 12:40:44,390 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:40:44,390 INFO L402 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:40:44,390 INFO L423 AbstractCegarLoop]: === Iteration 26 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:40:44,390 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:40:44,390 INFO L82 PathProgramCache]: Analyzing trace with hash -46422775, now seen corresponding path program 1 times [2018-11-23 12:40:44,390 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:40:44,391 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:40:44,391 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:44,391 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:40:44,391 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:44,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:40:44,530 INFO L256 TraceCheckUtils]: 0: Hoare triple {68516#true} call ULTIMATE.init(); {68516#true} is VALID [2018-11-23 12:40:44,531 INFO L273 TraceCheckUtils]: 1: Hoare triple {68516#true} assume true; {68516#true} is VALID [2018-11-23 12:40:44,531 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {68516#true} {68516#true} #747#return; {68516#true} is VALID [2018-11-23 12:40:44,531 INFO L256 TraceCheckUtils]: 3: Hoare triple {68516#true} call #t~ret55 := main(); {68516#true} is VALID [2018-11-23 12:40:44,531 INFO L273 TraceCheckUtils]: 4: Hoare triple {68516#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {68518#(<= main_~s~0 8464)} is VALID [2018-11-23 12:40:44,532 INFO L256 TraceCheckUtils]: 5: Hoare triple {68518#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {68519#(not (= |ssl3_accept_#in~initial_state| 8497))} is VALID [2018-11-23 12:40:44,534 INFO L273 TraceCheckUtils]: 6: Hoare triple {68519#(not (= |ssl3_accept_#in~initial_state| 8497))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {68520#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,534 INFO L273 TraceCheckUtils]: 7: Hoare triple {68520#(not (= 8497 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {68520#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,535 INFO L273 TraceCheckUtils]: 8: Hoare triple {68520#(not (= 8497 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {68520#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,535 INFO L273 TraceCheckUtils]: 9: Hoare triple {68520#(not (= 8497 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {68520#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,535 INFO L273 TraceCheckUtils]: 10: Hoare triple {68520#(not (= 8497 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {68520#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,536 INFO L273 TraceCheckUtils]: 11: Hoare triple {68520#(not (= 8497 ssl3_accept_~s__state~0))} assume !false; {68520#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,536 INFO L273 TraceCheckUtils]: 12: Hoare triple {68520#(not (= 8497 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {68520#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,537 INFO L273 TraceCheckUtils]: 13: Hoare triple {68520#(not (= 8497 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {68520#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,537 INFO L273 TraceCheckUtils]: 14: Hoare triple {68520#(not (= 8497 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {68520#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,538 INFO L273 TraceCheckUtils]: 15: Hoare triple {68520#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {68520#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,538 INFO L273 TraceCheckUtils]: 16: Hoare triple {68520#(not (= 8497 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {68520#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,539 INFO L273 TraceCheckUtils]: 17: Hoare triple {68520#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {68520#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,539 INFO L273 TraceCheckUtils]: 18: Hoare triple {68520#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {68520#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,540 INFO L273 TraceCheckUtils]: 19: Hoare triple {68520#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {68520#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,540 INFO L273 TraceCheckUtils]: 20: Hoare triple {68520#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {68520#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,541 INFO L273 TraceCheckUtils]: 21: Hoare triple {68520#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {68520#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,541 INFO L273 TraceCheckUtils]: 22: Hoare triple {68520#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {68520#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,542 INFO L273 TraceCheckUtils]: 23: Hoare triple {68520#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {68520#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,542 INFO L273 TraceCheckUtils]: 24: Hoare triple {68520#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {68520#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,543 INFO L273 TraceCheckUtils]: 25: Hoare triple {68520#(not (= 8497 ssl3_accept_~s__state~0))} assume 8497 == ~s__state~0; {68517#false} is VALID [2018-11-23 12:40:44,543 INFO L273 TraceCheckUtils]: 26: Hoare triple {68517#false} assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~ret~0 := #t~nondet33;havoc #t~nondet33; {68517#false} is VALID [2018-11-23 12:40:44,543 INFO L273 TraceCheckUtils]: 27: Hoare triple {68517#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {68517#false} is VALID [2018-11-23 12:40:44,544 INFO L273 TraceCheckUtils]: 28: Hoare triple {68517#false} assume !(~ret~0 <= 0); {68517#false} is VALID [2018-11-23 12:40:44,544 INFO L273 TraceCheckUtils]: 29: Hoare triple {68517#false} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {68517#false} is VALID [2018-11-23 12:40:44,544 INFO L273 TraceCheckUtils]: 30: Hoare triple {68517#false} ~s__init_num~0 := 0; {68517#false} is VALID [2018-11-23 12:40:44,544 INFO L273 TraceCheckUtils]: 31: Hoare triple {68517#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {68517#false} is VALID [2018-11-23 12:40:44,544 INFO L273 TraceCheckUtils]: 32: Hoare triple {68517#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {68517#false} is VALID [2018-11-23 12:40:44,545 INFO L273 TraceCheckUtils]: 33: Hoare triple {68517#false} ~skip~0 := 0; {68517#false} is VALID [2018-11-23 12:40:44,545 INFO L273 TraceCheckUtils]: 34: Hoare triple {68517#false} assume !false; {68517#false} is VALID [2018-11-23 12:40:44,545 INFO L273 TraceCheckUtils]: 35: Hoare triple {68517#false} ~state~0 := ~s__state~0; {68517#false} is VALID [2018-11-23 12:40:44,545 INFO L273 TraceCheckUtils]: 36: Hoare triple {68517#false} assume !(12292 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,545 INFO L273 TraceCheckUtils]: 37: Hoare triple {68517#false} assume !(16384 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,546 INFO L273 TraceCheckUtils]: 38: Hoare triple {68517#false} assume !(8192 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,546 INFO L273 TraceCheckUtils]: 39: Hoare triple {68517#false} assume !(24576 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,546 INFO L273 TraceCheckUtils]: 40: Hoare triple {68517#false} assume !(8195 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,546 INFO L273 TraceCheckUtils]: 41: Hoare triple {68517#false} assume !(8480 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,546 INFO L273 TraceCheckUtils]: 42: Hoare triple {68517#false} assume !(8481 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,547 INFO L273 TraceCheckUtils]: 43: Hoare triple {68517#false} assume !(8482 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,547 INFO L273 TraceCheckUtils]: 44: Hoare triple {68517#false} assume !(8464 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,547 INFO L273 TraceCheckUtils]: 45: Hoare triple {68517#false} assume !(8465 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,547 INFO L273 TraceCheckUtils]: 46: Hoare triple {68517#false} assume !(8466 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,547 INFO L273 TraceCheckUtils]: 47: Hoare triple {68517#false} assume !(8496 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,547 INFO L273 TraceCheckUtils]: 48: Hoare triple {68517#false} assume !(8497 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,547 INFO L273 TraceCheckUtils]: 49: Hoare triple {68517#false} assume 8512 == ~s__state~0; {68517#false} is VALID [2018-11-23 12:40:44,548 INFO L273 TraceCheckUtils]: 50: Hoare triple {68517#false} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet34;havoc #t~nondet34;~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {68517#false} is VALID [2018-11-23 12:40:44,548 INFO L273 TraceCheckUtils]: 51: Hoare triple {68517#false} assume 0 != (256 + ~__cil_tmp56~0) % 4294967296;~__cil_tmp56~0 := 256345;~skip~0 := 1; {68517#false} is VALID [2018-11-23 12:40:44,548 INFO L273 TraceCheckUtils]: 52: Hoare triple {68517#false} ~s__state~0 := 8528;~s__init_num~0 := 0; {68517#false} is VALID [2018-11-23 12:40:44,548 INFO L273 TraceCheckUtils]: 53: Hoare triple {68517#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {68517#false} is VALID [2018-11-23 12:40:44,548 INFO L273 TraceCheckUtils]: 54: Hoare triple {68517#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {68517#false} is VALID [2018-11-23 12:40:44,548 INFO L273 TraceCheckUtils]: 55: Hoare triple {68517#false} ~skip~0 := 0; {68517#false} is VALID [2018-11-23 12:40:44,548 INFO L273 TraceCheckUtils]: 56: Hoare triple {68517#false} assume !false; {68517#false} is VALID [2018-11-23 12:40:44,548 INFO L273 TraceCheckUtils]: 57: Hoare triple {68517#false} ~state~0 := ~s__state~0; {68517#false} is VALID [2018-11-23 12:40:44,549 INFO L273 TraceCheckUtils]: 58: Hoare triple {68517#false} assume !(12292 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,549 INFO L273 TraceCheckUtils]: 59: Hoare triple {68517#false} assume !(16384 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,549 INFO L273 TraceCheckUtils]: 60: Hoare triple {68517#false} assume !(8192 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,549 INFO L273 TraceCheckUtils]: 61: Hoare triple {68517#false} assume !(24576 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,549 INFO L273 TraceCheckUtils]: 62: Hoare triple {68517#false} assume !(8195 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,549 INFO L273 TraceCheckUtils]: 63: Hoare triple {68517#false} assume !(8480 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,549 INFO L273 TraceCheckUtils]: 64: Hoare triple {68517#false} assume !(8481 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,549 INFO L273 TraceCheckUtils]: 65: Hoare triple {68517#false} assume !(8482 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,549 INFO L273 TraceCheckUtils]: 66: Hoare triple {68517#false} assume !(8464 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,550 INFO L273 TraceCheckUtils]: 67: Hoare triple {68517#false} assume !(8465 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,550 INFO L273 TraceCheckUtils]: 68: Hoare triple {68517#false} assume !(8466 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,550 INFO L273 TraceCheckUtils]: 69: Hoare triple {68517#false} assume !(8496 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,550 INFO L273 TraceCheckUtils]: 70: Hoare triple {68517#false} assume !(8497 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,550 INFO L273 TraceCheckUtils]: 71: Hoare triple {68517#false} assume !(8512 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,550 INFO L273 TraceCheckUtils]: 72: Hoare triple {68517#false} assume !(8513 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,550 INFO L273 TraceCheckUtils]: 73: Hoare triple {68517#false} assume 8528 == ~s__state~0; {68517#false} is VALID [2018-11-23 12:40:44,550 INFO L273 TraceCheckUtils]: 74: Hoare triple {68517#false} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36;havoc #t~nondet36;~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {68517#false} is VALID [2018-11-23 12:40:44,551 INFO L273 TraceCheckUtils]: 75: Hoare triple {68517#false} assume 0 != (2097152 + ~__cil_tmp57~0) % 4294967296;~s__s3__tmp__use_rsa_tmp~0 := 1; {68517#false} is VALID [2018-11-23 12:40:44,551 INFO L273 TraceCheckUtils]: 76: Hoare triple {68517#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {68517#false} is VALID [2018-11-23 12:40:44,551 INFO L273 TraceCheckUtils]: 77: Hoare triple {68517#false} assume !(0 != (30 + ~l~0) % 4294967296); {68517#false} is VALID [2018-11-23 12:40:44,551 INFO L273 TraceCheckUtils]: 78: Hoare triple {68517#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {68517#false} is VALID [2018-11-23 12:40:44,551 INFO L273 TraceCheckUtils]: 79: Hoare triple {68517#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {68517#false} is VALID [2018-11-23 12:40:44,551 INFO L273 TraceCheckUtils]: 80: Hoare triple {68517#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {68517#false} is VALID [2018-11-23 12:40:44,551 INFO L273 TraceCheckUtils]: 81: Hoare triple {68517#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {68517#false} is VALID [2018-11-23 12:40:44,551 INFO L273 TraceCheckUtils]: 82: Hoare triple {68517#false} ~skip~0 := 0; {68517#false} is VALID [2018-11-23 12:40:44,551 INFO L273 TraceCheckUtils]: 83: Hoare triple {68517#false} assume !false; {68517#false} is VALID [2018-11-23 12:40:44,552 INFO L273 TraceCheckUtils]: 84: Hoare triple {68517#false} ~state~0 := ~s__state~0; {68517#false} is VALID [2018-11-23 12:40:44,552 INFO L273 TraceCheckUtils]: 85: Hoare triple {68517#false} assume !(12292 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,552 INFO L273 TraceCheckUtils]: 86: Hoare triple {68517#false} assume !(16384 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,552 INFO L273 TraceCheckUtils]: 87: Hoare triple {68517#false} assume !(8192 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,552 INFO L273 TraceCheckUtils]: 88: Hoare triple {68517#false} assume !(24576 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,552 INFO L273 TraceCheckUtils]: 89: Hoare triple {68517#false} assume !(8195 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,552 INFO L273 TraceCheckUtils]: 90: Hoare triple {68517#false} assume !(8480 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,552 INFO L273 TraceCheckUtils]: 91: Hoare triple {68517#false} assume !(8481 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,552 INFO L273 TraceCheckUtils]: 92: Hoare triple {68517#false} assume !(8482 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,553 INFO L273 TraceCheckUtils]: 93: Hoare triple {68517#false} assume !(8464 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,553 INFO L273 TraceCheckUtils]: 94: Hoare triple {68517#false} assume !(8465 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,553 INFO L273 TraceCheckUtils]: 95: Hoare triple {68517#false} assume !(8466 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,553 INFO L273 TraceCheckUtils]: 96: Hoare triple {68517#false} assume !(8496 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,553 INFO L273 TraceCheckUtils]: 97: Hoare triple {68517#false} assume !(8497 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,553 INFO L273 TraceCheckUtils]: 98: Hoare triple {68517#false} assume !(8512 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,553 INFO L273 TraceCheckUtils]: 99: Hoare triple {68517#false} assume !(8513 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,553 INFO L273 TraceCheckUtils]: 100: Hoare triple {68517#false} assume !(8528 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,553 INFO L273 TraceCheckUtils]: 101: Hoare triple {68517#false} assume !(8529 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,554 INFO L273 TraceCheckUtils]: 102: Hoare triple {68517#false} assume 8544 == ~s__state~0; {68517#false} is VALID [2018-11-23 12:40:44,554 INFO L273 TraceCheckUtils]: 103: Hoare triple {68517#false} assume !(0 != 1 + ~s__verify_mode~0);~skip~0 := 1;~s__s3__tmp__cert_request~0 := 0;~s__state~0 := 8560; {68517#false} is VALID [2018-11-23 12:40:44,554 INFO L273 TraceCheckUtils]: 104: Hoare triple {68517#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {68517#false} is VALID [2018-11-23 12:40:44,554 INFO L273 TraceCheckUtils]: 105: Hoare triple {68517#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {68517#false} is VALID [2018-11-23 12:40:44,554 INFO L273 TraceCheckUtils]: 106: Hoare triple {68517#false} ~skip~0 := 0; {68517#false} is VALID [2018-11-23 12:40:44,554 INFO L273 TraceCheckUtils]: 107: Hoare triple {68517#false} assume !false; {68517#false} is VALID [2018-11-23 12:40:44,554 INFO L273 TraceCheckUtils]: 108: Hoare triple {68517#false} ~state~0 := ~s__state~0; {68517#false} is VALID [2018-11-23 12:40:44,554 INFO L273 TraceCheckUtils]: 109: Hoare triple {68517#false} assume !(12292 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,554 INFO L273 TraceCheckUtils]: 110: Hoare triple {68517#false} assume !(16384 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,555 INFO L273 TraceCheckUtils]: 111: Hoare triple {68517#false} assume !(8192 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,555 INFO L273 TraceCheckUtils]: 112: Hoare triple {68517#false} assume !(24576 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,555 INFO L273 TraceCheckUtils]: 113: Hoare triple {68517#false} assume !(8195 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,555 INFO L273 TraceCheckUtils]: 114: Hoare triple {68517#false} assume !(8480 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,555 INFO L273 TraceCheckUtils]: 115: Hoare triple {68517#false} assume !(8481 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,555 INFO L273 TraceCheckUtils]: 116: Hoare triple {68517#false} assume !(8482 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,555 INFO L273 TraceCheckUtils]: 117: Hoare triple {68517#false} assume !(8464 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,555 INFO L273 TraceCheckUtils]: 118: Hoare triple {68517#false} assume !(8465 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,556 INFO L273 TraceCheckUtils]: 119: Hoare triple {68517#false} assume !(8466 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,556 INFO L273 TraceCheckUtils]: 120: Hoare triple {68517#false} assume !(8496 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,556 INFO L273 TraceCheckUtils]: 121: Hoare triple {68517#false} assume !(8497 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,556 INFO L273 TraceCheckUtils]: 122: Hoare triple {68517#false} assume !(8512 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,556 INFO L273 TraceCheckUtils]: 123: Hoare triple {68517#false} assume !(8513 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,556 INFO L273 TraceCheckUtils]: 124: Hoare triple {68517#false} assume !(8528 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,556 INFO L273 TraceCheckUtils]: 125: Hoare triple {68517#false} assume !(8529 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,556 INFO L273 TraceCheckUtils]: 126: Hoare triple {68517#false} assume !(8544 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,556 INFO L273 TraceCheckUtils]: 127: Hoare triple {68517#false} assume !(8545 == ~s__state~0); {68517#false} is VALID [2018-11-23 12:40:44,557 INFO L273 TraceCheckUtils]: 128: Hoare triple {68517#false} assume 8560 == ~s__state~0; {68517#false} is VALID [2018-11-23 12:40:44,557 INFO L273 TraceCheckUtils]: 129: Hoare triple {68517#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {68517#false} is VALID [2018-11-23 12:40:44,557 INFO L273 TraceCheckUtils]: 130: Hoare triple {68517#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8576;~s__state~0 := 8448;~s__init_num~0 := 0; {68517#false} is VALID [2018-11-23 12:40:44,557 INFO L273 TraceCheckUtils]: 131: Hoare triple {68517#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {68517#false} is VALID [2018-11-23 12:40:44,557 INFO L273 TraceCheckUtils]: 132: Hoare triple {68517#false} assume 0 == ~s__s3__tmp__reuse_message~0; {68517#false} is VALID [2018-11-23 12:40:44,557 INFO L273 TraceCheckUtils]: 133: Hoare triple {68517#false} assume 0 == ~skip~0; {68517#false} is VALID [2018-11-23 12:40:44,557 INFO L273 TraceCheckUtils]: 134: Hoare triple {68517#false} assume 8560 == ~state~0; {68517#false} is VALID [2018-11-23 12:40:44,557 INFO L273 TraceCheckUtils]: 135: Hoare triple {68517#false} assume 8448 == ~s__state~0; {68517#false} is VALID [2018-11-23 12:40:44,557 INFO L273 TraceCheckUtils]: 136: Hoare triple {68517#false} assume -1 != ~s__verify_mode~0; {68517#false} is VALID [2018-11-23 12:40:44,558 INFO L273 TraceCheckUtils]: 137: Hoare triple {68517#false} assume -2 != ~s__verify_mode~0; {68517#false} is VALID [2018-11-23 12:40:44,558 INFO L273 TraceCheckUtils]: 138: Hoare triple {68517#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {68517#false} is VALID [2018-11-23 12:40:44,558 INFO L273 TraceCheckUtils]: 139: Hoare triple {68517#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {68517#false} is VALID [2018-11-23 12:40:44,558 INFO L273 TraceCheckUtils]: 140: Hoare triple {68517#false} assume 4 != ~blastFlag~0; {68517#false} is VALID [2018-11-23 12:40:44,558 INFO L273 TraceCheckUtils]: 141: Hoare triple {68517#false} assume 1024 != ~tmp___7~0; {68517#false} is VALID [2018-11-23 12:40:44,558 INFO L273 TraceCheckUtils]: 142: Hoare triple {68517#false} assume !false; {68517#false} is VALID [2018-11-23 12:40:44,565 INFO L134 CoverageAnalysis]: Checked inductivity of 190 backedges. 60 proven. 0 refuted. 0 times theorem prover too weak. 130 trivial. 0 not checked. [2018-11-23 12:40:44,565 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:40:44,565 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:40:44,566 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 143 [2018-11-23 12:40:44,566 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:40:44,566 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:40:44,638 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:44,638 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:40:44,639 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:40:44,639 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:40:44,639 INFO L87 Difference]: Start difference. First operand 803 states and 1183 transitions. Second operand 5 states. [2018-11-23 12:40:48,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:48,377 INFO L93 Difference]: Finished difference Result 1601 states and 2361 transitions. [2018-11-23 12:40:48,377 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:40:48,377 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 143 [2018-11-23 12:40:48,377 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:40:48,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:48,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 532 transitions. [2018-11-23 12:40:48,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:48,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 532 transitions. [2018-11-23 12:40:48,381 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 532 transitions. [2018-11-23 12:40:48,900 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 532 edges. 532 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:48,934 INFO L225 Difference]: With dead ends: 1601 [2018-11-23 12:40:48,934 INFO L226 Difference]: Without dead ends: 811 [2018-11-23 12:40:48,935 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:40:48,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 811 states. [2018-11-23 12:40:53,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 811 to 803. [2018-11-23 12:40:53,459 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:40:53,459 INFO L82 GeneralOperation]: Start isEquivalent. First operand 811 states. Second operand 803 states. [2018-11-23 12:40:53,459 INFO L74 IsIncluded]: Start isIncluded. First operand 811 states. Second operand 803 states. [2018-11-23 12:40:53,459 INFO L87 Difference]: Start difference. First operand 811 states. Second operand 803 states. [2018-11-23 12:40:53,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:53,487 INFO L93 Difference]: Finished difference Result 811 states and 1185 transitions. [2018-11-23 12:40:53,487 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 1185 transitions. [2018-11-23 12:40:53,488 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:53,488 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:53,488 INFO L74 IsIncluded]: Start isIncluded. First operand 803 states. Second operand 811 states. [2018-11-23 12:40:53,489 INFO L87 Difference]: Start difference. First operand 803 states. Second operand 811 states. [2018-11-23 12:40:53,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:53,512 INFO L93 Difference]: Finished difference Result 811 states and 1185 transitions. [2018-11-23 12:40:53,512 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 1185 transitions. [2018-11-23 12:40:53,513 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:53,513 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:53,513 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:40:53,513 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:40:53,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 803 states. [2018-11-23 12:40:53,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 803 states to 803 states and 1173 transitions. [2018-11-23 12:40:53,543 INFO L78 Accepts]: Start accepts. Automaton has 803 states and 1173 transitions. Word has length 143 [2018-11-23 12:40:53,543 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:40:53,543 INFO L480 AbstractCegarLoop]: Abstraction has 803 states and 1173 transitions. [2018-11-23 12:40:53,543 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:40:53,543 INFO L276 IsEmpty]: Start isEmpty. Operand 803 states and 1173 transitions. [2018-11-23 12:40:53,544 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2018-11-23 12:40:53,544 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:40:53,545 INFO L402 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:40:53,545 INFO L423 AbstractCegarLoop]: === Iteration 27 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:40:53,545 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:40:53,545 INFO L82 PathProgramCache]: Analyzing trace with hash -1282567469, now seen corresponding path program 1 times [2018-11-23 12:40:53,545 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:40:53,545 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:40:53,546 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:53,546 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:40:53,546 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:53,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:40:54,081 WARN L180 SmtUtils]: Spent 163.00 ms on a formula simplification. DAG size of input: 11 DAG size of output: 4 [2018-11-23 12:40:54,236 INFO L256 TraceCheckUtils]: 0: Hoare triple {72817#true} call ULTIMATE.init(); {72817#true} is VALID [2018-11-23 12:40:54,236 INFO L273 TraceCheckUtils]: 1: Hoare triple {72817#true} assume true; {72817#true} is VALID [2018-11-23 12:40:54,236 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {72817#true} {72817#true} #747#return; {72817#true} is VALID [2018-11-23 12:40:54,236 INFO L256 TraceCheckUtils]: 3: Hoare triple {72817#true} call #t~ret55 := main(); {72817#true} is VALID [2018-11-23 12:40:54,237 INFO L273 TraceCheckUtils]: 4: Hoare triple {72817#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {72819#(<= main_~s~0 8464)} is VALID [2018-11-23 12:40:54,237 INFO L256 TraceCheckUtils]: 5: Hoare triple {72819#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {72820#(not (= |ssl3_accept_#in~initial_state| 8656))} is VALID [2018-11-23 12:40:54,239 INFO L273 TraceCheckUtils]: 6: Hoare triple {72820#(not (= |ssl3_accept_#in~initial_state| 8656))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,239 INFO L273 TraceCheckUtils]: 7: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,240 INFO L273 TraceCheckUtils]: 8: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,240 INFO L273 TraceCheckUtils]: 9: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,240 INFO L273 TraceCheckUtils]: 10: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,240 INFO L273 TraceCheckUtils]: 11: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !false; {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,241 INFO L273 TraceCheckUtils]: 12: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,241 INFO L273 TraceCheckUtils]: 13: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,242 INFO L273 TraceCheckUtils]: 14: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,243 INFO L273 TraceCheckUtils]: 15: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,243 INFO L273 TraceCheckUtils]: 16: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,244 INFO L273 TraceCheckUtils]: 17: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,244 INFO L273 TraceCheckUtils]: 18: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,245 INFO L273 TraceCheckUtils]: 19: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,245 INFO L273 TraceCheckUtils]: 20: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,246 INFO L273 TraceCheckUtils]: 21: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,246 INFO L273 TraceCheckUtils]: 22: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,247 INFO L273 TraceCheckUtils]: 23: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,247 INFO L273 TraceCheckUtils]: 24: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,248 INFO L273 TraceCheckUtils]: 25: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,248 INFO L273 TraceCheckUtils]: 26: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,249 INFO L273 TraceCheckUtils]: 27: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,249 INFO L273 TraceCheckUtils]: 28: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,250 INFO L273 TraceCheckUtils]: 29: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,250 INFO L273 TraceCheckUtils]: 30: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,251 INFO L273 TraceCheckUtils]: 31: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,251 INFO L273 TraceCheckUtils]: 32: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,252 INFO L273 TraceCheckUtils]: 33: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,252 INFO L273 TraceCheckUtils]: 34: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,253 INFO L273 TraceCheckUtils]: 35: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,253 INFO L273 TraceCheckUtils]: 36: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,254 INFO L273 TraceCheckUtils]: 37: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,254 INFO L273 TraceCheckUtils]: 38: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,255 INFO L273 TraceCheckUtils]: 39: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8608 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,255 INFO L273 TraceCheckUtils]: 40: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8609 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,256 INFO L273 TraceCheckUtils]: 41: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8640 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,256 INFO L273 TraceCheckUtils]: 42: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8641 == ~s__state~0); {72821#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:54,257 INFO L273 TraceCheckUtils]: 43: Hoare triple {72821#(not (= 8656 ssl3_accept_~s__state~0))} assume 8656 == ~s__state~0; {72818#false} is VALID [2018-11-23 12:40:54,257 INFO L273 TraceCheckUtils]: 44: Hoare triple {72818#false} ~s__session__cipher~0 := ~s__s3__tmp__new_cipher~0; {72818#false} is VALID [2018-11-23 12:40:54,257 INFO L273 TraceCheckUtils]: 45: Hoare triple {72818#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet48 && #t~nondet48 <= 2147483647;~ret~0 := #t~nondet48;havoc #t~nondet48; {72818#false} is VALID [2018-11-23 12:40:54,257 INFO L273 TraceCheckUtils]: 46: Hoare triple {72818#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {72818#false} is VALID [2018-11-23 12:40:54,258 INFO L273 TraceCheckUtils]: 47: Hoare triple {72818#false} assume !(~ret~0 <= 0);~s__state~0 := 8672;~s__init_num~0 := 0; {72818#false} is VALID [2018-11-23 12:40:54,258 INFO L273 TraceCheckUtils]: 48: Hoare triple {72818#false} assume !(0 == ~tmp___10~0); {72818#false} is VALID [2018-11-23 12:40:54,258 INFO L273 TraceCheckUtils]: 49: Hoare triple {72818#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {72818#false} is VALID [2018-11-23 12:40:54,259 INFO L273 TraceCheckUtils]: 50: Hoare triple {72818#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {72818#false} is VALID [2018-11-23 12:40:54,259 INFO L273 TraceCheckUtils]: 51: Hoare triple {72818#false} ~skip~0 := 0; {72818#false} is VALID [2018-11-23 12:40:54,259 INFO L273 TraceCheckUtils]: 52: Hoare triple {72818#false} assume !false; {72818#false} is VALID [2018-11-23 12:40:54,260 INFO L273 TraceCheckUtils]: 53: Hoare triple {72818#false} ~state~0 := ~s__state~0; {72818#false} is VALID [2018-11-23 12:40:54,260 INFO L273 TraceCheckUtils]: 54: Hoare triple {72818#false} assume !(12292 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,260 INFO L273 TraceCheckUtils]: 55: Hoare triple {72818#false} assume !(16384 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,260 INFO L273 TraceCheckUtils]: 56: Hoare triple {72818#false} assume !(8192 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,260 INFO L273 TraceCheckUtils]: 57: Hoare triple {72818#false} assume !(24576 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,260 INFO L273 TraceCheckUtils]: 58: Hoare triple {72818#false} assume !(8195 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,261 INFO L273 TraceCheckUtils]: 59: Hoare triple {72818#false} assume !(8480 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,261 INFO L273 TraceCheckUtils]: 60: Hoare triple {72818#false} assume !(8481 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,261 INFO L273 TraceCheckUtils]: 61: Hoare triple {72818#false} assume !(8482 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,261 INFO L273 TraceCheckUtils]: 62: Hoare triple {72818#false} assume !(8464 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,261 INFO L273 TraceCheckUtils]: 63: Hoare triple {72818#false} assume !(8465 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,261 INFO L273 TraceCheckUtils]: 64: Hoare triple {72818#false} assume !(8466 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,262 INFO L273 TraceCheckUtils]: 65: Hoare triple {72818#false} assume !(8496 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,262 INFO L273 TraceCheckUtils]: 66: Hoare triple {72818#false} assume !(8497 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,262 INFO L273 TraceCheckUtils]: 67: Hoare triple {72818#false} assume !(8512 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,262 INFO L273 TraceCheckUtils]: 68: Hoare triple {72818#false} assume !(8513 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,262 INFO L273 TraceCheckUtils]: 69: Hoare triple {72818#false} assume !(8528 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,262 INFO L273 TraceCheckUtils]: 70: Hoare triple {72818#false} assume !(8529 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,263 INFO L273 TraceCheckUtils]: 71: Hoare triple {72818#false} assume !(8544 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,263 INFO L273 TraceCheckUtils]: 72: Hoare triple {72818#false} assume !(8545 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,263 INFO L273 TraceCheckUtils]: 73: Hoare triple {72818#false} assume !(8560 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,263 INFO L273 TraceCheckUtils]: 74: Hoare triple {72818#false} assume !(8561 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,263 INFO L273 TraceCheckUtils]: 75: Hoare triple {72818#false} assume !(8448 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,263 INFO L273 TraceCheckUtils]: 76: Hoare triple {72818#false} assume !(8576 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,264 INFO L273 TraceCheckUtils]: 77: Hoare triple {72818#false} assume !(8577 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,264 INFO L273 TraceCheckUtils]: 78: Hoare triple {72818#false} assume !(8592 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,264 INFO L273 TraceCheckUtils]: 79: Hoare triple {72818#false} assume !(8593 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,264 INFO L273 TraceCheckUtils]: 80: Hoare triple {72818#false} assume !(8608 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,264 INFO L273 TraceCheckUtils]: 81: Hoare triple {72818#false} assume !(8609 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,264 INFO L273 TraceCheckUtils]: 82: Hoare triple {72818#false} assume !(8640 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,264 INFO L273 TraceCheckUtils]: 83: Hoare triple {72818#false} assume !(8641 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,265 INFO L273 TraceCheckUtils]: 84: Hoare triple {72818#false} assume !(8656 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,265 INFO L273 TraceCheckUtils]: 85: Hoare triple {72818#false} assume !(8657 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,265 INFO L273 TraceCheckUtils]: 86: Hoare triple {72818#false} assume 8672 == ~s__state~0; {72818#false} is VALID [2018-11-23 12:40:54,265 INFO L273 TraceCheckUtils]: 87: Hoare triple {72818#false} assume -2147483648 <= #t~nondet49 && #t~nondet49 <= 2147483647;~ret~0 := #t~nondet49;havoc #t~nondet49; {72818#false} is VALID [2018-11-23 12:40:54,265 INFO L273 TraceCheckUtils]: 88: Hoare triple {72818#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {72818#false} is VALID [2018-11-23 12:40:54,265 INFO L273 TraceCheckUtils]: 89: Hoare triple {72818#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {72818#false} is VALID [2018-11-23 12:40:54,266 INFO L273 TraceCheckUtils]: 90: Hoare triple {72818#false} assume !(0 != ~s__hit~0);~s__s3__tmp__next_state___0~0 := 3; {72818#false} is VALID [2018-11-23 12:40:54,266 INFO L273 TraceCheckUtils]: 91: Hoare triple {72818#false} ~s__init_num~0 := 0; {72818#false} is VALID [2018-11-23 12:40:54,266 INFO L273 TraceCheckUtils]: 92: Hoare triple {72818#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {72818#false} is VALID [2018-11-23 12:40:54,266 INFO L273 TraceCheckUtils]: 93: Hoare triple {72818#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {72818#false} is VALID [2018-11-23 12:40:54,266 INFO L273 TraceCheckUtils]: 94: Hoare triple {72818#false} ~skip~0 := 0; {72818#false} is VALID [2018-11-23 12:40:54,266 INFO L273 TraceCheckUtils]: 95: Hoare triple {72818#false} assume !false; {72818#false} is VALID [2018-11-23 12:40:54,267 INFO L273 TraceCheckUtils]: 96: Hoare triple {72818#false} ~state~0 := ~s__state~0; {72818#false} is VALID [2018-11-23 12:40:54,267 INFO L273 TraceCheckUtils]: 97: Hoare triple {72818#false} assume !(12292 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,267 INFO L273 TraceCheckUtils]: 98: Hoare triple {72818#false} assume !(16384 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,267 INFO L273 TraceCheckUtils]: 99: Hoare triple {72818#false} assume !(8192 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,267 INFO L273 TraceCheckUtils]: 100: Hoare triple {72818#false} assume !(24576 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,267 INFO L273 TraceCheckUtils]: 101: Hoare triple {72818#false} assume !(8195 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,267 INFO L273 TraceCheckUtils]: 102: Hoare triple {72818#false} assume !(8480 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,268 INFO L273 TraceCheckUtils]: 103: Hoare triple {72818#false} assume !(8481 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,268 INFO L273 TraceCheckUtils]: 104: Hoare triple {72818#false} assume !(8482 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,268 INFO L273 TraceCheckUtils]: 105: Hoare triple {72818#false} assume !(8464 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,268 INFO L273 TraceCheckUtils]: 106: Hoare triple {72818#false} assume !(8465 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,268 INFO L273 TraceCheckUtils]: 107: Hoare triple {72818#false} assume !(8466 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,269 INFO L273 TraceCheckUtils]: 108: Hoare triple {72818#false} assume !(8496 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,269 INFO L273 TraceCheckUtils]: 109: Hoare triple {72818#false} assume !(8497 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,269 INFO L273 TraceCheckUtils]: 110: Hoare triple {72818#false} assume !(8512 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,269 INFO L273 TraceCheckUtils]: 111: Hoare triple {72818#false} assume !(8513 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,269 INFO L273 TraceCheckUtils]: 112: Hoare triple {72818#false} assume !(8528 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,269 INFO L273 TraceCheckUtils]: 113: Hoare triple {72818#false} assume !(8529 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,269 INFO L273 TraceCheckUtils]: 114: Hoare triple {72818#false} assume !(8544 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,269 INFO L273 TraceCheckUtils]: 115: Hoare triple {72818#false} assume !(8545 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,270 INFO L273 TraceCheckUtils]: 116: Hoare triple {72818#false} assume !(8560 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,270 INFO L273 TraceCheckUtils]: 117: Hoare triple {72818#false} assume !(8561 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,270 INFO L273 TraceCheckUtils]: 118: Hoare triple {72818#false} assume 8448 == ~s__state~0; {72818#false} is VALID [2018-11-23 12:40:54,270 INFO L273 TraceCheckUtils]: 119: Hoare triple {72818#false} assume !(~num1~0 > 0); {72818#false} is VALID [2018-11-23 12:40:54,270 INFO L273 TraceCheckUtils]: 120: Hoare triple {72818#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {72818#false} is VALID [2018-11-23 12:40:54,270 INFO L273 TraceCheckUtils]: 121: Hoare triple {72818#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {72818#false} is VALID [2018-11-23 12:40:54,270 INFO L273 TraceCheckUtils]: 122: Hoare triple {72818#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {72818#false} is VALID [2018-11-23 12:40:54,270 INFO L273 TraceCheckUtils]: 123: Hoare triple {72818#false} ~skip~0 := 0; {72818#false} is VALID [2018-11-23 12:40:54,271 INFO L273 TraceCheckUtils]: 124: Hoare triple {72818#false} assume !false; {72818#false} is VALID [2018-11-23 12:40:54,271 INFO L273 TraceCheckUtils]: 125: Hoare triple {72818#false} ~state~0 := ~s__state~0; {72818#false} is VALID [2018-11-23 12:40:54,271 INFO L273 TraceCheckUtils]: 126: Hoare triple {72818#false} assume !(12292 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,271 INFO L273 TraceCheckUtils]: 127: Hoare triple {72818#false} assume !(16384 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,271 INFO L273 TraceCheckUtils]: 128: Hoare triple {72818#false} assume !(8192 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,271 INFO L273 TraceCheckUtils]: 129: Hoare triple {72818#false} assume !(24576 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,271 INFO L273 TraceCheckUtils]: 130: Hoare triple {72818#false} assume !(8195 == ~s__state~0); {72818#false} is VALID [2018-11-23 12:40:54,271 INFO L273 TraceCheckUtils]: 131: Hoare triple {72818#false} assume 8480 == ~s__state~0; {72818#false} is VALID [2018-11-23 12:40:54,271 INFO L273 TraceCheckUtils]: 132: Hoare triple {72818#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~ret~0 := #t~nondet31;havoc #t~nondet31; {72818#false} is VALID [2018-11-23 12:40:54,272 INFO L273 TraceCheckUtils]: 133: Hoare triple {72818#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8482;~s__state~0 := 8448;~s__init_num~0 := 0; {72818#false} is VALID [2018-11-23 12:40:54,272 INFO L273 TraceCheckUtils]: 134: Hoare triple {72818#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {72818#false} is VALID [2018-11-23 12:40:54,272 INFO L273 TraceCheckUtils]: 135: Hoare triple {72818#false} assume 0 == ~s__s3__tmp__reuse_message~0; {72818#false} is VALID [2018-11-23 12:40:54,272 INFO L273 TraceCheckUtils]: 136: Hoare triple {72818#false} assume 0 == ~skip~0; {72818#false} is VALID [2018-11-23 12:40:54,272 INFO L273 TraceCheckUtils]: 137: Hoare triple {72818#false} assume 8560 == ~state~0; {72818#false} is VALID [2018-11-23 12:40:54,272 INFO L273 TraceCheckUtils]: 138: Hoare triple {72818#false} assume 8448 == ~s__state~0; {72818#false} is VALID [2018-11-23 12:40:54,272 INFO L273 TraceCheckUtils]: 139: Hoare triple {72818#false} assume -1 != ~s__verify_mode~0; {72818#false} is VALID [2018-11-23 12:40:54,272 INFO L273 TraceCheckUtils]: 140: Hoare triple {72818#false} assume -2 != ~s__verify_mode~0; {72818#false} is VALID [2018-11-23 12:40:54,272 INFO L273 TraceCheckUtils]: 141: Hoare triple {72818#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {72818#false} is VALID [2018-11-23 12:40:54,273 INFO L273 TraceCheckUtils]: 142: Hoare triple {72818#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {72818#false} is VALID [2018-11-23 12:40:54,273 INFO L273 TraceCheckUtils]: 143: Hoare triple {72818#false} assume 4 != ~blastFlag~0; {72818#false} is VALID [2018-11-23 12:40:54,273 INFO L273 TraceCheckUtils]: 144: Hoare triple {72818#false} assume 1024 != ~tmp___7~0; {72818#false} is VALID [2018-11-23 12:40:54,273 INFO L273 TraceCheckUtils]: 145: Hoare triple {72818#false} assume !false; {72818#false} is VALID [2018-11-23 12:40:54,282 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 65 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2018-11-23 12:40:54,282 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:40:54,282 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:40:54,283 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 146 [2018-11-23 12:40:54,283 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:40:54,283 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:40:54,373 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:54,373 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:40:54,373 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:40:54,373 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:40:54,374 INFO L87 Difference]: Start difference. First operand 803 states and 1173 transitions. Second operand 5 states. [2018-11-23 12:40:58,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:58,855 INFO L93 Difference]: Finished difference Result 1656 states and 2415 transitions. [2018-11-23 12:40:58,855 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:40:58,855 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 146 [2018-11-23 12:40:58,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:40:58,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:58,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2018-11-23 12:40:58,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:58,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2018-11-23 12:40:58,860 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2018-11-23 12:40:59,416 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 567 edges. 567 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:59,452 INFO L225 Difference]: With dead ends: 1656 [2018-11-23 12:40:59,452 INFO L226 Difference]: Without dead ends: 866 [2018-11-23 12:40:59,453 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:40:59,454 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states. [2018-11-23 12:41:02,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 852. [2018-11-23 12:41:02,730 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:41:02,730 INFO L82 GeneralOperation]: Start isEquivalent. First operand 866 states. Second operand 852 states. [2018-11-23 12:41:02,730 INFO L74 IsIncluded]: Start isIncluded. First operand 866 states. Second operand 852 states. [2018-11-23 12:41:02,730 INFO L87 Difference]: Start difference. First operand 866 states. Second operand 852 states. [2018-11-23 12:41:02,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:02,759 INFO L93 Difference]: Finished difference Result 866 states and 1256 transitions. [2018-11-23 12:41:02,759 INFO L276 IsEmpty]: Start isEmpty. Operand 866 states and 1256 transitions. [2018-11-23 12:41:02,760 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:02,760 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:02,760 INFO L74 IsIncluded]: Start isIncluded. First operand 852 states. Second operand 866 states. [2018-11-23 12:41:02,761 INFO L87 Difference]: Start difference. First operand 852 states. Second operand 866 states. [2018-11-23 12:41:02,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:02,788 INFO L93 Difference]: Finished difference Result 866 states and 1256 transitions. [2018-11-23 12:41:02,788 INFO L276 IsEmpty]: Start isEmpty. Operand 866 states and 1256 transitions. [2018-11-23 12:41:02,789 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:02,789 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:02,789 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:41:02,789 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:41:02,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 852 states. [2018-11-23 12:41:02,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 852 states to 852 states and 1234 transitions. [2018-11-23 12:41:02,815 INFO L78 Accepts]: Start accepts. Automaton has 852 states and 1234 transitions. Word has length 146 [2018-11-23 12:41:02,815 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:41:02,815 INFO L480 AbstractCegarLoop]: Abstraction has 852 states and 1234 transitions. [2018-11-23 12:41:02,815 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:41:02,815 INFO L276 IsEmpty]: Start isEmpty. Operand 852 states and 1234 transitions. [2018-11-23 12:41:02,816 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2018-11-23 12:41:02,816 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:41:02,816 INFO L402 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:41:02,816 INFO L423 AbstractCegarLoop]: === Iteration 28 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:41:02,816 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:41:02,817 INFO L82 PathProgramCache]: Analyzing trace with hash -399456400, now seen corresponding path program 1 times [2018-11-23 12:41:02,817 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:41:02,817 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:41:02,817 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:02,817 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:41:02,817 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:02,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:41:03,349 WARN L180 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 11 DAG size of output: 4 [2018-11-23 12:41:03,607 INFO L256 TraceCheckUtils]: 0: Hoare triple {77338#true} call ULTIMATE.init(); {77338#true} is VALID [2018-11-23 12:41:03,608 INFO L273 TraceCheckUtils]: 1: Hoare triple {77338#true} assume true; {77338#true} is VALID [2018-11-23 12:41:03,608 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {77338#true} {77338#true} #747#return; {77338#true} is VALID [2018-11-23 12:41:03,608 INFO L256 TraceCheckUtils]: 3: Hoare triple {77338#true} call #t~ret55 := main(); {77338#true} is VALID [2018-11-23 12:41:03,622 INFO L273 TraceCheckUtils]: 4: Hoare triple {77338#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {77340#(<= main_~s~0 8464)} is VALID [2018-11-23 12:41:03,636 INFO L256 TraceCheckUtils]: 5: Hoare triple {77340#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {77341#(not (= |ssl3_accept_#in~initial_state| 8657))} is VALID [2018-11-23 12:41:03,651 INFO L273 TraceCheckUtils]: 6: Hoare triple {77341#(not (= |ssl3_accept_#in~initial_state| 8657))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,660 INFO L273 TraceCheckUtils]: 7: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,673 INFO L273 TraceCheckUtils]: 8: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,682 INFO L273 TraceCheckUtils]: 9: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,694 INFO L273 TraceCheckUtils]: 10: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,703 INFO L273 TraceCheckUtils]: 11: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !false; {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,716 INFO L273 TraceCheckUtils]: 12: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,717 INFO L273 TraceCheckUtils]: 13: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,717 INFO L273 TraceCheckUtils]: 14: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,719 INFO L273 TraceCheckUtils]: 15: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,719 INFO L273 TraceCheckUtils]: 16: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,721 INFO L273 TraceCheckUtils]: 17: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,721 INFO L273 TraceCheckUtils]: 18: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,723 INFO L273 TraceCheckUtils]: 19: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,723 INFO L273 TraceCheckUtils]: 20: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,725 INFO L273 TraceCheckUtils]: 21: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,725 INFO L273 TraceCheckUtils]: 22: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,725 INFO L273 TraceCheckUtils]: 23: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,726 INFO L273 TraceCheckUtils]: 24: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,726 INFO L273 TraceCheckUtils]: 25: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,726 INFO L273 TraceCheckUtils]: 26: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,726 INFO L273 TraceCheckUtils]: 27: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,727 INFO L273 TraceCheckUtils]: 28: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,727 INFO L273 TraceCheckUtils]: 29: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,727 INFO L273 TraceCheckUtils]: 30: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,728 INFO L273 TraceCheckUtils]: 31: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,728 INFO L273 TraceCheckUtils]: 32: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,728 INFO L273 TraceCheckUtils]: 33: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,729 INFO L273 TraceCheckUtils]: 34: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,729 INFO L273 TraceCheckUtils]: 35: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,730 INFO L273 TraceCheckUtils]: 36: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,730 INFO L273 TraceCheckUtils]: 37: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,731 INFO L273 TraceCheckUtils]: 38: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,731 INFO L273 TraceCheckUtils]: 39: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8608 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,732 INFO L273 TraceCheckUtils]: 40: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8609 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,732 INFO L273 TraceCheckUtils]: 41: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8640 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,733 INFO L273 TraceCheckUtils]: 42: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8641 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,733 INFO L273 TraceCheckUtils]: 43: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8656 == ~s__state~0); {77342#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:03,734 INFO L273 TraceCheckUtils]: 44: Hoare triple {77342#(not (= 8657 ssl3_accept_~s__state~0))} assume 8657 == ~s__state~0; {77339#false} is VALID [2018-11-23 12:41:03,734 INFO L273 TraceCheckUtils]: 45: Hoare triple {77339#false} ~s__session__cipher~0 := ~s__s3__tmp__new_cipher~0; {77339#false} is VALID [2018-11-23 12:41:03,734 INFO L273 TraceCheckUtils]: 46: Hoare triple {77339#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet48 && #t~nondet48 <= 2147483647;~ret~0 := #t~nondet48;havoc #t~nondet48; {77339#false} is VALID [2018-11-23 12:41:03,734 INFO L273 TraceCheckUtils]: 47: Hoare triple {77339#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {77339#false} is VALID [2018-11-23 12:41:03,735 INFO L273 TraceCheckUtils]: 48: Hoare triple {77339#false} assume !(~ret~0 <= 0);~s__state~0 := 8672;~s__init_num~0 := 0; {77339#false} is VALID [2018-11-23 12:41:03,735 INFO L273 TraceCheckUtils]: 49: Hoare triple {77339#false} assume !(0 == ~tmp___10~0); {77339#false} is VALID [2018-11-23 12:41:03,735 INFO L273 TraceCheckUtils]: 50: Hoare triple {77339#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {77339#false} is VALID [2018-11-23 12:41:03,735 INFO L273 TraceCheckUtils]: 51: Hoare triple {77339#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {77339#false} is VALID [2018-11-23 12:41:03,735 INFO L273 TraceCheckUtils]: 52: Hoare triple {77339#false} ~skip~0 := 0; {77339#false} is VALID [2018-11-23 12:41:03,736 INFO L273 TraceCheckUtils]: 53: Hoare triple {77339#false} assume !false; {77339#false} is VALID [2018-11-23 12:41:03,736 INFO L273 TraceCheckUtils]: 54: Hoare triple {77339#false} ~state~0 := ~s__state~0; {77339#false} is VALID [2018-11-23 12:41:03,736 INFO L273 TraceCheckUtils]: 55: Hoare triple {77339#false} assume !(12292 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,736 INFO L273 TraceCheckUtils]: 56: Hoare triple {77339#false} assume !(16384 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,736 INFO L273 TraceCheckUtils]: 57: Hoare triple {77339#false} assume !(8192 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,736 INFO L273 TraceCheckUtils]: 58: Hoare triple {77339#false} assume !(24576 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,737 INFO L273 TraceCheckUtils]: 59: Hoare triple {77339#false} assume !(8195 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,737 INFO L273 TraceCheckUtils]: 60: Hoare triple {77339#false} assume !(8480 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,737 INFO L273 TraceCheckUtils]: 61: Hoare triple {77339#false} assume !(8481 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,737 INFO L273 TraceCheckUtils]: 62: Hoare triple {77339#false} assume !(8482 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,737 INFO L273 TraceCheckUtils]: 63: Hoare triple {77339#false} assume !(8464 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,738 INFO L273 TraceCheckUtils]: 64: Hoare triple {77339#false} assume !(8465 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,738 INFO L273 TraceCheckUtils]: 65: Hoare triple {77339#false} assume !(8466 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,738 INFO L273 TraceCheckUtils]: 66: Hoare triple {77339#false} assume !(8496 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,738 INFO L273 TraceCheckUtils]: 67: Hoare triple {77339#false} assume !(8497 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,738 INFO L273 TraceCheckUtils]: 68: Hoare triple {77339#false} assume !(8512 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,739 INFO L273 TraceCheckUtils]: 69: Hoare triple {77339#false} assume !(8513 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,739 INFO L273 TraceCheckUtils]: 70: Hoare triple {77339#false} assume !(8528 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,739 INFO L273 TraceCheckUtils]: 71: Hoare triple {77339#false} assume !(8529 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,739 INFO L273 TraceCheckUtils]: 72: Hoare triple {77339#false} assume !(8544 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,739 INFO L273 TraceCheckUtils]: 73: Hoare triple {77339#false} assume !(8545 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,739 INFO L273 TraceCheckUtils]: 74: Hoare triple {77339#false} assume !(8560 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,739 INFO L273 TraceCheckUtils]: 75: Hoare triple {77339#false} assume !(8561 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,739 INFO L273 TraceCheckUtils]: 76: Hoare triple {77339#false} assume !(8448 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,739 INFO L273 TraceCheckUtils]: 77: Hoare triple {77339#false} assume !(8576 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,740 INFO L273 TraceCheckUtils]: 78: Hoare triple {77339#false} assume !(8577 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,740 INFO L273 TraceCheckUtils]: 79: Hoare triple {77339#false} assume !(8592 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,740 INFO L273 TraceCheckUtils]: 80: Hoare triple {77339#false} assume !(8593 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,740 INFO L273 TraceCheckUtils]: 81: Hoare triple {77339#false} assume !(8608 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,740 INFO L273 TraceCheckUtils]: 82: Hoare triple {77339#false} assume !(8609 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,740 INFO L273 TraceCheckUtils]: 83: Hoare triple {77339#false} assume !(8640 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,740 INFO L273 TraceCheckUtils]: 84: Hoare triple {77339#false} assume !(8641 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,740 INFO L273 TraceCheckUtils]: 85: Hoare triple {77339#false} assume !(8656 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,740 INFO L273 TraceCheckUtils]: 86: Hoare triple {77339#false} assume !(8657 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,741 INFO L273 TraceCheckUtils]: 87: Hoare triple {77339#false} assume 8672 == ~s__state~0; {77339#false} is VALID [2018-11-23 12:41:03,741 INFO L273 TraceCheckUtils]: 88: Hoare triple {77339#false} assume -2147483648 <= #t~nondet49 && #t~nondet49 <= 2147483647;~ret~0 := #t~nondet49;havoc #t~nondet49; {77339#false} is VALID [2018-11-23 12:41:03,741 INFO L273 TraceCheckUtils]: 89: Hoare triple {77339#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {77339#false} is VALID [2018-11-23 12:41:03,741 INFO L273 TraceCheckUtils]: 90: Hoare triple {77339#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {77339#false} is VALID [2018-11-23 12:41:03,741 INFO L273 TraceCheckUtils]: 91: Hoare triple {77339#false} assume !(0 != ~s__hit~0);~s__s3__tmp__next_state___0~0 := 3; {77339#false} is VALID [2018-11-23 12:41:03,741 INFO L273 TraceCheckUtils]: 92: Hoare triple {77339#false} ~s__init_num~0 := 0; {77339#false} is VALID [2018-11-23 12:41:03,741 INFO L273 TraceCheckUtils]: 93: Hoare triple {77339#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {77339#false} is VALID [2018-11-23 12:41:03,741 INFO L273 TraceCheckUtils]: 94: Hoare triple {77339#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {77339#false} is VALID [2018-11-23 12:41:03,741 INFO L273 TraceCheckUtils]: 95: Hoare triple {77339#false} ~skip~0 := 0; {77339#false} is VALID [2018-11-23 12:41:03,742 INFO L273 TraceCheckUtils]: 96: Hoare triple {77339#false} assume !false; {77339#false} is VALID [2018-11-23 12:41:03,742 INFO L273 TraceCheckUtils]: 97: Hoare triple {77339#false} ~state~0 := ~s__state~0; {77339#false} is VALID [2018-11-23 12:41:03,742 INFO L273 TraceCheckUtils]: 98: Hoare triple {77339#false} assume !(12292 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,742 INFO L273 TraceCheckUtils]: 99: Hoare triple {77339#false} assume !(16384 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,742 INFO L273 TraceCheckUtils]: 100: Hoare triple {77339#false} assume !(8192 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,742 INFO L273 TraceCheckUtils]: 101: Hoare triple {77339#false} assume !(24576 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,742 INFO L273 TraceCheckUtils]: 102: Hoare triple {77339#false} assume !(8195 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,742 INFO L273 TraceCheckUtils]: 103: Hoare triple {77339#false} assume !(8480 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,742 INFO L273 TraceCheckUtils]: 104: Hoare triple {77339#false} assume !(8481 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,743 INFO L273 TraceCheckUtils]: 105: Hoare triple {77339#false} assume !(8482 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,743 INFO L273 TraceCheckUtils]: 106: Hoare triple {77339#false} assume !(8464 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,743 INFO L273 TraceCheckUtils]: 107: Hoare triple {77339#false} assume !(8465 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,743 INFO L273 TraceCheckUtils]: 108: Hoare triple {77339#false} assume !(8466 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,743 INFO L273 TraceCheckUtils]: 109: Hoare triple {77339#false} assume !(8496 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,743 INFO L273 TraceCheckUtils]: 110: Hoare triple {77339#false} assume !(8497 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,743 INFO L273 TraceCheckUtils]: 111: Hoare triple {77339#false} assume !(8512 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,743 INFO L273 TraceCheckUtils]: 112: Hoare triple {77339#false} assume !(8513 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,743 INFO L273 TraceCheckUtils]: 113: Hoare triple {77339#false} assume !(8528 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,744 INFO L273 TraceCheckUtils]: 114: Hoare triple {77339#false} assume !(8529 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,744 INFO L273 TraceCheckUtils]: 115: Hoare triple {77339#false} assume !(8544 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,744 INFO L273 TraceCheckUtils]: 116: Hoare triple {77339#false} assume !(8545 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,744 INFO L273 TraceCheckUtils]: 117: Hoare triple {77339#false} assume !(8560 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,744 INFO L273 TraceCheckUtils]: 118: Hoare triple {77339#false} assume !(8561 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,744 INFO L273 TraceCheckUtils]: 119: Hoare triple {77339#false} assume 8448 == ~s__state~0; {77339#false} is VALID [2018-11-23 12:41:03,744 INFO L273 TraceCheckUtils]: 120: Hoare triple {77339#false} assume !(~num1~0 > 0); {77339#false} is VALID [2018-11-23 12:41:03,744 INFO L273 TraceCheckUtils]: 121: Hoare triple {77339#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {77339#false} is VALID [2018-11-23 12:41:03,744 INFO L273 TraceCheckUtils]: 122: Hoare triple {77339#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {77339#false} is VALID [2018-11-23 12:41:03,745 INFO L273 TraceCheckUtils]: 123: Hoare triple {77339#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {77339#false} is VALID [2018-11-23 12:41:03,745 INFO L273 TraceCheckUtils]: 124: Hoare triple {77339#false} ~skip~0 := 0; {77339#false} is VALID [2018-11-23 12:41:03,745 INFO L273 TraceCheckUtils]: 125: Hoare triple {77339#false} assume !false; {77339#false} is VALID [2018-11-23 12:41:03,745 INFO L273 TraceCheckUtils]: 126: Hoare triple {77339#false} ~state~0 := ~s__state~0; {77339#false} is VALID [2018-11-23 12:41:03,745 INFO L273 TraceCheckUtils]: 127: Hoare triple {77339#false} assume !(12292 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,745 INFO L273 TraceCheckUtils]: 128: Hoare triple {77339#false} assume !(16384 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,745 INFO L273 TraceCheckUtils]: 129: Hoare triple {77339#false} assume !(8192 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,745 INFO L273 TraceCheckUtils]: 130: Hoare triple {77339#false} assume !(24576 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,745 INFO L273 TraceCheckUtils]: 131: Hoare triple {77339#false} assume !(8195 == ~s__state~0); {77339#false} is VALID [2018-11-23 12:41:03,746 INFO L273 TraceCheckUtils]: 132: Hoare triple {77339#false} assume 8480 == ~s__state~0; {77339#false} is VALID [2018-11-23 12:41:03,746 INFO L273 TraceCheckUtils]: 133: Hoare triple {77339#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~ret~0 := #t~nondet31;havoc #t~nondet31; {77339#false} is VALID [2018-11-23 12:41:03,746 INFO L273 TraceCheckUtils]: 134: Hoare triple {77339#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8482;~s__state~0 := 8448;~s__init_num~0 := 0; {77339#false} is VALID [2018-11-23 12:41:03,746 INFO L273 TraceCheckUtils]: 135: Hoare triple {77339#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {77339#false} is VALID [2018-11-23 12:41:03,746 INFO L273 TraceCheckUtils]: 136: Hoare triple {77339#false} assume 0 == ~s__s3__tmp__reuse_message~0; {77339#false} is VALID [2018-11-23 12:41:03,746 INFO L273 TraceCheckUtils]: 137: Hoare triple {77339#false} assume 0 == ~skip~0; {77339#false} is VALID [2018-11-23 12:41:03,746 INFO L273 TraceCheckUtils]: 138: Hoare triple {77339#false} assume 8560 == ~state~0; {77339#false} is VALID [2018-11-23 12:41:03,746 INFO L273 TraceCheckUtils]: 139: Hoare triple {77339#false} assume 8448 == ~s__state~0; {77339#false} is VALID [2018-11-23 12:41:03,746 INFO L273 TraceCheckUtils]: 140: Hoare triple {77339#false} assume -1 != ~s__verify_mode~0; {77339#false} is VALID [2018-11-23 12:41:03,747 INFO L273 TraceCheckUtils]: 141: Hoare triple {77339#false} assume -2 != ~s__verify_mode~0; {77339#false} is VALID [2018-11-23 12:41:03,747 INFO L273 TraceCheckUtils]: 142: Hoare triple {77339#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {77339#false} is VALID [2018-11-23 12:41:03,747 INFO L273 TraceCheckUtils]: 143: Hoare triple {77339#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {77339#false} is VALID [2018-11-23 12:41:03,747 INFO L273 TraceCheckUtils]: 144: Hoare triple {77339#false} assume 4 != ~blastFlag~0; {77339#false} is VALID [2018-11-23 12:41:03,747 INFO L273 TraceCheckUtils]: 145: Hoare triple {77339#false} assume 1024 != ~tmp___7~0; {77339#false} is VALID [2018-11-23 12:41:03,747 INFO L273 TraceCheckUtils]: 146: Hoare triple {77339#false} assume !false; {77339#false} is VALID [2018-11-23 12:41:03,755 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 66 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2018-11-23 12:41:03,755 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:41:03,755 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:41:03,756 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 147 [2018-11-23 12:41:03,756 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:41:03,756 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:41:03,849 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:03,850 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:41:03,850 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:41:03,850 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:41:03,850 INFO L87 Difference]: Start difference. First operand 852 states and 1234 transitions. Second operand 5 states. [2018-11-23 12:41:08,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:08,938 INFO L93 Difference]: Finished difference Result 1705 states and 2473 transitions. [2018-11-23 12:41:08,938 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:41:08,938 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 147 [2018-11-23 12:41:08,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:41:08,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:08,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2018-11-23 12:41:08,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:08,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2018-11-23 12:41:08,942 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2018-11-23 12:41:09,456 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 567 edges. 567 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:09,492 INFO L225 Difference]: With dead ends: 1705 [2018-11-23 12:41:09,492 INFO L226 Difference]: Without dead ends: 850 [2018-11-23 12:41:09,493 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:41:09,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 850 states. [2018-11-23 12:41:12,896 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 850 to 836. [2018-11-23 12:41:12,896 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:41:12,896 INFO L82 GeneralOperation]: Start isEquivalent. First operand 850 states. Second operand 836 states. [2018-11-23 12:41:12,896 INFO L74 IsIncluded]: Start isIncluded. First operand 850 states. Second operand 836 states. [2018-11-23 12:41:12,897 INFO L87 Difference]: Start difference. First operand 850 states. Second operand 836 states. [2018-11-23 12:41:12,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:12,924 INFO L93 Difference]: Finished difference Result 850 states and 1233 transitions. [2018-11-23 12:41:12,924 INFO L276 IsEmpty]: Start isEmpty. Operand 850 states and 1233 transitions. [2018-11-23 12:41:12,926 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:12,926 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:12,926 INFO L74 IsIncluded]: Start isIncluded. First operand 836 states. Second operand 850 states. [2018-11-23 12:41:12,926 INFO L87 Difference]: Start difference. First operand 836 states. Second operand 850 states. [2018-11-23 12:41:12,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:12,950 INFO L93 Difference]: Finished difference Result 850 states and 1233 transitions. [2018-11-23 12:41:12,951 INFO L276 IsEmpty]: Start isEmpty. Operand 850 states and 1233 transitions. [2018-11-23 12:41:12,951 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:12,951 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:12,952 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:41:12,952 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:41:12,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 836 states. [2018-11-23 12:41:12,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 836 states to 836 states and 1211 transitions. [2018-11-23 12:41:12,976 INFO L78 Accepts]: Start accepts. Automaton has 836 states and 1211 transitions. Word has length 147 [2018-11-23 12:41:12,976 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:41:12,976 INFO L480 AbstractCegarLoop]: Abstraction has 836 states and 1211 transitions. [2018-11-23 12:41:12,976 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:41:12,976 INFO L276 IsEmpty]: Start isEmpty. Operand 836 states and 1211 transitions. [2018-11-23 12:41:12,977 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2018-11-23 12:41:12,977 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:41:12,978 INFO L402 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:41:12,978 INFO L423 AbstractCegarLoop]: === Iteration 29 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:41:12,978 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:41:12,978 INFO L82 PathProgramCache]: Analyzing trace with hash 947927939, now seen corresponding path program 1 times [2018-11-23 12:41:12,978 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:41:12,978 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:41:12,979 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:12,979 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:41:12,979 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:12,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:41:13,142 INFO L256 TraceCheckUtils]: 0: Hoare triple {81863#true} call ULTIMATE.init(); {81863#true} is VALID [2018-11-23 12:41:13,143 INFO L273 TraceCheckUtils]: 1: Hoare triple {81863#true} assume true; {81863#true} is VALID [2018-11-23 12:41:13,143 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {81863#true} {81863#true} #747#return; {81863#true} is VALID [2018-11-23 12:41:13,143 INFO L256 TraceCheckUtils]: 3: Hoare triple {81863#true} call #t~ret55 := main(); {81863#true} is VALID [2018-11-23 12:41:13,144 INFO L273 TraceCheckUtils]: 4: Hoare triple {81863#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {81865#(<= main_~s~0 8464)} is VALID [2018-11-23 12:41:13,144 INFO L256 TraceCheckUtils]: 5: Hoare triple {81865#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {81866#(not (= |ssl3_accept_#in~initial_state| 8576))} is VALID [2018-11-23 12:41:13,146 INFO L273 TraceCheckUtils]: 6: Hoare triple {81866#(not (= |ssl3_accept_#in~initial_state| 8576))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,146 INFO L273 TraceCheckUtils]: 7: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,147 INFO L273 TraceCheckUtils]: 8: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,147 INFO L273 TraceCheckUtils]: 9: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,147 INFO L273 TraceCheckUtils]: 10: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,148 INFO L273 TraceCheckUtils]: 11: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !false; {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,148 INFO L273 TraceCheckUtils]: 12: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,149 INFO L273 TraceCheckUtils]: 13: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,149 INFO L273 TraceCheckUtils]: 14: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,150 INFO L273 TraceCheckUtils]: 15: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,150 INFO L273 TraceCheckUtils]: 16: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,151 INFO L273 TraceCheckUtils]: 17: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,151 INFO L273 TraceCheckUtils]: 18: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,152 INFO L273 TraceCheckUtils]: 19: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,152 INFO L273 TraceCheckUtils]: 20: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,153 INFO L273 TraceCheckUtils]: 21: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,153 INFO L273 TraceCheckUtils]: 22: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,154 INFO L273 TraceCheckUtils]: 23: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,154 INFO L273 TraceCheckUtils]: 24: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,155 INFO L273 TraceCheckUtils]: 25: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,155 INFO L273 TraceCheckUtils]: 26: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,156 INFO L273 TraceCheckUtils]: 27: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,156 INFO L273 TraceCheckUtils]: 28: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,157 INFO L273 TraceCheckUtils]: 29: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,157 INFO L273 TraceCheckUtils]: 30: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,158 INFO L273 TraceCheckUtils]: 31: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,158 INFO L273 TraceCheckUtils]: 32: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,159 INFO L273 TraceCheckUtils]: 33: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,159 INFO L273 TraceCheckUtils]: 34: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {81867#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:13,160 INFO L273 TraceCheckUtils]: 35: Hoare triple {81867#(not (= 8576 ssl3_accept_~s__state~0))} assume 8576 == ~s__state~0; {81864#false} is VALID [2018-11-23 12:41:13,160 INFO L273 TraceCheckUtils]: 36: Hoare triple {81864#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {81864#false} is VALID [2018-11-23 12:41:13,161 INFO L273 TraceCheckUtils]: 37: Hoare triple {81864#false} assume !(5 == ~blastFlag~0); {81864#false} is VALID [2018-11-23 12:41:13,161 INFO L273 TraceCheckUtils]: 38: Hoare triple {81864#false} assume !(~ret~0 <= 0); {81864#false} is VALID [2018-11-23 12:41:13,161 INFO L273 TraceCheckUtils]: 39: Hoare triple {81864#false} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647;~ret~0 := #t~nondet44;havoc #t~nondet44; {81864#false} is VALID [2018-11-23 12:41:13,161 INFO L273 TraceCheckUtils]: 40: Hoare triple {81864#false} assume !(6 == ~blastFlag~0); {81864#false} is VALID [2018-11-23 12:41:13,162 INFO L273 TraceCheckUtils]: 41: Hoare triple {81864#false} assume !(~ret~0 <= 0);~s__init_num~0 := 0;~s__state~0 := 8592; {81864#false} is VALID [2018-11-23 12:41:13,162 INFO L273 TraceCheckUtils]: 42: Hoare triple {81864#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {81864#false} is VALID [2018-11-23 12:41:13,162 INFO L273 TraceCheckUtils]: 43: Hoare triple {81864#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {81864#false} is VALID [2018-11-23 12:41:13,162 INFO L273 TraceCheckUtils]: 44: Hoare triple {81864#false} ~skip~0 := 0; {81864#false} is VALID [2018-11-23 12:41:13,162 INFO L273 TraceCheckUtils]: 45: Hoare triple {81864#false} assume !false; {81864#false} is VALID [2018-11-23 12:41:13,162 INFO L273 TraceCheckUtils]: 46: Hoare triple {81864#false} ~state~0 := ~s__state~0; {81864#false} is VALID [2018-11-23 12:41:13,163 INFO L273 TraceCheckUtils]: 47: Hoare triple {81864#false} assume !(12292 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,163 INFO L273 TraceCheckUtils]: 48: Hoare triple {81864#false} assume !(16384 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,163 INFO L273 TraceCheckUtils]: 49: Hoare triple {81864#false} assume !(8192 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,163 INFO L273 TraceCheckUtils]: 50: Hoare triple {81864#false} assume !(24576 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,163 INFO L273 TraceCheckUtils]: 51: Hoare triple {81864#false} assume !(8195 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,163 INFO L273 TraceCheckUtils]: 52: Hoare triple {81864#false} assume !(8480 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,163 INFO L273 TraceCheckUtils]: 53: Hoare triple {81864#false} assume !(8481 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,163 INFO L273 TraceCheckUtils]: 54: Hoare triple {81864#false} assume !(8482 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,163 INFO L273 TraceCheckUtils]: 55: Hoare triple {81864#false} assume !(8464 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,164 INFO L273 TraceCheckUtils]: 56: Hoare triple {81864#false} assume !(8465 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,164 INFO L273 TraceCheckUtils]: 57: Hoare triple {81864#false} assume !(8466 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,164 INFO L273 TraceCheckUtils]: 58: Hoare triple {81864#false} assume !(8496 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,164 INFO L273 TraceCheckUtils]: 59: Hoare triple {81864#false} assume !(8497 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,164 INFO L273 TraceCheckUtils]: 60: Hoare triple {81864#false} assume !(8512 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,164 INFO L273 TraceCheckUtils]: 61: Hoare triple {81864#false} assume !(8513 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,164 INFO L273 TraceCheckUtils]: 62: Hoare triple {81864#false} assume !(8528 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,164 INFO L273 TraceCheckUtils]: 63: Hoare triple {81864#false} assume !(8529 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,164 INFO L273 TraceCheckUtils]: 64: Hoare triple {81864#false} assume !(8544 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,165 INFO L273 TraceCheckUtils]: 65: Hoare triple {81864#false} assume !(8545 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,165 INFO L273 TraceCheckUtils]: 66: Hoare triple {81864#false} assume !(8560 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,165 INFO L273 TraceCheckUtils]: 67: Hoare triple {81864#false} assume !(8561 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,165 INFO L273 TraceCheckUtils]: 68: Hoare triple {81864#false} assume !(8448 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,165 INFO L273 TraceCheckUtils]: 69: Hoare triple {81864#false} assume !(8576 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,165 INFO L273 TraceCheckUtils]: 70: Hoare triple {81864#false} assume !(8577 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,165 INFO L273 TraceCheckUtils]: 71: Hoare triple {81864#false} assume 8592 == ~s__state~0; {81864#false} is VALID [2018-11-23 12:41:13,165 INFO L273 TraceCheckUtils]: 72: Hoare triple {81864#false} assume -2147483648 <= #t~nondet45 && #t~nondet45 <= 2147483647;~ret~0 := #t~nondet45;havoc #t~nondet45; {81864#false} is VALID [2018-11-23 12:41:13,166 INFO L273 TraceCheckUtils]: 73: Hoare triple {81864#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {81864#false} is VALID [2018-11-23 12:41:13,166 INFO L273 TraceCheckUtils]: 74: Hoare triple {81864#false} assume !(~ret~0 <= 0);~s__state~0 := 8608;~s__init_num~0 := 0; {81864#false} is VALID [2018-11-23 12:41:13,166 INFO L273 TraceCheckUtils]: 75: Hoare triple {81864#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {81864#false} is VALID [2018-11-23 12:41:13,166 INFO L273 TraceCheckUtils]: 76: Hoare triple {81864#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {81864#false} is VALID [2018-11-23 12:41:13,166 INFO L273 TraceCheckUtils]: 77: Hoare triple {81864#false} ~skip~0 := 0; {81864#false} is VALID [2018-11-23 12:41:13,166 INFO L273 TraceCheckUtils]: 78: Hoare triple {81864#false} assume !false; {81864#false} is VALID [2018-11-23 12:41:13,166 INFO L273 TraceCheckUtils]: 79: Hoare triple {81864#false} ~state~0 := ~s__state~0; {81864#false} is VALID [2018-11-23 12:41:13,166 INFO L273 TraceCheckUtils]: 80: Hoare triple {81864#false} assume !(12292 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,166 INFO L273 TraceCheckUtils]: 81: Hoare triple {81864#false} assume !(16384 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,167 INFO L273 TraceCheckUtils]: 82: Hoare triple {81864#false} assume !(8192 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,167 INFO L273 TraceCheckUtils]: 83: Hoare triple {81864#false} assume !(24576 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,167 INFO L273 TraceCheckUtils]: 84: Hoare triple {81864#false} assume !(8195 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,167 INFO L273 TraceCheckUtils]: 85: Hoare triple {81864#false} assume !(8480 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,167 INFO L273 TraceCheckUtils]: 86: Hoare triple {81864#false} assume !(8481 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,167 INFO L273 TraceCheckUtils]: 87: Hoare triple {81864#false} assume !(8482 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,167 INFO L273 TraceCheckUtils]: 88: Hoare triple {81864#false} assume !(8464 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,167 INFO L273 TraceCheckUtils]: 89: Hoare triple {81864#false} assume !(8465 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,168 INFO L273 TraceCheckUtils]: 90: Hoare triple {81864#false} assume !(8466 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,168 INFO L273 TraceCheckUtils]: 91: Hoare triple {81864#false} assume !(8496 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,168 INFO L273 TraceCheckUtils]: 92: Hoare triple {81864#false} assume !(8497 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,168 INFO L273 TraceCheckUtils]: 93: Hoare triple {81864#false} assume !(8512 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,168 INFO L273 TraceCheckUtils]: 94: Hoare triple {81864#false} assume !(8513 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,168 INFO L273 TraceCheckUtils]: 95: Hoare triple {81864#false} assume !(8528 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,168 INFO L273 TraceCheckUtils]: 96: Hoare triple {81864#false} assume !(8529 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,168 INFO L273 TraceCheckUtils]: 97: Hoare triple {81864#false} assume !(8544 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,168 INFO L273 TraceCheckUtils]: 98: Hoare triple {81864#false} assume !(8545 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,169 INFO L273 TraceCheckUtils]: 99: Hoare triple {81864#false} assume !(8560 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,169 INFO L273 TraceCheckUtils]: 100: Hoare triple {81864#false} assume !(8561 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,169 INFO L273 TraceCheckUtils]: 101: Hoare triple {81864#false} assume !(8448 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,169 INFO L273 TraceCheckUtils]: 102: Hoare triple {81864#false} assume !(8576 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,169 INFO L273 TraceCheckUtils]: 103: Hoare triple {81864#false} assume !(8577 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,169 INFO L273 TraceCheckUtils]: 104: Hoare triple {81864#false} assume !(8592 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,169 INFO L273 TraceCheckUtils]: 105: Hoare triple {81864#false} assume !(8593 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,169 INFO L273 TraceCheckUtils]: 106: Hoare triple {81864#false} assume 8608 == ~s__state~0; {81864#false} is VALID [2018-11-23 12:41:13,169 INFO L273 TraceCheckUtils]: 107: Hoare triple {81864#false} assume -2147483648 <= #t~nondet46 && #t~nondet46 <= 2147483647;~ret~0 := #t~nondet46;havoc #t~nondet46; {81864#false} is VALID [2018-11-23 12:41:13,170 INFO L273 TraceCheckUtils]: 108: Hoare triple {81864#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {81864#false} is VALID [2018-11-23 12:41:13,170 INFO L273 TraceCheckUtils]: 109: Hoare triple {81864#false} assume !(~ret~0 <= 0);~s__state~0 := 8640;~s__init_num~0 := 0; {81864#false} is VALID [2018-11-23 12:41:13,170 INFO L273 TraceCheckUtils]: 110: Hoare triple {81864#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {81864#false} is VALID [2018-11-23 12:41:13,170 INFO L273 TraceCheckUtils]: 111: Hoare triple {81864#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {81864#false} is VALID [2018-11-23 12:41:13,170 INFO L273 TraceCheckUtils]: 112: Hoare triple {81864#false} ~skip~0 := 0; {81864#false} is VALID [2018-11-23 12:41:13,170 INFO L273 TraceCheckUtils]: 113: Hoare triple {81864#false} assume !false; {81864#false} is VALID [2018-11-23 12:41:13,170 INFO L273 TraceCheckUtils]: 114: Hoare triple {81864#false} ~state~0 := ~s__state~0; {81864#false} is VALID [2018-11-23 12:41:13,170 INFO L273 TraceCheckUtils]: 115: Hoare triple {81864#false} assume !(12292 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,170 INFO L273 TraceCheckUtils]: 116: Hoare triple {81864#false} assume !(16384 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,171 INFO L273 TraceCheckUtils]: 117: Hoare triple {81864#false} assume !(8192 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,171 INFO L273 TraceCheckUtils]: 118: Hoare triple {81864#false} assume !(24576 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,171 INFO L273 TraceCheckUtils]: 119: Hoare triple {81864#false} assume !(8195 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,171 INFO L273 TraceCheckUtils]: 120: Hoare triple {81864#false} assume !(8480 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,171 INFO L273 TraceCheckUtils]: 121: Hoare triple {81864#false} assume !(8481 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,171 INFO L273 TraceCheckUtils]: 122: Hoare triple {81864#false} assume !(8482 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,171 INFO L273 TraceCheckUtils]: 123: Hoare triple {81864#false} assume !(8464 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,171 INFO L273 TraceCheckUtils]: 124: Hoare triple {81864#false} assume !(8465 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,171 INFO L273 TraceCheckUtils]: 125: Hoare triple {81864#false} assume !(8466 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,172 INFO L273 TraceCheckUtils]: 126: Hoare triple {81864#false} assume !(8496 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,172 INFO L273 TraceCheckUtils]: 127: Hoare triple {81864#false} assume !(8497 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,172 INFO L273 TraceCheckUtils]: 128: Hoare triple {81864#false} assume !(8512 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,172 INFO L273 TraceCheckUtils]: 129: Hoare triple {81864#false} assume !(8513 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,172 INFO L273 TraceCheckUtils]: 130: Hoare triple {81864#false} assume !(8528 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,172 INFO L273 TraceCheckUtils]: 131: Hoare triple {81864#false} assume !(8529 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,172 INFO L273 TraceCheckUtils]: 132: Hoare triple {81864#false} assume !(8544 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,172 INFO L273 TraceCheckUtils]: 133: Hoare triple {81864#false} assume !(8545 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,172 INFO L273 TraceCheckUtils]: 134: Hoare triple {81864#false} assume !(8560 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,173 INFO L273 TraceCheckUtils]: 135: Hoare triple {81864#false} assume !(8561 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,173 INFO L273 TraceCheckUtils]: 136: Hoare triple {81864#false} assume !(8448 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,173 INFO L273 TraceCheckUtils]: 137: Hoare triple {81864#false} assume !(8576 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,173 INFO L273 TraceCheckUtils]: 138: Hoare triple {81864#false} assume !(8577 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,173 INFO L273 TraceCheckUtils]: 139: Hoare triple {81864#false} assume !(8592 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,173 INFO L273 TraceCheckUtils]: 140: Hoare triple {81864#false} assume !(8593 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,173 INFO L273 TraceCheckUtils]: 141: Hoare triple {81864#false} assume !(8608 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,173 INFO L273 TraceCheckUtils]: 142: Hoare triple {81864#false} assume !(8609 == ~s__state~0); {81864#false} is VALID [2018-11-23 12:41:13,174 INFO L273 TraceCheckUtils]: 143: Hoare triple {81864#false} assume 8640 == ~s__state~0; {81864#false} is VALID [2018-11-23 12:41:13,174 INFO L273 TraceCheckUtils]: 144: Hoare triple {81864#false} assume -2147483648 <= #t~nondet47 && #t~nondet47 <= 2147483647;~ret~0 := #t~nondet47;havoc #t~nondet47; {81864#false} is VALID [2018-11-23 12:41:13,174 INFO L273 TraceCheckUtils]: 145: Hoare triple {81864#false} assume !(9 == ~blastFlag~0); {81864#false} is VALID [2018-11-23 12:41:13,174 INFO L273 TraceCheckUtils]: 146: Hoare triple {81864#false} assume !(12 == ~blastFlag~0); {81864#false} is VALID [2018-11-23 12:41:13,174 INFO L273 TraceCheckUtils]: 147: Hoare triple {81864#false} assume !(15 == ~blastFlag~0); {81864#false} is VALID [2018-11-23 12:41:13,174 INFO L273 TraceCheckUtils]: 148: Hoare triple {81864#false} assume !(18 == ~blastFlag~0); {81864#false} is VALID [2018-11-23 12:41:13,174 INFO L273 TraceCheckUtils]: 149: Hoare triple {81864#false} assume 21 == ~blastFlag~0; {81864#false} is VALID [2018-11-23 12:41:13,174 INFO L273 TraceCheckUtils]: 150: Hoare triple {81864#false} assume !false; {81864#false} is VALID [2018-11-23 12:41:13,184 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-23 12:41:13,184 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:41:13,184 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:41:13,184 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 151 [2018-11-23 12:41:13,185 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:41:13,185 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:41:13,384 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:13,384 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:41:13,385 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:41:13,385 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:41:13,385 INFO L87 Difference]: Start difference. First operand 836 states and 1211 transitions. Second operand 5 states. [2018-11-23 12:41:18,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:18,992 INFO L93 Difference]: Finished difference Result 1671 states and 2423 transitions. [2018-11-23 12:41:18,992 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:41:18,992 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 151 [2018-11-23 12:41:18,993 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:41:18,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:18,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 550 transitions. [2018-11-23 12:41:18,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:18,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 550 transitions. [2018-11-23 12:41:18,997 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 550 transitions. [2018-11-23 12:41:19,526 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 550 edges. 550 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:19,563 INFO L225 Difference]: With dead ends: 1671 [2018-11-23 12:41:19,563 INFO L226 Difference]: Without dead ends: 848 [2018-11-23 12:41:19,564 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:41:19,565 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 848 states. [2018-11-23 12:41:23,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 848 to 836. [2018-11-23 12:41:23,204 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:41:23,204 INFO L82 GeneralOperation]: Start isEquivalent. First operand 848 states. Second operand 836 states. [2018-11-23 12:41:23,204 INFO L74 IsIncluded]: Start isIncluded. First operand 848 states. Second operand 836 states. [2018-11-23 12:41:23,204 INFO L87 Difference]: Start difference. First operand 848 states. Second operand 836 states. [2018-11-23 12:41:23,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:23,235 INFO L93 Difference]: Finished difference Result 848 states and 1222 transitions. [2018-11-23 12:41:23,235 INFO L276 IsEmpty]: Start isEmpty. Operand 848 states and 1222 transitions. [2018-11-23 12:41:23,236 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:23,236 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:23,237 INFO L74 IsIncluded]: Start isIncluded. First operand 836 states. Second operand 848 states. [2018-11-23 12:41:23,237 INFO L87 Difference]: Start difference. First operand 836 states. Second operand 848 states. [2018-11-23 12:41:23,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:23,265 INFO L93 Difference]: Finished difference Result 848 states and 1222 transitions. [2018-11-23 12:41:23,265 INFO L276 IsEmpty]: Start isEmpty. Operand 848 states and 1222 transitions. [2018-11-23 12:41:23,266 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:23,266 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:23,266 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:41:23,266 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:41:23,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 836 states. [2018-11-23 12:41:23,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 836 states to 836 states and 1204 transitions. [2018-11-23 12:41:23,290 INFO L78 Accepts]: Start accepts. Automaton has 836 states and 1204 transitions. Word has length 151 [2018-11-23 12:41:23,291 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:41:23,291 INFO L480 AbstractCegarLoop]: Abstraction has 836 states and 1204 transitions. [2018-11-23 12:41:23,291 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:41:23,291 INFO L276 IsEmpty]: Start isEmpty. Operand 836 states and 1204 transitions. [2018-11-23 12:41:23,292 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2018-11-23 12:41:23,292 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:41:23,292 INFO L402 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:41:23,292 INFO L423 AbstractCegarLoop]: === Iteration 30 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:41:23,292 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:41:23,292 INFO L82 PathProgramCache]: Analyzing trace with hash -1674902650, now seen corresponding path program 1 times [2018-11-23 12:41:23,292 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:41:23,293 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:41:23,293 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:23,293 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:41:23,293 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:23,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:41:23,415 INFO L256 TraceCheckUtils]: 0: Hoare triple {86350#true} call ULTIMATE.init(); {86350#true} is VALID [2018-11-23 12:41:23,415 INFO L273 TraceCheckUtils]: 1: Hoare triple {86350#true} assume true; {86350#true} is VALID [2018-11-23 12:41:23,415 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {86350#true} {86350#true} #747#return; {86350#true} is VALID [2018-11-23 12:41:23,415 INFO L256 TraceCheckUtils]: 3: Hoare triple {86350#true} call #t~ret55 := main(); {86350#true} is VALID [2018-11-23 12:41:23,416 INFO L273 TraceCheckUtils]: 4: Hoare triple {86350#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {86352#(<= main_~s~0 8464)} is VALID [2018-11-23 12:41:23,417 INFO L256 TraceCheckUtils]: 5: Hoare triple {86352#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {86353#(not (= |ssl3_accept_#in~initial_state| 8577))} is VALID [2018-11-23 12:41:23,419 INFO L273 TraceCheckUtils]: 6: Hoare triple {86353#(not (= |ssl3_accept_#in~initial_state| 8577))} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,419 INFO L273 TraceCheckUtils]: 7: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,421 INFO L273 TraceCheckUtils]: 8: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,421 INFO L273 TraceCheckUtils]: 9: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,423 INFO L273 TraceCheckUtils]: 10: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,423 INFO L273 TraceCheckUtils]: 11: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !false; {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,425 INFO L273 TraceCheckUtils]: 12: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,425 INFO L273 TraceCheckUtils]: 13: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,427 INFO L273 TraceCheckUtils]: 14: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,427 INFO L273 TraceCheckUtils]: 15: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,429 INFO L273 TraceCheckUtils]: 16: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,429 INFO L273 TraceCheckUtils]: 17: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,432 INFO L273 TraceCheckUtils]: 18: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,432 INFO L273 TraceCheckUtils]: 19: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,432 INFO L273 TraceCheckUtils]: 20: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,434 INFO L273 TraceCheckUtils]: 21: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,434 INFO L273 TraceCheckUtils]: 22: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,437 INFO L273 TraceCheckUtils]: 23: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,437 INFO L273 TraceCheckUtils]: 24: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,437 INFO L273 TraceCheckUtils]: 25: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,438 INFO L273 TraceCheckUtils]: 26: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,438 INFO L273 TraceCheckUtils]: 27: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,438 INFO L273 TraceCheckUtils]: 28: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,439 INFO L273 TraceCheckUtils]: 29: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,439 INFO L273 TraceCheckUtils]: 30: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,439 INFO L273 TraceCheckUtils]: 31: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,439 INFO L273 TraceCheckUtils]: 32: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,440 INFO L273 TraceCheckUtils]: 33: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,440 INFO L273 TraceCheckUtils]: 34: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,440 INFO L273 TraceCheckUtils]: 35: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {86354#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,441 INFO L273 TraceCheckUtils]: 36: Hoare triple {86354#(not (= 8577 ssl3_accept_~s__state~0))} assume 8577 == ~s__state~0; {86351#false} is VALID [2018-11-23 12:41:23,441 INFO L273 TraceCheckUtils]: 37: Hoare triple {86351#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {86351#false} is VALID [2018-11-23 12:41:23,441 INFO L273 TraceCheckUtils]: 38: Hoare triple {86351#false} assume !(5 == ~blastFlag~0); {86351#false} is VALID [2018-11-23 12:41:23,441 INFO L273 TraceCheckUtils]: 39: Hoare triple {86351#false} assume !(~ret~0 <= 0); {86351#false} is VALID [2018-11-23 12:41:23,441 INFO L273 TraceCheckUtils]: 40: Hoare triple {86351#false} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647;~ret~0 := #t~nondet44;havoc #t~nondet44; {86351#false} is VALID [2018-11-23 12:41:23,442 INFO L273 TraceCheckUtils]: 41: Hoare triple {86351#false} assume !(6 == ~blastFlag~0); {86351#false} is VALID [2018-11-23 12:41:23,442 INFO L273 TraceCheckUtils]: 42: Hoare triple {86351#false} assume !(~ret~0 <= 0);~s__init_num~0 := 0;~s__state~0 := 8592; {86351#false} is VALID [2018-11-23 12:41:23,442 INFO L273 TraceCheckUtils]: 43: Hoare triple {86351#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {86351#false} is VALID [2018-11-23 12:41:23,442 INFO L273 TraceCheckUtils]: 44: Hoare triple {86351#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {86351#false} is VALID [2018-11-23 12:41:23,442 INFO L273 TraceCheckUtils]: 45: Hoare triple {86351#false} ~skip~0 := 0; {86351#false} is VALID [2018-11-23 12:41:23,443 INFO L273 TraceCheckUtils]: 46: Hoare triple {86351#false} assume !false; {86351#false} is VALID [2018-11-23 12:41:23,443 INFO L273 TraceCheckUtils]: 47: Hoare triple {86351#false} ~state~0 := ~s__state~0; {86351#false} is VALID [2018-11-23 12:41:23,443 INFO L273 TraceCheckUtils]: 48: Hoare triple {86351#false} assume !(12292 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,443 INFO L273 TraceCheckUtils]: 49: Hoare triple {86351#false} assume !(16384 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,443 INFO L273 TraceCheckUtils]: 50: Hoare triple {86351#false} assume !(8192 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,444 INFO L273 TraceCheckUtils]: 51: Hoare triple {86351#false} assume !(24576 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,444 INFO L273 TraceCheckUtils]: 52: Hoare triple {86351#false} assume !(8195 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,444 INFO L273 TraceCheckUtils]: 53: Hoare triple {86351#false} assume !(8480 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,444 INFO L273 TraceCheckUtils]: 54: Hoare triple {86351#false} assume !(8481 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,444 INFO L273 TraceCheckUtils]: 55: Hoare triple {86351#false} assume !(8482 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,444 INFO L273 TraceCheckUtils]: 56: Hoare triple {86351#false} assume !(8464 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,444 INFO L273 TraceCheckUtils]: 57: Hoare triple {86351#false} assume !(8465 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,444 INFO L273 TraceCheckUtils]: 58: Hoare triple {86351#false} assume !(8466 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,445 INFO L273 TraceCheckUtils]: 59: Hoare triple {86351#false} assume !(8496 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,445 INFO L273 TraceCheckUtils]: 60: Hoare triple {86351#false} assume !(8497 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,445 INFO L273 TraceCheckUtils]: 61: Hoare triple {86351#false} assume !(8512 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,445 INFO L273 TraceCheckUtils]: 62: Hoare triple {86351#false} assume !(8513 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,445 INFO L273 TraceCheckUtils]: 63: Hoare triple {86351#false} assume !(8528 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,445 INFO L273 TraceCheckUtils]: 64: Hoare triple {86351#false} assume !(8529 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,445 INFO L273 TraceCheckUtils]: 65: Hoare triple {86351#false} assume !(8544 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,445 INFO L273 TraceCheckUtils]: 66: Hoare triple {86351#false} assume !(8545 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,445 INFO L273 TraceCheckUtils]: 67: Hoare triple {86351#false} assume !(8560 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,446 INFO L273 TraceCheckUtils]: 68: Hoare triple {86351#false} assume !(8561 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,446 INFO L273 TraceCheckUtils]: 69: Hoare triple {86351#false} assume !(8448 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,446 INFO L273 TraceCheckUtils]: 70: Hoare triple {86351#false} assume !(8576 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,446 INFO L273 TraceCheckUtils]: 71: Hoare triple {86351#false} assume !(8577 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,446 INFO L273 TraceCheckUtils]: 72: Hoare triple {86351#false} assume 8592 == ~s__state~0; {86351#false} is VALID [2018-11-23 12:41:23,446 INFO L273 TraceCheckUtils]: 73: Hoare triple {86351#false} assume -2147483648 <= #t~nondet45 && #t~nondet45 <= 2147483647;~ret~0 := #t~nondet45;havoc #t~nondet45; {86351#false} is VALID [2018-11-23 12:41:23,446 INFO L273 TraceCheckUtils]: 74: Hoare triple {86351#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {86351#false} is VALID [2018-11-23 12:41:23,446 INFO L273 TraceCheckUtils]: 75: Hoare triple {86351#false} assume !(~ret~0 <= 0);~s__state~0 := 8608;~s__init_num~0 := 0; {86351#false} is VALID [2018-11-23 12:41:23,446 INFO L273 TraceCheckUtils]: 76: Hoare triple {86351#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {86351#false} is VALID [2018-11-23 12:41:23,447 INFO L273 TraceCheckUtils]: 77: Hoare triple {86351#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {86351#false} is VALID [2018-11-23 12:41:23,447 INFO L273 TraceCheckUtils]: 78: Hoare triple {86351#false} ~skip~0 := 0; {86351#false} is VALID [2018-11-23 12:41:23,447 INFO L273 TraceCheckUtils]: 79: Hoare triple {86351#false} assume !false; {86351#false} is VALID [2018-11-23 12:41:23,447 INFO L273 TraceCheckUtils]: 80: Hoare triple {86351#false} ~state~0 := ~s__state~0; {86351#false} is VALID [2018-11-23 12:41:23,447 INFO L273 TraceCheckUtils]: 81: Hoare triple {86351#false} assume !(12292 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,447 INFO L273 TraceCheckUtils]: 82: Hoare triple {86351#false} assume !(16384 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,447 INFO L273 TraceCheckUtils]: 83: Hoare triple {86351#false} assume !(8192 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,447 INFO L273 TraceCheckUtils]: 84: Hoare triple {86351#false} assume !(24576 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,448 INFO L273 TraceCheckUtils]: 85: Hoare triple {86351#false} assume !(8195 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,448 INFO L273 TraceCheckUtils]: 86: Hoare triple {86351#false} assume !(8480 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,448 INFO L273 TraceCheckUtils]: 87: Hoare triple {86351#false} assume !(8481 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,448 INFO L273 TraceCheckUtils]: 88: Hoare triple {86351#false} assume !(8482 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,448 INFO L273 TraceCheckUtils]: 89: Hoare triple {86351#false} assume !(8464 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,448 INFO L273 TraceCheckUtils]: 90: Hoare triple {86351#false} assume !(8465 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,448 INFO L273 TraceCheckUtils]: 91: Hoare triple {86351#false} assume !(8466 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,448 INFO L273 TraceCheckUtils]: 92: Hoare triple {86351#false} assume !(8496 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,448 INFO L273 TraceCheckUtils]: 93: Hoare triple {86351#false} assume !(8497 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,449 INFO L273 TraceCheckUtils]: 94: Hoare triple {86351#false} assume !(8512 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,449 INFO L273 TraceCheckUtils]: 95: Hoare triple {86351#false} assume !(8513 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,449 INFO L273 TraceCheckUtils]: 96: Hoare triple {86351#false} assume !(8528 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,449 INFO L273 TraceCheckUtils]: 97: Hoare triple {86351#false} assume !(8529 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,449 INFO L273 TraceCheckUtils]: 98: Hoare triple {86351#false} assume !(8544 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,449 INFO L273 TraceCheckUtils]: 99: Hoare triple {86351#false} assume !(8545 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,449 INFO L273 TraceCheckUtils]: 100: Hoare triple {86351#false} assume !(8560 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,449 INFO L273 TraceCheckUtils]: 101: Hoare triple {86351#false} assume !(8561 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,449 INFO L273 TraceCheckUtils]: 102: Hoare triple {86351#false} assume !(8448 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,450 INFO L273 TraceCheckUtils]: 103: Hoare triple {86351#false} assume !(8576 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,450 INFO L273 TraceCheckUtils]: 104: Hoare triple {86351#false} assume !(8577 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,450 INFO L273 TraceCheckUtils]: 105: Hoare triple {86351#false} assume !(8592 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,450 INFO L273 TraceCheckUtils]: 106: Hoare triple {86351#false} assume !(8593 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,450 INFO L273 TraceCheckUtils]: 107: Hoare triple {86351#false} assume 8608 == ~s__state~0; {86351#false} is VALID [2018-11-23 12:41:23,450 INFO L273 TraceCheckUtils]: 108: Hoare triple {86351#false} assume -2147483648 <= #t~nondet46 && #t~nondet46 <= 2147483647;~ret~0 := #t~nondet46;havoc #t~nondet46; {86351#false} is VALID [2018-11-23 12:41:23,450 INFO L273 TraceCheckUtils]: 109: Hoare triple {86351#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {86351#false} is VALID [2018-11-23 12:41:23,450 INFO L273 TraceCheckUtils]: 110: Hoare triple {86351#false} assume !(~ret~0 <= 0);~s__state~0 := 8640;~s__init_num~0 := 0; {86351#false} is VALID [2018-11-23 12:41:23,450 INFO L273 TraceCheckUtils]: 111: Hoare triple {86351#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {86351#false} is VALID [2018-11-23 12:41:23,451 INFO L273 TraceCheckUtils]: 112: Hoare triple {86351#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {86351#false} is VALID [2018-11-23 12:41:23,451 INFO L273 TraceCheckUtils]: 113: Hoare triple {86351#false} ~skip~0 := 0; {86351#false} is VALID [2018-11-23 12:41:23,451 INFO L273 TraceCheckUtils]: 114: Hoare triple {86351#false} assume !false; {86351#false} is VALID [2018-11-23 12:41:23,451 INFO L273 TraceCheckUtils]: 115: Hoare triple {86351#false} ~state~0 := ~s__state~0; {86351#false} is VALID [2018-11-23 12:41:23,451 INFO L273 TraceCheckUtils]: 116: Hoare triple {86351#false} assume !(12292 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,451 INFO L273 TraceCheckUtils]: 117: Hoare triple {86351#false} assume !(16384 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,451 INFO L273 TraceCheckUtils]: 118: Hoare triple {86351#false} assume !(8192 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,451 INFO L273 TraceCheckUtils]: 119: Hoare triple {86351#false} assume !(24576 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,451 INFO L273 TraceCheckUtils]: 120: Hoare triple {86351#false} assume !(8195 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,452 INFO L273 TraceCheckUtils]: 121: Hoare triple {86351#false} assume !(8480 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,452 INFO L273 TraceCheckUtils]: 122: Hoare triple {86351#false} assume !(8481 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,452 INFO L273 TraceCheckUtils]: 123: Hoare triple {86351#false} assume !(8482 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,452 INFO L273 TraceCheckUtils]: 124: Hoare triple {86351#false} assume !(8464 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,452 INFO L273 TraceCheckUtils]: 125: Hoare triple {86351#false} assume !(8465 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,452 INFO L273 TraceCheckUtils]: 126: Hoare triple {86351#false} assume !(8466 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,452 INFO L273 TraceCheckUtils]: 127: Hoare triple {86351#false} assume !(8496 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,452 INFO L273 TraceCheckUtils]: 128: Hoare triple {86351#false} assume !(8497 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,452 INFO L273 TraceCheckUtils]: 129: Hoare triple {86351#false} assume !(8512 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,453 INFO L273 TraceCheckUtils]: 130: Hoare triple {86351#false} assume !(8513 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,453 INFO L273 TraceCheckUtils]: 131: Hoare triple {86351#false} assume !(8528 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,453 INFO L273 TraceCheckUtils]: 132: Hoare triple {86351#false} assume !(8529 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,453 INFO L273 TraceCheckUtils]: 133: Hoare triple {86351#false} assume !(8544 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,453 INFO L273 TraceCheckUtils]: 134: Hoare triple {86351#false} assume !(8545 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,453 INFO L273 TraceCheckUtils]: 135: Hoare triple {86351#false} assume !(8560 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,453 INFO L273 TraceCheckUtils]: 136: Hoare triple {86351#false} assume !(8561 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,453 INFO L273 TraceCheckUtils]: 137: Hoare triple {86351#false} assume !(8448 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,453 INFO L273 TraceCheckUtils]: 138: Hoare triple {86351#false} assume !(8576 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,454 INFO L273 TraceCheckUtils]: 139: Hoare triple {86351#false} assume !(8577 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,454 INFO L273 TraceCheckUtils]: 140: Hoare triple {86351#false} assume !(8592 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,454 INFO L273 TraceCheckUtils]: 141: Hoare triple {86351#false} assume !(8593 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,454 INFO L273 TraceCheckUtils]: 142: Hoare triple {86351#false} assume !(8608 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,454 INFO L273 TraceCheckUtils]: 143: Hoare triple {86351#false} assume !(8609 == ~s__state~0); {86351#false} is VALID [2018-11-23 12:41:23,454 INFO L273 TraceCheckUtils]: 144: Hoare triple {86351#false} assume 8640 == ~s__state~0; {86351#false} is VALID [2018-11-23 12:41:23,454 INFO L273 TraceCheckUtils]: 145: Hoare triple {86351#false} assume -2147483648 <= #t~nondet47 && #t~nondet47 <= 2147483647;~ret~0 := #t~nondet47;havoc #t~nondet47; {86351#false} is VALID [2018-11-23 12:41:23,454 INFO L273 TraceCheckUtils]: 146: Hoare triple {86351#false} assume !(9 == ~blastFlag~0); {86351#false} is VALID [2018-11-23 12:41:23,454 INFO L273 TraceCheckUtils]: 147: Hoare triple {86351#false} assume !(12 == ~blastFlag~0); {86351#false} is VALID [2018-11-23 12:41:23,455 INFO L273 TraceCheckUtils]: 148: Hoare triple {86351#false} assume !(15 == ~blastFlag~0); {86351#false} is VALID [2018-11-23 12:41:23,455 INFO L273 TraceCheckUtils]: 149: Hoare triple {86351#false} assume !(18 == ~blastFlag~0); {86351#false} is VALID [2018-11-23 12:41:23,455 INFO L273 TraceCheckUtils]: 150: Hoare triple {86351#false} assume 21 == ~blastFlag~0; {86351#false} is VALID [2018-11-23 12:41:23,455 INFO L273 TraceCheckUtils]: 151: Hoare triple {86351#false} assume !false; {86351#false} is VALID [2018-11-23 12:41:23,467 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-23 12:41:23,467 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:41:23,468 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:41:23,468 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 152 [2018-11-23 12:41:23,468 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:41:23,468 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:41:23,559 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:23,559 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:41:23,559 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:41:23,559 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:41:23,560 INFO L87 Difference]: Start difference. First operand 836 states and 1204 transitions. Second operand 5 states. [2018-11-23 12:41:28,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:28,946 INFO L93 Difference]: Finished difference Result 1671 states and 2409 transitions. [2018-11-23 12:41:28,946 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:41:28,946 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 152 [2018-11-23 12:41:28,946 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:41:28,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:28,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2018-11-23 12:41:28,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:28,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2018-11-23 12:41:28,950 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 551 transitions. [2018-11-23 12:41:29,494 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 551 edges. 551 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:29,529 INFO L225 Difference]: With dead ends: 1671 [2018-11-23 12:41:29,529 INFO L226 Difference]: Without dead ends: 831 [2018-11-23 12:41:29,530 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:41:29,531 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 831 states. [2018-11-23 12:41:33,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 831 to 819. [2018-11-23 12:41:33,750 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:41:33,750 INFO L82 GeneralOperation]: Start isEquivalent. First operand 831 states. Second operand 819 states. [2018-11-23 12:41:33,750 INFO L74 IsIncluded]: Start isIncluded. First operand 831 states. Second operand 819 states. [2018-11-23 12:41:33,750 INFO L87 Difference]: Start difference. First operand 831 states. Second operand 819 states. [2018-11-23 12:41:33,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:33,778 INFO L93 Difference]: Finished difference Result 831 states and 1193 transitions. [2018-11-23 12:41:33,778 INFO L276 IsEmpty]: Start isEmpty. Operand 831 states and 1193 transitions. [2018-11-23 12:41:33,779 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:33,779 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:33,779 INFO L74 IsIncluded]: Start isIncluded. First operand 819 states. Second operand 831 states. [2018-11-23 12:41:33,779 INFO L87 Difference]: Start difference. First operand 819 states. Second operand 831 states. [2018-11-23 12:41:33,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:33,802 INFO L93 Difference]: Finished difference Result 831 states and 1193 transitions. [2018-11-23 12:41:33,802 INFO L276 IsEmpty]: Start isEmpty. Operand 831 states and 1193 transitions. [2018-11-23 12:41:33,803 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:33,803 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:33,803 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:41:33,803 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:41:33,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 819 states. [2018-11-23 12:41:33,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 819 states to 819 states and 1175 transitions. [2018-11-23 12:41:33,827 INFO L78 Accepts]: Start accepts. Automaton has 819 states and 1175 transitions. Word has length 152 [2018-11-23 12:41:33,828 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:41:33,828 INFO L480 AbstractCegarLoop]: Abstraction has 819 states and 1175 transitions. [2018-11-23 12:41:33,828 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:41:33,828 INFO L276 IsEmpty]: Start isEmpty. Operand 819 states and 1175 transitions. [2018-11-23 12:41:33,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2018-11-23 12:41:33,829 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:41:33,829 INFO L402 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:41:33,829 INFO L423 AbstractCegarLoop]: === Iteration 31 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:41:33,829 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:41:33,829 INFO L82 PathProgramCache]: Analyzing trace with hash 1165219020, now seen corresponding path program 1 times [2018-11-23 12:41:33,830 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:41:33,830 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:41:33,830 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:33,830 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:41:33,830 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:33,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:41:33,932 INFO L256 TraceCheckUtils]: 0: Hoare triple {90786#true} call ULTIMATE.init(); {90786#true} is VALID [2018-11-23 12:41:33,933 INFO L273 TraceCheckUtils]: 1: Hoare triple {90786#true} assume true; {90786#true} is VALID [2018-11-23 12:41:33,933 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {90786#true} {90786#true} #747#return; {90786#true} is VALID [2018-11-23 12:41:33,933 INFO L256 TraceCheckUtils]: 3: Hoare triple {90786#true} call #t~ret55 := main(); {90786#true} is VALID [2018-11-23 12:41:33,933 INFO L273 TraceCheckUtils]: 4: Hoare triple {90786#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {90786#true} is VALID [2018-11-23 12:41:33,933 INFO L256 TraceCheckUtils]: 5: Hoare triple {90786#true} call #t~ret54 := ssl3_accept(~s~0); {90786#true} is VALID [2018-11-23 12:41:33,933 INFO L273 TraceCheckUtils]: 6: Hoare triple {90786#true} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {90786#true} is VALID [2018-11-23 12:41:33,933 INFO L273 TraceCheckUtils]: 7: Hoare triple {90786#true} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {90786#true} is VALID [2018-11-23 12:41:33,934 INFO L273 TraceCheckUtils]: 8: Hoare triple {90786#true} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {90786#true} is VALID [2018-11-23 12:41:33,934 INFO L273 TraceCheckUtils]: 9: Hoare triple {90786#true} assume !(0 != 12288 + ~tmp___1~0); {90786#true} is VALID [2018-11-23 12:41:33,934 INFO L273 TraceCheckUtils]: 10: Hoare triple {90786#true} assume !(0 == ~s__cert~0); {90786#true} is VALID [2018-11-23 12:41:33,934 INFO L273 TraceCheckUtils]: 11: Hoare triple {90786#true} assume !false; {90786#true} is VALID [2018-11-23 12:41:33,934 INFO L273 TraceCheckUtils]: 12: Hoare triple {90786#true} ~state~0 := ~s__state~0; {90786#true} is VALID [2018-11-23 12:41:33,934 INFO L273 TraceCheckUtils]: 13: Hoare triple {90786#true} assume !(12292 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,934 INFO L273 TraceCheckUtils]: 14: Hoare triple {90786#true} assume !(16384 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,934 INFO L273 TraceCheckUtils]: 15: Hoare triple {90786#true} assume !(8192 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,934 INFO L273 TraceCheckUtils]: 16: Hoare triple {90786#true} assume !(24576 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,935 INFO L273 TraceCheckUtils]: 17: Hoare triple {90786#true} assume !(8195 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,935 INFO L273 TraceCheckUtils]: 18: Hoare triple {90786#true} assume !(8480 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,935 INFO L273 TraceCheckUtils]: 19: Hoare triple {90786#true} assume !(8481 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,935 INFO L273 TraceCheckUtils]: 20: Hoare triple {90786#true} assume !(8482 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,935 INFO L273 TraceCheckUtils]: 21: Hoare triple {90786#true} assume 8464 == ~s__state~0; {90786#true} is VALID [2018-11-23 12:41:33,935 INFO L273 TraceCheckUtils]: 22: Hoare triple {90786#true} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~ret~0 := #t~nondet32;havoc #t~nondet32; {90786#true} is VALID [2018-11-23 12:41:33,935 INFO L273 TraceCheckUtils]: 23: Hoare triple {90786#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {90786#true} is VALID [2018-11-23 12:41:33,935 INFO L273 TraceCheckUtils]: 24: Hoare triple {90786#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;~s__state~0 := 8496;~s__init_num~0 := 0; {90786#true} is VALID [2018-11-23 12:41:33,935 INFO L273 TraceCheckUtils]: 25: Hoare triple {90786#true} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {90786#true} is VALID [2018-11-23 12:41:33,936 INFO L273 TraceCheckUtils]: 26: Hoare triple {90786#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {90786#true} is VALID [2018-11-23 12:41:33,936 INFO L273 TraceCheckUtils]: 27: Hoare triple {90786#true} ~skip~0 := 0; {90786#true} is VALID [2018-11-23 12:41:33,936 INFO L273 TraceCheckUtils]: 28: Hoare triple {90786#true} assume !false; {90786#true} is VALID [2018-11-23 12:41:33,936 INFO L273 TraceCheckUtils]: 29: Hoare triple {90786#true} ~state~0 := ~s__state~0; {90786#true} is VALID [2018-11-23 12:41:33,936 INFO L273 TraceCheckUtils]: 30: Hoare triple {90786#true} assume !(12292 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,936 INFO L273 TraceCheckUtils]: 31: Hoare triple {90786#true} assume !(16384 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,936 INFO L273 TraceCheckUtils]: 32: Hoare triple {90786#true} assume !(8192 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,936 INFO L273 TraceCheckUtils]: 33: Hoare triple {90786#true} assume !(24576 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,936 INFO L273 TraceCheckUtils]: 34: Hoare triple {90786#true} assume !(8195 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,937 INFO L273 TraceCheckUtils]: 35: Hoare triple {90786#true} assume !(8480 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,937 INFO L273 TraceCheckUtils]: 36: Hoare triple {90786#true} assume !(8481 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,937 INFO L273 TraceCheckUtils]: 37: Hoare triple {90786#true} assume !(8482 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,937 INFO L273 TraceCheckUtils]: 38: Hoare triple {90786#true} assume !(8464 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,937 INFO L273 TraceCheckUtils]: 39: Hoare triple {90786#true} assume !(8465 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,937 INFO L273 TraceCheckUtils]: 40: Hoare triple {90786#true} assume !(8466 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,937 INFO L273 TraceCheckUtils]: 41: Hoare triple {90786#true} assume 8496 == ~s__state~0; {90786#true} is VALID [2018-11-23 12:41:33,937 INFO L273 TraceCheckUtils]: 42: Hoare triple {90786#true} assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~ret~0 := #t~nondet33;havoc #t~nondet33; {90786#true} is VALID [2018-11-23 12:41:33,938 INFO L273 TraceCheckUtils]: 43: Hoare triple {90786#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {90786#true} is VALID [2018-11-23 12:41:33,938 INFO L273 TraceCheckUtils]: 44: Hoare triple {90786#true} assume !(~ret~0 <= 0); {90786#true} is VALID [2018-11-23 12:41:33,938 INFO L273 TraceCheckUtils]: 45: Hoare triple {90786#true} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {90786#true} is VALID [2018-11-23 12:41:33,938 INFO L273 TraceCheckUtils]: 46: Hoare triple {90786#true} ~s__init_num~0 := 0; {90786#true} is VALID [2018-11-23 12:41:33,938 INFO L273 TraceCheckUtils]: 47: Hoare triple {90786#true} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {90786#true} is VALID [2018-11-23 12:41:33,938 INFO L273 TraceCheckUtils]: 48: Hoare triple {90786#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {90786#true} is VALID [2018-11-23 12:41:33,938 INFO L273 TraceCheckUtils]: 49: Hoare triple {90786#true} ~skip~0 := 0; {90786#true} is VALID [2018-11-23 12:41:33,938 INFO L273 TraceCheckUtils]: 50: Hoare triple {90786#true} assume !false; {90786#true} is VALID [2018-11-23 12:41:33,938 INFO L273 TraceCheckUtils]: 51: Hoare triple {90786#true} ~state~0 := ~s__state~0; {90786#true} is VALID [2018-11-23 12:41:33,939 INFO L273 TraceCheckUtils]: 52: Hoare triple {90786#true} assume !(12292 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,939 INFO L273 TraceCheckUtils]: 53: Hoare triple {90786#true} assume !(16384 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,939 INFO L273 TraceCheckUtils]: 54: Hoare triple {90786#true} assume !(8192 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,939 INFO L273 TraceCheckUtils]: 55: Hoare triple {90786#true} assume !(24576 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,939 INFO L273 TraceCheckUtils]: 56: Hoare triple {90786#true} assume !(8195 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,939 INFO L273 TraceCheckUtils]: 57: Hoare triple {90786#true} assume !(8480 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,940 INFO L273 TraceCheckUtils]: 58: Hoare triple {90786#true} assume !(8481 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,940 INFO L273 TraceCheckUtils]: 59: Hoare triple {90786#true} assume !(8482 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,940 INFO L273 TraceCheckUtils]: 60: Hoare triple {90786#true} assume !(8464 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,940 INFO L273 TraceCheckUtils]: 61: Hoare triple {90786#true} assume !(8465 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,940 INFO L273 TraceCheckUtils]: 62: Hoare triple {90786#true} assume !(8466 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,940 INFO L273 TraceCheckUtils]: 63: Hoare triple {90786#true} assume !(8496 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,941 INFO L273 TraceCheckUtils]: 64: Hoare triple {90786#true} assume !(8497 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,941 INFO L273 TraceCheckUtils]: 65: Hoare triple {90786#true} assume 8512 == ~s__state~0; {90786#true} is VALID [2018-11-23 12:41:33,941 INFO L273 TraceCheckUtils]: 66: Hoare triple {90786#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet34;havoc #t~nondet34;~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {90786#true} is VALID [2018-11-23 12:41:33,941 INFO L273 TraceCheckUtils]: 67: Hoare triple {90786#true} assume 0 != (256 + ~__cil_tmp56~0) % 4294967296;~__cil_tmp56~0 := 256345;~skip~0 := 1; {90786#true} is VALID [2018-11-23 12:41:33,941 INFO L273 TraceCheckUtils]: 68: Hoare triple {90786#true} ~s__state~0 := 8528;~s__init_num~0 := 0; {90786#true} is VALID [2018-11-23 12:41:33,941 INFO L273 TraceCheckUtils]: 69: Hoare triple {90786#true} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {90786#true} is VALID [2018-11-23 12:41:33,942 INFO L273 TraceCheckUtils]: 70: Hoare triple {90786#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {90786#true} is VALID [2018-11-23 12:41:33,942 INFO L273 TraceCheckUtils]: 71: Hoare triple {90786#true} ~skip~0 := 0; {90786#true} is VALID [2018-11-23 12:41:33,942 INFO L273 TraceCheckUtils]: 72: Hoare triple {90786#true} assume !false; {90786#true} is VALID [2018-11-23 12:41:33,942 INFO L273 TraceCheckUtils]: 73: Hoare triple {90786#true} ~state~0 := ~s__state~0; {90786#true} is VALID [2018-11-23 12:41:33,942 INFO L273 TraceCheckUtils]: 74: Hoare triple {90786#true} assume !(12292 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,942 INFO L273 TraceCheckUtils]: 75: Hoare triple {90786#true} assume !(16384 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,943 INFO L273 TraceCheckUtils]: 76: Hoare triple {90786#true} assume !(8192 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,943 INFO L273 TraceCheckUtils]: 77: Hoare triple {90786#true} assume !(24576 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,943 INFO L273 TraceCheckUtils]: 78: Hoare triple {90786#true} assume !(8195 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,943 INFO L273 TraceCheckUtils]: 79: Hoare triple {90786#true} assume !(8480 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,943 INFO L273 TraceCheckUtils]: 80: Hoare triple {90786#true} assume !(8481 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,943 INFO L273 TraceCheckUtils]: 81: Hoare triple {90786#true} assume !(8482 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,943 INFO L273 TraceCheckUtils]: 82: Hoare triple {90786#true} assume !(8464 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,944 INFO L273 TraceCheckUtils]: 83: Hoare triple {90786#true} assume !(8465 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,944 INFO L273 TraceCheckUtils]: 84: Hoare triple {90786#true} assume !(8466 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,944 INFO L273 TraceCheckUtils]: 85: Hoare triple {90786#true} assume !(8496 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,944 INFO L273 TraceCheckUtils]: 86: Hoare triple {90786#true} assume !(8497 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,944 INFO L273 TraceCheckUtils]: 87: Hoare triple {90786#true} assume !(8512 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,944 INFO L273 TraceCheckUtils]: 88: Hoare triple {90786#true} assume !(8513 == ~s__state~0); {90786#true} is VALID [2018-11-23 12:41:33,945 INFO L273 TraceCheckUtils]: 89: Hoare triple {90786#true} assume 8528 == ~s__state~0; {90786#true} is VALID [2018-11-23 12:41:33,945 INFO L273 TraceCheckUtils]: 90: Hoare triple {90786#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36;havoc #t~nondet36;~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {90786#true} is VALID [2018-11-23 12:41:33,946 INFO L273 TraceCheckUtils]: 91: Hoare triple {90786#true} assume 0 != (2097152 + ~__cil_tmp57~0) % 4294967296;~s__s3__tmp__use_rsa_tmp~0 := 1; {90788#(<= 1 ssl3_accept_~s__s3__tmp__use_rsa_tmp~0)} is VALID [2018-11-23 12:41:33,947 INFO L273 TraceCheckUtils]: 92: Hoare triple {90788#(<= 1 ssl3_accept_~s__s3__tmp__use_rsa_tmp~0)} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {90787#false} is VALID [2018-11-23 12:41:33,947 INFO L273 TraceCheckUtils]: 93: Hoare triple {90787#false} assume !(0 != (30 + ~l~0) % 4294967296); {90787#false} is VALID [2018-11-23 12:41:33,947 INFO L273 TraceCheckUtils]: 94: Hoare triple {90787#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {90787#false} is VALID [2018-11-23 12:41:33,947 INFO L273 TraceCheckUtils]: 95: Hoare triple {90787#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {90787#false} is VALID [2018-11-23 12:41:33,947 INFO L273 TraceCheckUtils]: 96: Hoare triple {90787#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {90787#false} is VALID [2018-11-23 12:41:33,947 INFO L273 TraceCheckUtils]: 97: Hoare triple {90787#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {90787#false} is VALID [2018-11-23 12:41:33,947 INFO L273 TraceCheckUtils]: 98: Hoare triple {90787#false} ~skip~0 := 0; {90787#false} is VALID [2018-11-23 12:41:33,947 INFO L273 TraceCheckUtils]: 99: Hoare triple {90787#false} assume !false; {90787#false} is VALID [2018-11-23 12:41:33,948 INFO L273 TraceCheckUtils]: 100: Hoare triple {90787#false} ~state~0 := ~s__state~0; {90787#false} is VALID [2018-11-23 12:41:33,948 INFO L273 TraceCheckUtils]: 101: Hoare triple {90787#false} assume !(12292 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,948 INFO L273 TraceCheckUtils]: 102: Hoare triple {90787#false} assume !(16384 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,948 INFO L273 TraceCheckUtils]: 103: Hoare triple {90787#false} assume !(8192 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,948 INFO L273 TraceCheckUtils]: 104: Hoare triple {90787#false} assume !(24576 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,948 INFO L273 TraceCheckUtils]: 105: Hoare triple {90787#false} assume !(8195 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,948 INFO L273 TraceCheckUtils]: 106: Hoare triple {90787#false} assume !(8480 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,948 INFO L273 TraceCheckUtils]: 107: Hoare triple {90787#false} assume !(8481 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,949 INFO L273 TraceCheckUtils]: 108: Hoare triple {90787#false} assume !(8482 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,949 INFO L273 TraceCheckUtils]: 109: Hoare triple {90787#false} assume !(8464 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,949 INFO L273 TraceCheckUtils]: 110: Hoare triple {90787#false} assume !(8465 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,949 INFO L273 TraceCheckUtils]: 111: Hoare triple {90787#false} assume !(8466 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,949 INFO L273 TraceCheckUtils]: 112: Hoare triple {90787#false} assume !(8496 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,949 INFO L273 TraceCheckUtils]: 113: Hoare triple {90787#false} assume !(8497 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,949 INFO L273 TraceCheckUtils]: 114: Hoare triple {90787#false} assume !(8512 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,949 INFO L273 TraceCheckUtils]: 115: Hoare triple {90787#false} assume !(8513 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,950 INFO L273 TraceCheckUtils]: 116: Hoare triple {90787#false} assume !(8528 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,950 INFO L273 TraceCheckUtils]: 117: Hoare triple {90787#false} assume !(8529 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,950 INFO L273 TraceCheckUtils]: 118: Hoare triple {90787#false} assume 8544 == ~s__state~0; {90787#false} is VALID [2018-11-23 12:41:33,950 INFO L273 TraceCheckUtils]: 119: Hoare triple {90787#false} assume !(0 != 1 + ~s__verify_mode~0);~skip~0 := 1;~s__s3__tmp__cert_request~0 := 0;~s__state~0 := 8560; {90787#false} is VALID [2018-11-23 12:41:33,950 INFO L273 TraceCheckUtils]: 120: Hoare triple {90787#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {90787#false} is VALID [2018-11-23 12:41:33,950 INFO L273 TraceCheckUtils]: 121: Hoare triple {90787#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {90787#false} is VALID [2018-11-23 12:41:33,950 INFO L273 TraceCheckUtils]: 122: Hoare triple {90787#false} ~skip~0 := 0; {90787#false} is VALID [2018-11-23 12:41:33,950 INFO L273 TraceCheckUtils]: 123: Hoare triple {90787#false} assume !false; {90787#false} is VALID [2018-11-23 12:41:33,951 INFO L273 TraceCheckUtils]: 124: Hoare triple {90787#false} ~state~0 := ~s__state~0; {90787#false} is VALID [2018-11-23 12:41:33,951 INFO L273 TraceCheckUtils]: 125: Hoare triple {90787#false} assume !(12292 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,951 INFO L273 TraceCheckUtils]: 126: Hoare triple {90787#false} assume !(16384 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,951 INFO L273 TraceCheckUtils]: 127: Hoare triple {90787#false} assume !(8192 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,951 INFO L273 TraceCheckUtils]: 128: Hoare triple {90787#false} assume !(24576 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,951 INFO L273 TraceCheckUtils]: 129: Hoare triple {90787#false} assume !(8195 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,951 INFO L273 TraceCheckUtils]: 130: Hoare triple {90787#false} assume !(8480 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,951 INFO L273 TraceCheckUtils]: 131: Hoare triple {90787#false} assume !(8481 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,951 INFO L273 TraceCheckUtils]: 132: Hoare triple {90787#false} assume !(8482 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,952 INFO L273 TraceCheckUtils]: 133: Hoare triple {90787#false} assume !(8464 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,952 INFO L273 TraceCheckUtils]: 134: Hoare triple {90787#false} assume !(8465 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,952 INFO L273 TraceCheckUtils]: 135: Hoare triple {90787#false} assume !(8466 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,952 INFO L273 TraceCheckUtils]: 136: Hoare triple {90787#false} assume !(8496 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,952 INFO L273 TraceCheckUtils]: 137: Hoare triple {90787#false} assume !(8497 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,952 INFO L273 TraceCheckUtils]: 138: Hoare triple {90787#false} assume !(8512 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,952 INFO L273 TraceCheckUtils]: 139: Hoare triple {90787#false} assume !(8513 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,952 INFO L273 TraceCheckUtils]: 140: Hoare triple {90787#false} assume !(8528 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,952 INFO L273 TraceCheckUtils]: 141: Hoare triple {90787#false} assume !(8529 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,953 INFO L273 TraceCheckUtils]: 142: Hoare triple {90787#false} assume !(8544 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,953 INFO L273 TraceCheckUtils]: 143: Hoare triple {90787#false} assume !(8545 == ~s__state~0); {90787#false} is VALID [2018-11-23 12:41:33,953 INFO L273 TraceCheckUtils]: 144: Hoare triple {90787#false} assume 8560 == ~s__state~0; {90787#false} is VALID [2018-11-23 12:41:33,953 INFO L273 TraceCheckUtils]: 145: Hoare triple {90787#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {90787#false} is VALID [2018-11-23 12:41:33,953 INFO L273 TraceCheckUtils]: 146: Hoare triple {90787#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8576;~s__state~0 := 8448;~s__init_num~0 := 0; {90787#false} is VALID [2018-11-23 12:41:33,953 INFO L273 TraceCheckUtils]: 147: Hoare triple {90787#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {90787#false} is VALID [2018-11-23 12:41:33,953 INFO L273 TraceCheckUtils]: 148: Hoare triple {90787#false} assume 0 == ~s__s3__tmp__reuse_message~0; {90787#false} is VALID [2018-11-23 12:41:33,953 INFO L273 TraceCheckUtils]: 149: Hoare triple {90787#false} assume 0 == ~skip~0; {90787#false} is VALID [2018-11-23 12:41:33,954 INFO L273 TraceCheckUtils]: 150: Hoare triple {90787#false} assume 8560 == ~state~0; {90787#false} is VALID [2018-11-23 12:41:33,954 INFO L273 TraceCheckUtils]: 151: Hoare triple {90787#false} assume 8448 == ~s__state~0; {90787#false} is VALID [2018-11-23 12:41:33,954 INFO L273 TraceCheckUtils]: 152: Hoare triple {90787#false} assume -1 != ~s__verify_mode~0; {90787#false} is VALID [2018-11-23 12:41:33,954 INFO L273 TraceCheckUtils]: 153: Hoare triple {90787#false} assume -2 != ~s__verify_mode~0; {90787#false} is VALID [2018-11-23 12:41:33,954 INFO L273 TraceCheckUtils]: 154: Hoare triple {90787#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {90787#false} is VALID [2018-11-23 12:41:33,954 INFO L273 TraceCheckUtils]: 155: Hoare triple {90787#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {90787#false} is VALID [2018-11-23 12:41:33,955 INFO L273 TraceCheckUtils]: 156: Hoare triple {90787#false} assume 4 != ~blastFlag~0; {90787#false} is VALID [2018-11-23 12:41:33,955 INFO L273 TraceCheckUtils]: 157: Hoare triple {90787#false} assume 1024 != ~tmp___7~0; {90787#false} is VALID [2018-11-23 12:41:33,955 INFO L273 TraceCheckUtils]: 158: Hoare triple {90787#false} assume !false; {90787#false} is VALID [2018-11-23 12:41:33,966 INFO L134 CoverageAnalysis]: Checked inductivity of 255 backedges. 142 proven. 0 refuted. 0 times theorem prover too weak. 113 trivial. 0 not checked. [2018-11-23 12:41:33,966 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:41:33,966 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:41:33,967 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 159 [2018-11-23 12:41:33,967 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:41:33,967 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-23 12:41:34,063 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:34,064 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-23 12:41:34,064 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:41:34,064 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:41:34,064 INFO L87 Difference]: Start difference. First operand 819 states and 1175 transitions. Second operand 3 states. [2018-11-23 12:41:42,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:42,874 INFO L93 Difference]: Finished difference Result 2417 states and 3465 transitions. [2018-11-23 12:41:42,874 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:41:42,874 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 159 [2018-11-23 12:41:42,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:41:42,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 12:41:42,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 709 transitions. [2018-11-23 12:41:42,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 12:41:42,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 709 transitions. [2018-11-23 12:41:42,881 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 709 transitions. [2018-11-23 12:41:43,567 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 709 edges. 709 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:43,685 INFO L225 Difference]: With dead ends: 2417 [2018-11-23 12:41:43,685 INFO L226 Difference]: Without dead ends: 1611 [2018-11-23 12:41:43,686 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:41:43,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1611 states. [2018-11-23 12:41:48,084 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1611 to 821. [2018-11-23 12:41:48,084 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:41:48,084 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1611 states. Second operand 821 states. [2018-11-23 12:41:48,084 INFO L74 IsIncluded]: Start isIncluded. First operand 1611 states. Second operand 821 states. [2018-11-23 12:41:48,084 INFO L87 Difference]: Start difference. First operand 1611 states. Second operand 821 states. [2018-11-23 12:41:48,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:48,169 INFO L93 Difference]: Finished difference Result 1611 states and 2305 transitions. [2018-11-23 12:41:48,169 INFO L276 IsEmpty]: Start isEmpty. Operand 1611 states and 2305 transitions. [2018-11-23 12:41:48,171 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:48,171 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:48,171 INFO L74 IsIncluded]: Start isIncluded. First operand 821 states. Second operand 1611 states. [2018-11-23 12:41:48,171 INFO L87 Difference]: Start difference. First operand 821 states. Second operand 1611 states. [2018-11-23 12:41:48,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:48,268 INFO L93 Difference]: Finished difference Result 1611 states and 2305 transitions. [2018-11-23 12:41:48,268 INFO L276 IsEmpty]: Start isEmpty. Operand 1611 states and 2305 transitions. [2018-11-23 12:41:48,270 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:48,270 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:48,270 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:41:48,270 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:41:48,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 821 states. [2018-11-23 12:41:48,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 821 states to 821 states and 1177 transitions. [2018-11-23 12:41:48,299 INFO L78 Accepts]: Start accepts. Automaton has 821 states and 1177 transitions. Word has length 159 [2018-11-23 12:41:48,300 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:41:48,300 INFO L480 AbstractCegarLoop]: Abstraction has 821 states and 1177 transitions. [2018-11-23 12:41:48,300 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-23 12:41:48,300 INFO L276 IsEmpty]: Start isEmpty. Operand 821 states and 1177 transitions. [2018-11-23 12:41:48,300 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2018-11-23 12:41:48,301 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:41:48,301 INFO L402 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:41:48,301 INFO L423 AbstractCegarLoop]: === Iteration 32 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:41:48,301 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:41:48,301 INFO L82 PathProgramCache]: Analyzing trace with hash 2119159178, now seen corresponding path program 1 times [2018-11-23 12:41:48,301 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:41:48,302 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:41:48,302 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:48,302 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:41:48,303 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:48,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:41:48,410 INFO L256 TraceCheckUtils]: 0: Hoare triple {97611#true} call ULTIMATE.init(); {97611#true} is VALID [2018-11-23 12:41:48,410 INFO L273 TraceCheckUtils]: 1: Hoare triple {97611#true} assume true; {97611#true} is VALID [2018-11-23 12:41:48,411 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {97611#true} {97611#true} #747#return; {97611#true} is VALID [2018-11-23 12:41:48,411 INFO L256 TraceCheckUtils]: 3: Hoare triple {97611#true} call #t~ret55 := main(); {97611#true} is VALID [2018-11-23 12:41:48,411 INFO L273 TraceCheckUtils]: 4: Hoare triple {97611#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {97611#true} is VALID [2018-11-23 12:41:48,411 INFO L256 TraceCheckUtils]: 5: Hoare triple {97611#true} call #t~ret54 := ssl3_accept(~s~0); {97611#true} is VALID [2018-11-23 12:41:48,411 INFO L273 TraceCheckUtils]: 6: Hoare triple {97611#true} ~initial_state := #in~initial_state;assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647;~s__info_callback~0 := #t~nondet0;havoc #t~nondet0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~s__in_handshake~0 := #t~nondet1;havoc #t~nondet1;havoc ~s__state~0;havoc ~s__new_session~0;havoc ~s__server~0;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~s__version~0 := #t~nondet2;havoc #t~nondet2;havoc ~s__type~0;havoc ~s__init_num~0;assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647;~s__hit~0 := #t~nondet3;havoc #t~nondet3;havoc ~s__rwstate~0;havoc ~s__init_buf___0~0;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {97611#true} is VALID [2018-11-23 12:41:48,411 INFO L273 TraceCheckUtils]: 7: Hoare triple {97611#true} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {97611#true} is VALID [2018-11-23 12:41:48,411 INFO L273 TraceCheckUtils]: 8: Hoare triple {97611#true} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {97611#true} is VALID [2018-11-23 12:41:48,412 INFO L273 TraceCheckUtils]: 9: Hoare triple {97611#true} assume !(0 != 12288 + ~tmp___1~0); {97611#true} is VALID [2018-11-23 12:41:48,412 INFO L273 TraceCheckUtils]: 10: Hoare triple {97611#true} assume !(0 == ~s__cert~0); {97611#true} is VALID [2018-11-23 12:41:48,412 INFO L273 TraceCheckUtils]: 11: Hoare triple {97611#true} assume !false; {97611#true} is VALID [2018-11-23 12:41:48,412 INFO L273 TraceCheckUtils]: 12: Hoare triple {97611#true} ~state~0 := ~s__state~0; {97611#true} is VALID [2018-11-23 12:41:48,412 INFO L273 TraceCheckUtils]: 13: Hoare triple {97611#true} assume !(12292 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,412 INFO L273 TraceCheckUtils]: 14: Hoare triple {97611#true} assume !(16384 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,413 INFO L273 TraceCheckUtils]: 15: Hoare triple {97611#true} assume !(8192 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,413 INFO L273 TraceCheckUtils]: 16: Hoare triple {97611#true} assume !(24576 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,413 INFO L273 TraceCheckUtils]: 17: Hoare triple {97611#true} assume !(8195 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,413 INFO L273 TraceCheckUtils]: 18: Hoare triple {97611#true} assume !(8480 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,413 INFO L273 TraceCheckUtils]: 19: Hoare triple {97611#true} assume !(8481 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,413 INFO L273 TraceCheckUtils]: 20: Hoare triple {97611#true} assume !(8482 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,414 INFO L273 TraceCheckUtils]: 21: Hoare triple {97611#true} assume 8464 == ~s__state~0; {97611#true} is VALID [2018-11-23 12:41:48,414 INFO L273 TraceCheckUtils]: 22: Hoare triple {97611#true} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~ret~0 := #t~nondet32;havoc #t~nondet32; {97611#true} is VALID [2018-11-23 12:41:48,414 INFO L273 TraceCheckUtils]: 23: Hoare triple {97611#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {97611#true} is VALID [2018-11-23 12:41:48,414 INFO L273 TraceCheckUtils]: 24: Hoare triple {97611#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;~s__state~0 := 8496;~s__init_num~0 := 0; {97611#true} is VALID [2018-11-23 12:41:48,414 INFO L273 TraceCheckUtils]: 25: Hoare triple {97611#true} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {97611#true} is VALID [2018-11-23 12:41:48,414 INFO L273 TraceCheckUtils]: 26: Hoare triple {97611#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {97611#true} is VALID [2018-11-23 12:41:48,415 INFO L273 TraceCheckUtils]: 27: Hoare triple {97611#true} ~skip~0 := 0; {97611#true} is VALID [2018-11-23 12:41:48,415 INFO L273 TraceCheckUtils]: 28: Hoare triple {97611#true} assume !false; {97611#true} is VALID [2018-11-23 12:41:48,415 INFO L273 TraceCheckUtils]: 29: Hoare triple {97611#true} ~state~0 := ~s__state~0; {97611#true} is VALID [2018-11-23 12:41:48,415 INFO L273 TraceCheckUtils]: 30: Hoare triple {97611#true} assume !(12292 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,415 INFO L273 TraceCheckUtils]: 31: Hoare triple {97611#true} assume !(16384 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,415 INFO L273 TraceCheckUtils]: 32: Hoare triple {97611#true} assume !(8192 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,416 INFO L273 TraceCheckUtils]: 33: Hoare triple {97611#true} assume !(24576 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,416 INFO L273 TraceCheckUtils]: 34: Hoare triple {97611#true} assume !(8195 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,416 INFO L273 TraceCheckUtils]: 35: Hoare triple {97611#true} assume !(8480 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,416 INFO L273 TraceCheckUtils]: 36: Hoare triple {97611#true} assume !(8481 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,416 INFO L273 TraceCheckUtils]: 37: Hoare triple {97611#true} assume !(8482 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,416 INFO L273 TraceCheckUtils]: 38: Hoare triple {97611#true} assume !(8464 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,416 INFO L273 TraceCheckUtils]: 39: Hoare triple {97611#true} assume !(8465 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,416 INFO L273 TraceCheckUtils]: 40: Hoare triple {97611#true} assume !(8466 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,417 INFO L273 TraceCheckUtils]: 41: Hoare triple {97611#true} assume 8496 == ~s__state~0; {97611#true} is VALID [2018-11-23 12:41:48,417 INFO L273 TraceCheckUtils]: 42: Hoare triple {97611#true} assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~ret~0 := #t~nondet33;havoc #t~nondet33; {97611#true} is VALID [2018-11-23 12:41:48,417 INFO L273 TraceCheckUtils]: 43: Hoare triple {97611#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {97611#true} is VALID [2018-11-23 12:41:48,417 INFO L273 TraceCheckUtils]: 44: Hoare triple {97611#true} assume !(~ret~0 <= 0); {97611#true} is VALID [2018-11-23 12:41:48,417 INFO L273 TraceCheckUtils]: 45: Hoare triple {97611#true} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {97611#true} is VALID [2018-11-23 12:41:48,417 INFO L273 TraceCheckUtils]: 46: Hoare triple {97611#true} ~s__init_num~0 := 0; {97611#true} is VALID [2018-11-23 12:41:48,417 INFO L273 TraceCheckUtils]: 47: Hoare triple {97611#true} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {97611#true} is VALID [2018-11-23 12:41:48,417 INFO L273 TraceCheckUtils]: 48: Hoare triple {97611#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {97611#true} is VALID [2018-11-23 12:41:48,417 INFO L273 TraceCheckUtils]: 49: Hoare triple {97611#true} ~skip~0 := 0; {97611#true} is VALID [2018-11-23 12:41:48,418 INFO L273 TraceCheckUtils]: 50: Hoare triple {97611#true} assume !false; {97611#true} is VALID [2018-11-23 12:41:48,418 INFO L273 TraceCheckUtils]: 51: Hoare triple {97611#true} ~state~0 := ~s__state~0; {97611#true} is VALID [2018-11-23 12:41:48,418 INFO L273 TraceCheckUtils]: 52: Hoare triple {97611#true} assume !(12292 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,418 INFO L273 TraceCheckUtils]: 53: Hoare triple {97611#true} assume !(16384 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,418 INFO L273 TraceCheckUtils]: 54: Hoare triple {97611#true} assume !(8192 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,418 INFO L273 TraceCheckUtils]: 55: Hoare triple {97611#true} assume !(24576 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,418 INFO L273 TraceCheckUtils]: 56: Hoare triple {97611#true} assume !(8195 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,418 INFO L273 TraceCheckUtils]: 57: Hoare triple {97611#true} assume !(8480 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,418 INFO L273 TraceCheckUtils]: 58: Hoare triple {97611#true} assume !(8481 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,419 INFO L273 TraceCheckUtils]: 59: Hoare triple {97611#true} assume !(8482 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,419 INFO L273 TraceCheckUtils]: 60: Hoare triple {97611#true} assume !(8464 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,419 INFO L273 TraceCheckUtils]: 61: Hoare triple {97611#true} assume !(8465 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,419 INFO L273 TraceCheckUtils]: 62: Hoare triple {97611#true} assume !(8466 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,419 INFO L273 TraceCheckUtils]: 63: Hoare triple {97611#true} assume !(8496 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,419 INFO L273 TraceCheckUtils]: 64: Hoare triple {97611#true} assume !(8497 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,419 INFO L273 TraceCheckUtils]: 65: Hoare triple {97611#true} assume 8512 == ~s__state~0; {97611#true} is VALID [2018-11-23 12:41:48,419 INFO L273 TraceCheckUtils]: 66: Hoare triple {97611#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet34;havoc #t~nondet34;~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {97611#true} is VALID [2018-11-23 12:41:48,419 INFO L273 TraceCheckUtils]: 67: Hoare triple {97611#true} assume 0 != (256 + ~__cil_tmp56~0) % 4294967296;~__cil_tmp56~0 := 256345;~skip~0 := 1; {97611#true} is VALID [2018-11-23 12:41:48,420 INFO L273 TraceCheckUtils]: 68: Hoare triple {97611#true} ~s__state~0 := 8528;~s__init_num~0 := 0; {97611#true} is VALID [2018-11-23 12:41:48,420 INFO L273 TraceCheckUtils]: 69: Hoare triple {97611#true} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {97611#true} is VALID [2018-11-23 12:41:48,420 INFO L273 TraceCheckUtils]: 70: Hoare triple {97611#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {97611#true} is VALID [2018-11-23 12:41:48,420 INFO L273 TraceCheckUtils]: 71: Hoare triple {97611#true} ~skip~0 := 0; {97611#true} is VALID [2018-11-23 12:41:48,420 INFO L273 TraceCheckUtils]: 72: Hoare triple {97611#true} assume !false; {97611#true} is VALID [2018-11-23 12:41:48,420 INFO L273 TraceCheckUtils]: 73: Hoare triple {97611#true} ~state~0 := ~s__state~0; {97611#true} is VALID [2018-11-23 12:41:48,420 INFO L273 TraceCheckUtils]: 74: Hoare triple {97611#true} assume !(12292 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,420 INFO L273 TraceCheckUtils]: 75: Hoare triple {97611#true} assume !(16384 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,420 INFO L273 TraceCheckUtils]: 76: Hoare triple {97611#true} assume !(8192 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,421 INFO L273 TraceCheckUtils]: 77: Hoare triple {97611#true} assume !(24576 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,421 INFO L273 TraceCheckUtils]: 78: Hoare triple {97611#true} assume !(8195 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,421 INFO L273 TraceCheckUtils]: 79: Hoare triple {97611#true} assume !(8480 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,421 INFO L273 TraceCheckUtils]: 80: Hoare triple {97611#true} assume !(8481 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,421 INFO L273 TraceCheckUtils]: 81: Hoare triple {97611#true} assume !(8482 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,421 INFO L273 TraceCheckUtils]: 82: Hoare triple {97611#true} assume !(8464 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,421 INFO L273 TraceCheckUtils]: 83: Hoare triple {97611#true} assume !(8465 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,421 INFO L273 TraceCheckUtils]: 84: Hoare triple {97611#true} assume !(8466 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,421 INFO L273 TraceCheckUtils]: 85: Hoare triple {97611#true} assume !(8496 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,421 INFO L273 TraceCheckUtils]: 86: Hoare triple {97611#true} assume !(8497 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,422 INFO L273 TraceCheckUtils]: 87: Hoare triple {97611#true} assume !(8512 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,422 INFO L273 TraceCheckUtils]: 88: Hoare triple {97611#true} assume !(8513 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,422 INFO L273 TraceCheckUtils]: 89: Hoare triple {97611#true} assume 8528 == ~s__state~0; {97611#true} is VALID [2018-11-23 12:41:48,422 INFO L273 TraceCheckUtils]: 90: Hoare triple {97611#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36;havoc #t~nondet36;~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {97611#true} is VALID [2018-11-23 12:41:48,422 INFO L273 TraceCheckUtils]: 91: Hoare triple {97611#true} assume !(0 != (2097152 + ~__cil_tmp57~0) % 4294967296);~s__s3__tmp__use_rsa_tmp~0 := 0; {97611#true} is VALID [2018-11-23 12:41:48,422 INFO L273 TraceCheckUtils]: 92: Hoare triple {97611#true} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {97611#true} is VALID [2018-11-23 12:41:48,422 INFO L273 TraceCheckUtils]: 93: Hoare triple {97611#true} assume !(0 != (30 + ~l~0) % 4294967296); {97611#true} is VALID [2018-11-23 12:41:48,422 INFO L273 TraceCheckUtils]: 94: Hoare triple {97611#true} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {97611#true} is VALID [2018-11-23 12:41:48,422 INFO L273 TraceCheckUtils]: 95: Hoare triple {97611#true} ~s__state~0 := 8544;~s__init_num~0 := 0; {97611#true} is VALID [2018-11-23 12:41:48,423 INFO L273 TraceCheckUtils]: 96: Hoare triple {97611#true} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {97611#true} is VALID [2018-11-23 12:41:48,423 INFO L273 TraceCheckUtils]: 97: Hoare triple {97611#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {97611#true} is VALID [2018-11-23 12:41:48,423 INFO L273 TraceCheckUtils]: 98: Hoare triple {97611#true} ~skip~0 := 0; {97611#true} is VALID [2018-11-23 12:41:48,423 INFO L273 TraceCheckUtils]: 99: Hoare triple {97611#true} assume !false; {97611#true} is VALID [2018-11-23 12:41:48,423 INFO L273 TraceCheckUtils]: 100: Hoare triple {97611#true} ~state~0 := ~s__state~0; {97611#true} is VALID [2018-11-23 12:41:48,423 INFO L273 TraceCheckUtils]: 101: Hoare triple {97611#true} assume !(12292 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,423 INFO L273 TraceCheckUtils]: 102: Hoare triple {97611#true} assume !(16384 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,423 INFO L273 TraceCheckUtils]: 103: Hoare triple {97611#true} assume !(8192 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,423 INFO L273 TraceCheckUtils]: 104: Hoare triple {97611#true} assume !(24576 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,423 INFO L273 TraceCheckUtils]: 105: Hoare triple {97611#true} assume !(8195 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,424 INFO L273 TraceCheckUtils]: 106: Hoare triple {97611#true} assume !(8480 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,424 INFO L273 TraceCheckUtils]: 107: Hoare triple {97611#true} assume !(8481 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,424 INFO L273 TraceCheckUtils]: 108: Hoare triple {97611#true} assume !(8482 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,424 INFO L273 TraceCheckUtils]: 109: Hoare triple {97611#true} assume !(8464 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,424 INFO L273 TraceCheckUtils]: 110: Hoare triple {97611#true} assume !(8465 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,424 INFO L273 TraceCheckUtils]: 111: Hoare triple {97611#true} assume !(8466 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,424 INFO L273 TraceCheckUtils]: 112: Hoare triple {97611#true} assume !(8496 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,424 INFO L273 TraceCheckUtils]: 113: Hoare triple {97611#true} assume !(8497 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,424 INFO L273 TraceCheckUtils]: 114: Hoare triple {97611#true} assume !(8512 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,425 INFO L273 TraceCheckUtils]: 115: Hoare triple {97611#true} assume !(8513 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,425 INFO L273 TraceCheckUtils]: 116: Hoare triple {97611#true} assume !(8528 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,425 INFO L273 TraceCheckUtils]: 117: Hoare triple {97611#true} assume !(8529 == ~s__state~0); {97611#true} is VALID [2018-11-23 12:41:48,425 INFO L273 TraceCheckUtils]: 118: Hoare triple {97611#true} assume 8544 == ~s__state~0; {97611#true} is VALID [2018-11-23 12:41:48,425 INFO L273 TraceCheckUtils]: 119: Hoare triple {97611#true} assume !(0 != 1 + ~s__verify_mode~0);~skip~0 := 1;~s__s3__tmp__cert_request~0 := 0;~s__state~0 := 8560; {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,426 INFO L273 TraceCheckUtils]: 120: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,428 INFO L273 TraceCheckUtils]: 121: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume !(0 == ~s__s3__tmp__reuse_message~0); {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,428 INFO L273 TraceCheckUtils]: 122: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} ~skip~0 := 0; {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,430 INFO L273 TraceCheckUtils]: 123: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume !false; {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,430 INFO L273 TraceCheckUtils]: 124: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} ~state~0 := ~s__state~0; {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,432 INFO L273 TraceCheckUtils]: 125: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume !(12292 == ~s__state~0); {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,432 INFO L273 TraceCheckUtils]: 126: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume !(16384 == ~s__state~0); {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,434 INFO L273 TraceCheckUtils]: 127: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume !(8192 == ~s__state~0); {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,434 INFO L273 TraceCheckUtils]: 128: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume !(24576 == ~s__state~0); {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,436 INFO L273 TraceCheckUtils]: 129: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume !(8195 == ~s__state~0); {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,436 INFO L273 TraceCheckUtils]: 130: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume !(8480 == ~s__state~0); {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,438 INFO L273 TraceCheckUtils]: 131: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume !(8481 == ~s__state~0); {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,438 INFO L273 TraceCheckUtils]: 132: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume !(8482 == ~s__state~0); {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,440 INFO L273 TraceCheckUtils]: 133: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume !(8464 == ~s__state~0); {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,440 INFO L273 TraceCheckUtils]: 134: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume !(8465 == ~s__state~0); {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,440 INFO L273 TraceCheckUtils]: 135: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume !(8466 == ~s__state~0); {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,441 INFO L273 TraceCheckUtils]: 136: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume !(8496 == ~s__state~0); {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,442 INFO L273 TraceCheckUtils]: 137: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume !(8497 == ~s__state~0); {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,442 INFO L273 TraceCheckUtils]: 138: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume !(8512 == ~s__state~0); {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,442 INFO L273 TraceCheckUtils]: 139: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume !(8513 == ~s__state~0); {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,443 INFO L273 TraceCheckUtils]: 140: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume !(8528 == ~s__state~0); {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,443 INFO L273 TraceCheckUtils]: 141: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume !(8529 == ~s__state~0); {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,443 INFO L273 TraceCheckUtils]: 142: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume !(8544 == ~s__state~0); {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,443 INFO L273 TraceCheckUtils]: 143: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume !(8545 == ~s__state~0); {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,444 INFO L273 TraceCheckUtils]: 144: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume 8560 == ~s__state~0; {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,444 INFO L273 TraceCheckUtils]: 145: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,444 INFO L273 TraceCheckUtils]: 146: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8576;~s__state~0 := 8448;~s__init_num~0 := 0; {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,445 INFO L273 TraceCheckUtils]: 147: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,445 INFO L273 TraceCheckUtils]: 148: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume 0 == ~s__s3__tmp__reuse_message~0; {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,445 INFO L273 TraceCheckUtils]: 149: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume 0 == ~skip~0; {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,446 INFO L273 TraceCheckUtils]: 150: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume 8560 == ~state~0; {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,446 INFO L273 TraceCheckUtils]: 151: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume 8448 == ~s__state~0; {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} is VALID [2018-11-23 12:41:48,447 INFO L273 TraceCheckUtils]: 152: Hoare triple {97613#(= (+ ssl3_accept_~s__verify_mode~0 1) 0)} assume -1 != ~s__verify_mode~0; {97612#false} is VALID [2018-11-23 12:41:48,447 INFO L273 TraceCheckUtils]: 153: Hoare triple {97612#false} assume -2 != ~s__verify_mode~0; {97612#false} is VALID [2018-11-23 12:41:48,448 INFO L273 TraceCheckUtils]: 154: Hoare triple {97612#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {97612#false} is VALID [2018-11-23 12:41:48,448 INFO L273 TraceCheckUtils]: 155: Hoare triple {97612#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {97612#false} is VALID [2018-11-23 12:41:48,448 INFO L273 TraceCheckUtils]: 156: Hoare triple {97612#false} assume 4 != ~blastFlag~0; {97612#false} is VALID [2018-11-23 12:41:48,448 INFO L273 TraceCheckUtils]: 157: Hoare triple {97612#false} assume 1024 != ~tmp___7~0; {97612#false} is VALID [2018-11-23 12:41:48,448 INFO L273 TraceCheckUtils]: 158: Hoare triple {97612#false} assume !false; {97612#false} is VALID [2018-11-23 12:41:48,460 INFO L134 CoverageAnalysis]: Checked inductivity of 255 backedges. 99 proven. 0 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2018-11-23 12:41:48,461 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:41:48,461 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:41:48,461 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 159 [2018-11-23 12:41:48,461 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:41:48,461 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-23 12:41:48,545 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:48,545 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-23 12:41:48,545 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:41:48,545 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:41:48,546 INFO L87 Difference]: Start difference. First operand 821 states and 1177 transitions. Second operand 3 states.