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_7_true-unreach-call_false-termination.cil.c -------------------------------------------------------------------------------- This is Ultimate 0.1.23-61f4311 [2018-11-23 12:40:39,425 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 12:40:39,427 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 12:40:39,443 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 12:40:39,443 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 12:40:39,444 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 12:40:39,446 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 12:40:39,448 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 12:40:39,450 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 12:40:39,451 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 12:40:39,452 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 12:40:39,452 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 12:40:39,453 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 12:40:39,454 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 12:40:39,455 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 12:40:39,456 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 12:40:39,457 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 12:40:39,459 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 12:40:39,461 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 12:40:39,462 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 12:40:39,464 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 12:40:39,465 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 12:40:39,467 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 12:40:39,468 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 12:40:39,468 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 12:40:39,469 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 12:40:39,470 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 12:40:39,471 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 12:40:39,472 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 12:40:39,473 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 12:40:39,473 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 12:40:39,474 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 12:40:39,474 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 12:40:39,475 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 12:40:39,476 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 12:40:39,477 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 12:40:39,477 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:40:39,492 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 12:40:39,493 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 12:40:39,494 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-23 12:40:39,494 INFO L133 SettingsManager]: * ... calls to implemented procedures=ONLY_FOR_CONCURRENT_PROGRAMS [2018-11-23 12:40:39,495 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 12:40:39,495 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 12:40:39,495 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 12:40:39,495 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 12:40:39,495 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 12:40:39,496 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-23 12:40:39,496 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 12:40:39,496 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 12:40:39,496 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-23 12:40:39,496 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-23 12:40:39,497 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-23 12:40:39,497 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 12:40:39,497 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 12:40:39,497 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 12:40:39,497 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-23 12:40:39,498 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 12:40:39,498 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 12:40:39,498 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-23 12:40:39,498 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-23 12:40:39,498 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-23 12:40:39,499 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 12:40:39,500 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-23 12:40:39,500 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-23 12:40:39,500 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-23 12:40:39,500 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-23 12:40:39,501 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-11-23 12:40:39,501 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-11-23 12:40:39,563 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 12:40:39,576 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 12:40:39,580 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 12:40:39,581 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 12:40:39,582 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 12:40:39,583 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ssh-simplified/s3_srvr_7_true-unreach-call_false-termination.cil.c [2018-11-23 12:40:39,645 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2faa84027/2c3f2eee9b6b4f96ae4f8d626cbece55/FLAGd6a6f3a62 [2018-11-23 12:40:40,127 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 12:40:40,127 INFO L161 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ssh-simplified/s3_srvr_7_true-unreach-call_false-termination.cil.c [2018-11-23 12:40:40,147 INFO L355 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2faa84027/2c3f2eee9b6b4f96ae4f8d626cbece55/FLAGd6a6f3a62 [2018-11-23 12:40:40,450 INFO L363 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2faa84027/2c3f2eee9b6b4f96ae4f8d626cbece55 [2018-11-23 12:40:40,459 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 12:40:40,461 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 12:40:40,464 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 12:40:40,464 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 12:40:40,470 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 12:40:40,472 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 12:40:40" (1/1) ... [2018-11-23 12:40:40,475 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@34bf8107 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:40:40, skipping insertion in model container [2018-11-23 12:40:40,475 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 12:40:40" (1/1) ... [2018-11-23 12:40:40,486 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 12:40:40,553 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 12:40:40,962 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 12:40:40,971 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 12:40:41,067 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 12:40:41,092 INFO L195 MainTranslator]: Completed translation [2018-11-23 12:40:41,093 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:40:41 WrapperNode [2018-11-23 12:40:41,093 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 12:40:41,094 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 12:40:41,094 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 12:40:41,094 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 12:40:41,102 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:40:41" (1/1) ... [2018-11-23 12:40:41,113 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:40:41" (1/1) ... [2018-11-23 12:40:41,121 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 12:40:41,121 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 12:40:41,121 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 12:40:41,121 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 12:40:41,207 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:40:41" (1/1) ... [2018-11-23 12:40:41,208 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:40:41" (1/1) ... [2018-11-23 12:40:41,211 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:40:41" (1/1) ... [2018-11-23 12:40:41,212 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:40:41" (1/1) ... [2018-11-23 12:40:41,235 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:40:41" (1/1) ... [2018-11-23 12:40:41,273 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:40:41" (1/1) ... [2018-11-23 12:40:41,277 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:40:41" (1/1) ... [2018-11-23 12:40:41,281 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 12:40:41,282 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 12:40:41,282 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 12:40:41,282 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 12:40:41,283 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:40:41" (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:40:41,340 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-23 12:40:41,341 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-23 12:40:41,341 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 12:40:41,341 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 12:40:41,341 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-23 12:40:41,341 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-23 12:40:41,341 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2018-11-23 12:40:41,341 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2018-11-23 12:40:41,631 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:40:41,632 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:40:43,599 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 12:40:43,600 INFO L280 CfgBuilder]: Removed 1 assue(true) statements. [2018-11-23 12:40:43,600 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 12:40:43 BoogieIcfgContainer [2018-11-23 12:40:43,602 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 12:40:43,603 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-23 12:40:43,603 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-23 12:40:43,608 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-23 12:40:43,608 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 12:40:40" (1/3) ... [2018-11-23 12:40:43,610 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3edf0429 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 12:40:43, skipping insertion in model container [2018-11-23 12:40:43,610 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:40:41" (2/3) ... [2018-11-23 12:40:43,610 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3edf0429 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 12:40:43, skipping insertion in model container [2018-11-23 12:40:43,611 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 12:40:43" (3/3) ... [2018-11-23 12:40:43,613 INFO L112 eAbstractionObserver]: Analyzing ICFG s3_srvr_7_true-unreach-call_false-termination.cil.c [2018-11-23 12:40:43,624 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-23 12:40:43,639 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-11-23 12:40:43,660 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-11-23 12:40:43,700 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 12:40:43,701 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-23 12:40:43,701 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-23 12:40:43,701 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-23 12:40:43,701 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 12:40:43,701 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 12:40:43,702 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-23 12:40:43,702 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 12:40:43,702 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-23 12:40:43,727 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states. [2018-11-23 12:40:43,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-11-23 12:40:43,737 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:40:43,738 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] [2018-11-23 12:40:43,741 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:40:43,747 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:40:43,747 INFO L82 PathProgramCache]: Analyzing trace with hash 1198514108, now seen corresponding path program 1 times [2018-11-23 12:40:43,749 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:40:43,750 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:40:43,800 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:43,800 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:40:43,800 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:43,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:40:44,397 INFO L256 TraceCheckUtils]: 0: Hoare triple {157#true} call ULTIMATE.init(); {157#true} is VALID [2018-11-23 12:40:44,401 INFO L273 TraceCheckUtils]: 1: Hoare triple {157#true} assume true; {157#true} is VALID [2018-11-23 12:40:44,401 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {157#true} {157#true} #633#return; {157#true} is VALID [2018-11-23 12:40:44,402 INFO L256 TraceCheckUtils]: 3: Hoare triple {157#true} call #t~ret50 := main(); {157#true} is VALID [2018-11-23 12:40:44,405 INFO L273 TraceCheckUtils]: 4: Hoare triple {157#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {159#(<= main_~s~0 8464)} is VALID [2018-11-23 12:40:44,407 INFO L256 TraceCheckUtils]: 5: Hoare triple {159#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {160#(not (= |ssl3_accept_#in~initial_state| 8544))} is VALID [2018-11-23 12:40:44,424 INFO L273 TraceCheckUtils]: 6: Hoare triple {160#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,434 INFO L273 TraceCheckUtils]: 7: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,447 INFO L273 TraceCheckUtils]: 8: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,449 INFO L273 TraceCheckUtils]: 9: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,450 INFO L273 TraceCheckUtils]: 10: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,455 INFO L273 TraceCheckUtils]: 11: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} assume !false; {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,456 INFO L273 TraceCheckUtils]: 12: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,464 INFO L273 TraceCheckUtils]: 13: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,465 INFO L273 TraceCheckUtils]: 14: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,466 INFO L273 TraceCheckUtils]: 15: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,469 INFO L273 TraceCheckUtils]: 16: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,469 INFO L273 TraceCheckUtils]: 17: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,471 INFO L273 TraceCheckUtils]: 18: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,471 INFO L273 TraceCheckUtils]: 19: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,488 INFO L273 TraceCheckUtils]: 20: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,491 INFO L273 TraceCheckUtils]: 21: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,492 INFO L273 TraceCheckUtils]: 22: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,493 INFO L273 TraceCheckUtils]: 23: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,508 INFO L273 TraceCheckUtils]: 24: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,512 INFO L273 TraceCheckUtils]: 25: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,513 INFO L273 TraceCheckUtils]: 26: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,514 INFO L273 TraceCheckUtils]: 27: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,514 INFO L273 TraceCheckUtils]: 28: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,534 INFO L273 TraceCheckUtils]: 29: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {161#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:44,549 INFO L273 TraceCheckUtils]: 30: Hoare triple {161#(not (= 8544 ssl3_accept_~s__state~0))} assume 8544 == ~s__state~0; {158#false} is VALID [2018-11-23 12:40:44,549 INFO L273 TraceCheckUtils]: 31: Hoare triple {158#false} assume 0 != 1 + ~s__verify_mode~0; {158#false} is VALID [2018-11-23 12:40:44,550 INFO L273 TraceCheckUtils]: 32: Hoare triple {158#false} assume !(0 != ~s__session__peer~0); {158#false} is VALID [2018-11-23 12:40:44,550 INFO L273 TraceCheckUtils]: 33: Hoare triple {158#false} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {158#false} is VALID [2018-11-23 12:40:44,551 INFO L273 TraceCheckUtils]: 34: Hoare triple {158#false} assume !(0 != (256 + ~__cil_tmp61~0) % 4294967296); {158#false} is VALID [2018-11-23 12:40:44,551 INFO L273 TraceCheckUtils]: 35: Hoare triple {158#false} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {158#false} is VALID [2018-11-23 12:40:44,552 INFO L273 TraceCheckUtils]: 36: Hoare triple {158#false} assume 8 == ~blastFlag~0; {158#false} is VALID [2018-11-23 12:40:44,552 INFO L273 TraceCheckUtils]: 37: Hoare triple {158#false} assume !false; {158#false} is VALID [2018-11-23 12:40:44,562 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:40:44,565 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:40:44,566 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:40:44,572 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 38 [2018-11-23 12:40:44,576 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:40:44,580 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:40:44,692 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:44,692 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:40:44,704 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:40:44,705 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:40:44,708 INFO L87 Difference]: Start difference. First operand 154 states. Second operand 5 states. [2018-11-23 12:40:47,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:47,082 INFO L93 Difference]: Finished difference Result 338 states and 575 transitions. [2018-11-23 12:40:47,082 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:40:47,082 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 38 [2018-11-23 12:40:47,083 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:40:47,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:47,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2018-11-23 12:40:47,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:47,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2018-11-23 12:40:47,122 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2018-11-23 12:40:47,847 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:40:47,873 INFO L225 Difference]: With dead ends: 338 [2018-11-23 12:40:47,873 INFO L226 Difference]: Without dead ends: 176 [2018-11-23 12:40:47,878 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:40:47,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2018-11-23 12:40:48,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 165. [2018-11-23 12:40:48,073 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:40:48,074 INFO L82 GeneralOperation]: Start isEquivalent. First operand 176 states. Second operand 165 states. [2018-11-23 12:40:48,074 INFO L74 IsIncluded]: Start isIncluded. First operand 176 states. Second operand 165 states. [2018-11-23 12:40:48,074 INFO L87 Difference]: Start difference. First operand 176 states. Second operand 165 states. [2018-11-23 12:40:48,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:48,087 INFO L93 Difference]: Finished difference Result 176 states and 276 transitions. [2018-11-23 12:40:48,087 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 276 transitions. [2018-11-23 12:40:48,089 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:48,090 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:48,090 INFO L74 IsIncluded]: Start isIncluded. First operand 165 states. Second operand 176 states. [2018-11-23 12:40:48,090 INFO L87 Difference]: Start difference. First operand 165 states. Second operand 176 states. [2018-11-23 12:40:48,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:48,101 INFO L93 Difference]: Finished difference Result 176 states and 276 transitions. [2018-11-23 12:40:48,101 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 276 transitions. [2018-11-23 12:40:48,103 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:48,104 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:48,104 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:40:48,104 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:40:48,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 165 states. [2018-11-23 12:40:48,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 260 transitions. [2018-11-23 12:40:48,114 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 260 transitions. Word has length 38 [2018-11-23 12:40:48,115 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:40:48,115 INFO L480 AbstractCegarLoop]: Abstraction has 165 states and 260 transitions. [2018-11-23 12:40:48,115 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:40:48,115 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 260 transitions. [2018-11-23 12:40:48,118 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-11-23 12:40:48,118 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:40:48,118 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] [2018-11-23 12:40:48,118 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:40:48,119 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:40:48,119 INFO L82 PathProgramCache]: Analyzing trace with hash -733377836, now seen corresponding path program 1 times [2018-11-23 12:40:48,119 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:40:48,119 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:40:48,120 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:48,120 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:40:48,121 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:48,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:40:48,348 INFO L256 TraceCheckUtils]: 0: Hoare triple {1117#true} call ULTIMATE.init(); {1117#true} is VALID [2018-11-23 12:40:48,348 INFO L273 TraceCheckUtils]: 1: Hoare triple {1117#true} assume true; {1117#true} is VALID [2018-11-23 12:40:48,349 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1117#true} {1117#true} #633#return; {1117#true} is VALID [2018-11-23 12:40:48,349 INFO L256 TraceCheckUtils]: 3: Hoare triple {1117#true} call #t~ret50 := main(); {1117#true} is VALID [2018-11-23 12:40:48,350 INFO L273 TraceCheckUtils]: 4: Hoare triple {1117#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {1119#(<= main_~s~0 8464)} is VALID [2018-11-23 12:40:48,351 INFO L256 TraceCheckUtils]: 5: Hoare triple {1119#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {1120#(not (= |ssl3_accept_#in~initial_state| 8545))} is VALID [2018-11-23 12:40:48,354 INFO L273 TraceCheckUtils]: 6: Hoare triple {1120#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,355 INFO L273 TraceCheckUtils]: 7: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,356 INFO L273 TraceCheckUtils]: 8: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,356 INFO L273 TraceCheckUtils]: 9: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,357 INFO L273 TraceCheckUtils]: 10: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,357 INFO L273 TraceCheckUtils]: 11: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} assume !false; {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,358 INFO L273 TraceCheckUtils]: 12: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,363 INFO L273 TraceCheckUtils]: 13: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,364 INFO L273 TraceCheckUtils]: 14: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,364 INFO L273 TraceCheckUtils]: 15: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,365 INFO L273 TraceCheckUtils]: 16: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,369 INFO L273 TraceCheckUtils]: 17: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,370 INFO L273 TraceCheckUtils]: 18: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,370 INFO L273 TraceCheckUtils]: 19: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,371 INFO L273 TraceCheckUtils]: 20: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,371 INFO L273 TraceCheckUtils]: 21: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,372 INFO L273 TraceCheckUtils]: 22: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,372 INFO L273 TraceCheckUtils]: 23: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,375 INFO L273 TraceCheckUtils]: 24: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,376 INFO L273 TraceCheckUtils]: 25: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,377 INFO L273 TraceCheckUtils]: 26: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,377 INFO L273 TraceCheckUtils]: 27: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,378 INFO L273 TraceCheckUtils]: 28: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,378 INFO L273 TraceCheckUtils]: 29: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,379 INFO L273 TraceCheckUtils]: 30: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {1121#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:48,380 INFO L273 TraceCheckUtils]: 31: Hoare triple {1121#(not (= 8545 ssl3_accept_~s__state~0))} assume 8545 == ~s__state~0; {1118#false} is VALID [2018-11-23 12:40:48,380 INFO L273 TraceCheckUtils]: 32: Hoare triple {1118#false} assume 0 != 1 + ~s__verify_mode~0; {1118#false} is VALID [2018-11-23 12:40:48,380 INFO L273 TraceCheckUtils]: 33: Hoare triple {1118#false} assume !(0 != ~s__session__peer~0); {1118#false} is VALID [2018-11-23 12:40:48,381 INFO L273 TraceCheckUtils]: 34: Hoare triple {1118#false} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {1118#false} is VALID [2018-11-23 12:40:48,381 INFO L273 TraceCheckUtils]: 35: Hoare triple {1118#false} assume !(0 != (256 + ~__cil_tmp61~0) % 4294967296); {1118#false} is VALID [2018-11-23 12:40:48,382 INFO L273 TraceCheckUtils]: 36: Hoare triple {1118#false} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {1118#false} is VALID [2018-11-23 12:40:48,382 INFO L273 TraceCheckUtils]: 37: Hoare triple {1118#false} assume 8 == ~blastFlag~0; {1118#false} is VALID [2018-11-23 12:40:48,382 INFO L273 TraceCheckUtils]: 38: Hoare triple {1118#false} assume !false; {1118#false} is VALID [2018-11-23 12:40:48,387 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:40:48,387 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:40:48,388 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:40:48,389 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 39 [2018-11-23 12:40:48,390 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:40:48,390 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:40:48,454 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:48,454 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:40:48,454 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:40:48,455 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:40:48,455 INFO L87 Difference]: Start difference. First operand 165 states and 260 transitions. Second operand 5 states. [2018-11-23 12:40:50,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:50,551 INFO L93 Difference]: Finished difference Result 356 states and 571 transitions. [2018-11-23 12:40:50,551 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:40:50,552 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 39 [2018-11-23 12:40:50,552 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:40:50,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:50,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 473 transitions. [2018-11-23 12:40:50,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:50,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 473 transitions. [2018-11-23 12:40:50,568 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 473 transitions. [2018-11-23 12:40:51,243 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 473 edges. 473 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:51,250 INFO L225 Difference]: With dead ends: 356 [2018-11-23 12:40:51,251 INFO L226 Difference]: Without dead ends: 204 [2018-11-23 12:40:51,252 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:51,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2018-11-23 12:40:51,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 193. [2018-11-23 12:40:51,357 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:40:51,357 INFO L82 GeneralOperation]: Start isEquivalent. First operand 204 states. Second operand 193 states. [2018-11-23 12:40:51,358 INFO L74 IsIncluded]: Start isIncluded. First operand 204 states. Second operand 193 states. [2018-11-23 12:40:51,358 INFO L87 Difference]: Start difference. First operand 204 states. Second operand 193 states. [2018-11-23 12:40:51,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:51,367 INFO L93 Difference]: Finished difference Result 204 states and 327 transitions. [2018-11-23 12:40:51,368 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 327 transitions. [2018-11-23 12:40:51,369 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:51,369 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:51,369 INFO L74 IsIncluded]: Start isIncluded. First operand 193 states. Second operand 204 states. [2018-11-23 12:40:51,370 INFO L87 Difference]: Start difference. First operand 193 states. Second operand 204 states. [2018-11-23 12:40:51,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:51,379 INFO L93 Difference]: Finished difference Result 204 states and 327 transitions. [2018-11-23 12:40:51,379 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 327 transitions. [2018-11-23 12:40:51,380 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:51,380 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:51,380 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:40:51,380 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:40:51,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 193 states. [2018-11-23 12:40:51,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 311 transitions. [2018-11-23 12:40:51,388 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 311 transitions. Word has length 39 [2018-11-23 12:40:51,389 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:40:51,389 INFO L480 AbstractCegarLoop]: Abstraction has 193 states and 311 transitions. [2018-11-23 12:40:51,389 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:40:51,389 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 311 transitions. [2018-11-23 12:40:51,390 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-11-23 12:40:51,390 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:40:51,391 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] [2018-11-23 12:40:51,391 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:40:51,391 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:40:51,391 INFO L82 PathProgramCache]: Analyzing trace with hash 2008699792, now seen corresponding path program 1 times [2018-11-23 12:40:51,391 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:40:51,392 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:40:51,393 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:51,393 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:40:51,393 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:51,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:40:51,609 INFO L256 TraceCheckUtils]: 0: Hoare triple {2178#true} call ULTIMATE.init(); {2178#true} is VALID [2018-11-23 12:40:51,609 INFO L273 TraceCheckUtils]: 1: Hoare triple {2178#true} assume true; {2178#true} is VALID [2018-11-23 12:40:51,610 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2178#true} {2178#true} #633#return; {2178#true} is VALID [2018-11-23 12:40:51,610 INFO L256 TraceCheckUtils]: 3: Hoare triple {2178#true} call #t~ret50 := main(); {2178#true} is VALID [2018-11-23 12:40:51,610 INFO L273 TraceCheckUtils]: 4: Hoare triple {2178#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {2180#(<= main_~s~0 8464)} is VALID [2018-11-23 12:40:51,612 INFO L256 TraceCheckUtils]: 5: Hoare triple {2180#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {2181#(not (= |ssl3_accept_#in~initial_state| 8640))} is VALID [2018-11-23 12:40:51,614 INFO L273 TraceCheckUtils]: 6: Hoare triple {2181#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,615 INFO L273 TraceCheckUtils]: 7: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,617 INFO L273 TraceCheckUtils]: 8: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,617 INFO L273 TraceCheckUtils]: 9: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,619 INFO L273 TraceCheckUtils]: 10: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,621 INFO L273 TraceCheckUtils]: 11: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !false; {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,627 INFO L273 TraceCheckUtils]: 12: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,627 INFO L273 TraceCheckUtils]: 13: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,629 INFO L273 TraceCheckUtils]: 14: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,631 INFO L273 TraceCheckUtils]: 15: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,639 INFO L273 TraceCheckUtils]: 16: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,640 INFO L273 TraceCheckUtils]: 17: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,644 INFO L273 TraceCheckUtils]: 18: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,644 INFO L273 TraceCheckUtils]: 19: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,646 INFO L273 TraceCheckUtils]: 20: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,648 INFO L273 TraceCheckUtils]: 21: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,648 INFO L273 TraceCheckUtils]: 22: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,650 INFO L273 TraceCheckUtils]: 23: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,652 INFO L273 TraceCheckUtils]: 24: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,652 INFO L273 TraceCheckUtils]: 25: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,655 INFO L273 TraceCheckUtils]: 26: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,655 INFO L273 TraceCheckUtils]: 27: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,657 INFO L273 TraceCheckUtils]: 28: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,663 INFO L273 TraceCheckUtils]: 29: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,663 INFO L273 TraceCheckUtils]: 30: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,664 INFO L273 TraceCheckUtils]: 31: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,665 INFO L273 TraceCheckUtils]: 32: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,665 INFO L273 TraceCheckUtils]: 33: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,667 INFO L273 TraceCheckUtils]: 34: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,667 INFO L273 TraceCheckUtils]: 35: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,669 INFO L273 TraceCheckUtils]: 36: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,669 INFO L273 TraceCheckUtils]: 37: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,670 INFO L273 TraceCheckUtils]: 38: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,671 INFO L273 TraceCheckUtils]: 39: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8608 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,675 INFO L273 TraceCheckUtils]: 40: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8609 == ~s__state~0); {2182#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:51,677 INFO L273 TraceCheckUtils]: 41: Hoare triple {2182#(not (= 8640 ssl3_accept_~s__state~0))} assume 8640 == ~s__state~0; {2179#false} is VALID [2018-11-23 12:40:51,677 INFO L273 TraceCheckUtils]: 42: Hoare triple {2179#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {2179#false} is VALID [2018-11-23 12:40:51,677 INFO L273 TraceCheckUtils]: 43: Hoare triple {2179#false} assume 5 == ~blastFlag~0; {2179#false} is VALID [2018-11-23 12:40:51,677 INFO L273 TraceCheckUtils]: 44: Hoare triple {2179#false} assume !false; {2179#false} is VALID [2018-11-23 12:40:51,681 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:40:51,681 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:40:51,681 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:40:51,682 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 45 [2018-11-23 12:40:51,682 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:40:51,682 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:40:51,746 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:51,746 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:40:51,746 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:40:51,747 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:40:51,747 INFO L87 Difference]: Start difference. First operand 193 states and 311 transitions. Second operand 5 states. [2018-11-23 12:40:52,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:52,948 INFO L93 Difference]: Finished difference Result 417 states and 682 transitions. [2018-11-23 12:40:52,948 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:40:52,948 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 45 [2018-11-23 12:40:52,949 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:40:52,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:52,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2018-11-23 12:40:52,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:52,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2018-11-23 12:40:52,960 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 483 transitions. [2018-11-23 12:40:53,508 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 483 edges. 483 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:53,514 INFO L225 Difference]: With dead ends: 417 [2018-11-23 12:40:53,514 INFO L226 Difference]: Without dead ends: 237 [2018-11-23 12:40:53,516 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:53,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2018-11-23 12:40:53,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 231. [2018-11-23 12:40:53,700 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:40:53,700 INFO L82 GeneralOperation]: Start isEquivalent. First operand 237 states. Second operand 231 states. [2018-11-23 12:40:53,700 INFO L74 IsIncluded]: Start isIncluded. First operand 237 states. Second operand 231 states. [2018-11-23 12:40:53,700 INFO L87 Difference]: Start difference. First operand 237 states. Second operand 231 states. [2018-11-23 12:40:53,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:53,709 INFO L93 Difference]: Finished difference Result 237 states and 387 transitions. [2018-11-23 12:40:53,710 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 387 transitions. [2018-11-23 12:40:53,710 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:53,711 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:53,711 INFO L74 IsIncluded]: Start isIncluded. First operand 231 states. Second operand 237 states. [2018-11-23 12:40:53,711 INFO L87 Difference]: Start difference. First operand 231 states. Second operand 237 states. [2018-11-23 12:40:53,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:53,721 INFO L93 Difference]: Finished difference Result 237 states and 387 transitions. [2018-11-23 12:40:53,721 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 387 transitions. [2018-11-23 12:40:53,722 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:53,722 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:53,722 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:40:53,722 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:40:53,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 231 states. [2018-11-23 12:40:53,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 380 transitions. [2018-11-23 12:40:53,738 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 380 transitions. Word has length 45 [2018-11-23 12:40:53,738 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:40:53,738 INFO L480 AbstractCegarLoop]: Abstraction has 231 states and 380 transitions. [2018-11-23 12:40:53,738 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:40:53,739 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 380 transitions. [2018-11-23 12:40:53,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-11-23 12:40:53,740 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:40:53,740 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] [2018-11-23 12:40:53,740 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:40:53,741 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:40:53,741 INFO L82 PathProgramCache]: Analyzing trace with hash 2133173875, now seen corresponding path program 1 times [2018-11-23 12:40:53,741 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:40:53,741 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:40:53,742 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:53,742 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:40:53,742 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:53,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:40:53,929 INFO L256 TraceCheckUtils]: 0: Hoare triple {3408#true} call ULTIMATE.init(); {3408#true} is VALID [2018-11-23 12:40:53,929 INFO L273 TraceCheckUtils]: 1: Hoare triple {3408#true} assume true; {3408#true} is VALID [2018-11-23 12:40:53,929 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3408#true} {3408#true} #633#return; {3408#true} is VALID [2018-11-23 12:40:53,930 INFO L256 TraceCheckUtils]: 3: Hoare triple {3408#true} call #t~ret50 := main(); {3408#true} is VALID [2018-11-23 12:40:53,931 INFO L273 TraceCheckUtils]: 4: Hoare triple {3408#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {3410#(<= main_~s~0 8464)} is VALID [2018-11-23 12:40:53,936 INFO L256 TraceCheckUtils]: 5: Hoare triple {3410#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {3411#(not (= |ssl3_accept_#in~initial_state| 8641))} is VALID [2018-11-23 12:40:53,940 INFO L273 TraceCheckUtils]: 6: Hoare triple {3411#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,941 INFO L273 TraceCheckUtils]: 7: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,941 INFO L273 TraceCheckUtils]: 8: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,942 INFO L273 TraceCheckUtils]: 9: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,942 INFO L273 TraceCheckUtils]: 10: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,943 INFO L273 TraceCheckUtils]: 11: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !false; {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,943 INFO L273 TraceCheckUtils]: 12: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,943 INFO L273 TraceCheckUtils]: 13: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,944 INFO L273 TraceCheckUtils]: 14: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,944 INFO L273 TraceCheckUtils]: 15: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,945 INFO L273 TraceCheckUtils]: 16: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,946 INFO L273 TraceCheckUtils]: 17: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,946 INFO L273 TraceCheckUtils]: 18: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,947 INFO L273 TraceCheckUtils]: 19: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,947 INFO L273 TraceCheckUtils]: 20: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,948 INFO L273 TraceCheckUtils]: 21: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,949 INFO L273 TraceCheckUtils]: 22: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,949 INFO L273 TraceCheckUtils]: 23: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,950 INFO L273 TraceCheckUtils]: 24: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,951 INFO L273 TraceCheckUtils]: 25: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,951 INFO L273 TraceCheckUtils]: 26: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,952 INFO L273 TraceCheckUtils]: 27: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,952 INFO L273 TraceCheckUtils]: 28: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,953 INFO L273 TraceCheckUtils]: 29: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,954 INFO L273 TraceCheckUtils]: 30: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,956 INFO L273 TraceCheckUtils]: 31: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,956 INFO L273 TraceCheckUtils]: 32: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,957 INFO L273 TraceCheckUtils]: 33: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,958 INFO L273 TraceCheckUtils]: 34: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,962 INFO L273 TraceCheckUtils]: 35: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,963 INFO L273 TraceCheckUtils]: 36: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,963 INFO L273 TraceCheckUtils]: 37: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,964 INFO L273 TraceCheckUtils]: 38: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,964 INFO L273 TraceCheckUtils]: 39: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8608 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,965 INFO L273 TraceCheckUtils]: 40: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8609 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,965 INFO L273 TraceCheckUtils]: 41: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8640 == ~s__state~0); {3412#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:53,965 INFO L273 TraceCheckUtils]: 42: Hoare triple {3412#(not (= 8641 ssl3_accept_~s__state~0))} assume 8641 == ~s__state~0; {3409#false} is VALID [2018-11-23 12:40:53,966 INFO L273 TraceCheckUtils]: 43: Hoare triple {3409#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {3409#false} is VALID [2018-11-23 12:40:53,966 INFO L273 TraceCheckUtils]: 44: Hoare triple {3409#false} assume 5 == ~blastFlag~0; {3409#false} is VALID [2018-11-23 12:40:53,966 INFO L273 TraceCheckUtils]: 45: Hoare triple {3409#false} assume !false; {3409#false} is VALID [2018-11-23 12:40:53,969 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:40:53,970 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:40:53,970 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:40:53,970 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 46 [2018-11-23 12:40:53,971 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:40:53,971 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:40:54,038 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:54,038 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:40:54,039 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:40:54,039 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:40:54,039 INFO L87 Difference]: Start difference. First operand 231 states and 380 transitions. Second operand 5 states. [2018-11-23 12:40:55,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:55,129 INFO L93 Difference]: Finished difference Result 466 states and 772 transitions. [2018-11-23 12:40:55,129 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:40:55,129 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 46 [2018-11-23 12:40:55,130 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:40:55,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:55,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 485 transitions. [2018-11-23 12:40:55,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:40:55,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 485 transitions. [2018-11-23 12:40:55,138 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 485 transitions. [2018-11-23 12:40:55,652 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 485 edges. 485 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:55,659 INFO L225 Difference]: With dead ends: 466 [2018-11-23 12:40:55,659 INFO L226 Difference]: Without dead ends: 248 [2018-11-23 12:40:55,661 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:55,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states. [2018-11-23 12:40:56,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 242. [2018-11-23 12:40:56,120 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:40:56,120 INFO L82 GeneralOperation]: Start isEquivalent. First operand 248 states. Second operand 242 states. [2018-11-23 12:40:56,120 INFO L74 IsIncluded]: Start isIncluded. First operand 248 states. Second operand 242 states. [2018-11-23 12:40:56,120 INFO L87 Difference]: Start difference. First operand 248 states. Second operand 242 states. [2018-11-23 12:40:56,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:56,129 INFO L93 Difference]: Finished difference Result 248 states and 408 transitions. [2018-11-23 12:40:56,129 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 408 transitions. [2018-11-23 12:40:56,130 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:56,130 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:56,130 INFO L74 IsIncluded]: Start isIncluded. First operand 242 states. Second operand 248 states. [2018-11-23 12:40:56,131 INFO L87 Difference]: Start difference. First operand 242 states. Second operand 248 states. [2018-11-23 12:40:56,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:40:56,139 INFO L93 Difference]: Finished difference Result 248 states and 408 transitions. [2018-11-23 12:40:56,139 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 408 transitions. [2018-11-23 12:40:56,140 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:40:56,140 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:40:56,140 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:40:56,140 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:40:56,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 242 states. [2018-11-23 12:40:56,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 401 transitions. [2018-11-23 12:40:56,148 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 401 transitions. Word has length 46 [2018-11-23 12:40:56,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:40:56,149 INFO L480 AbstractCegarLoop]: Abstraction has 242 states and 401 transitions. [2018-11-23 12:40:56,149 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:40:56,149 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 401 transitions. [2018-11-23 12:40:56,150 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-11-23 12:40:56,151 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:40:56,151 INFO L402 BasicCegarLoop]: trace histogram [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] [2018-11-23 12:40:56,151 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:40:56,151 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:40:56,152 INFO L82 PathProgramCache]: Analyzing trace with hash 648824040, now seen corresponding path program 1 times [2018-11-23 12:40:56,152 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:40:56,152 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:40:56,153 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:56,153 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:40:56,153 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:40:56,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:40:56,730 WARN L180 SmtUtils]: Spent 174.00 ms on a formula simplification. DAG size of input: 11 DAG size of output: 4 [2018-11-23 12:40:56,992 INFO L256 TraceCheckUtils]: 0: Hoare triple {4722#true} call ULTIMATE.init(); {4722#true} is VALID [2018-11-23 12:40:56,992 INFO L273 TraceCheckUtils]: 1: Hoare triple {4722#true} assume true; {4722#true} is VALID [2018-11-23 12:40:56,993 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {4722#true} {4722#true} #633#return; {4722#true} is VALID [2018-11-23 12:40:56,993 INFO L256 TraceCheckUtils]: 3: Hoare triple {4722#true} call #t~ret50 := main(); {4722#true} is VALID [2018-11-23 12:40:56,997 INFO L273 TraceCheckUtils]: 4: Hoare triple {4722#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {4724#(<= main_~s~0 8464)} is VALID [2018-11-23 12:40:56,998 INFO L256 TraceCheckUtils]: 5: Hoare triple {4724#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {4725#(not (= |ssl3_accept_#in~initial_state| 8528))} is VALID [2018-11-23 12:40:57,000 INFO L273 TraceCheckUtils]: 6: Hoare triple {4725#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {4726#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:57,001 INFO L273 TraceCheckUtils]: 7: Hoare triple {4726#(not (= 8528 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {4726#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:57,003 INFO L273 TraceCheckUtils]: 8: Hoare triple {4726#(not (= 8528 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {4726#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:57,003 INFO L273 TraceCheckUtils]: 9: Hoare triple {4726#(not (= 8528 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {4726#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:57,005 INFO L273 TraceCheckUtils]: 10: Hoare triple {4726#(not (= 8528 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {4726#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:57,005 INFO L273 TraceCheckUtils]: 11: Hoare triple {4726#(not (= 8528 ssl3_accept_~s__state~0))} assume !false; {4726#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:57,007 INFO L273 TraceCheckUtils]: 12: Hoare triple {4726#(not (= 8528 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {4726#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:57,007 INFO L273 TraceCheckUtils]: 13: Hoare triple {4726#(not (= 8528 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {4726#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:57,008 INFO L273 TraceCheckUtils]: 14: Hoare triple {4726#(not (= 8528 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {4726#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:57,009 INFO L273 TraceCheckUtils]: 15: Hoare triple {4726#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {4726#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:57,009 INFO L273 TraceCheckUtils]: 16: Hoare triple {4726#(not (= 8528 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {4726#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:57,011 INFO L273 TraceCheckUtils]: 17: Hoare triple {4726#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {4726#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:57,011 INFO L273 TraceCheckUtils]: 18: Hoare triple {4726#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {4726#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:57,013 INFO L273 TraceCheckUtils]: 19: Hoare triple {4726#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {4726#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:57,015 INFO L273 TraceCheckUtils]: 20: Hoare triple {4726#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {4726#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:57,015 INFO L273 TraceCheckUtils]: 21: Hoare triple {4726#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {4726#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:57,017 INFO L273 TraceCheckUtils]: 22: Hoare triple {4726#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {4726#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:57,019 INFO L273 TraceCheckUtils]: 23: Hoare triple {4726#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {4726#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:57,021 INFO L273 TraceCheckUtils]: 24: Hoare triple {4726#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {4726#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:57,021 INFO L273 TraceCheckUtils]: 25: Hoare triple {4726#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {4726#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:57,024 INFO L273 TraceCheckUtils]: 26: Hoare triple {4726#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {4726#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:57,024 INFO L273 TraceCheckUtils]: 27: Hoare triple {4726#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {4726#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:40:57,026 INFO L273 TraceCheckUtils]: 28: Hoare triple {4726#(not (= 8528 ssl3_accept_~s__state~0))} assume 8528 == ~s__state~0; {4723#false} is VALID [2018-11-23 12:40:57,026 INFO L273 TraceCheckUtils]: 29: Hoare triple {4723#false} ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {4723#false} is VALID [2018-11-23 12:40:57,026 INFO L273 TraceCheckUtils]: 30: Hoare triple {4723#false} assume 0 != (2097152 + ~__cil_tmp57~0) % 4294967296;~s__s3__tmp__use_rsa_tmp~0 := 1; {4723#false} is VALID [2018-11-23 12:40:57,026 INFO L273 TraceCheckUtils]: 31: Hoare triple {4723#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {4723#false} is VALID [2018-11-23 12:40:57,027 INFO L273 TraceCheckUtils]: 32: Hoare triple {4723#false} assume !(0 != (30 + ~l~0) % 4294967296); {4723#false} is VALID [2018-11-23 12:40:57,027 INFO L273 TraceCheckUtils]: 33: Hoare triple {4723#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {4723#false} is VALID [2018-11-23 12:40:57,027 INFO L273 TraceCheckUtils]: 34: Hoare triple {4723#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {4723#false} is VALID [2018-11-23 12:40:57,027 INFO L273 TraceCheckUtils]: 35: Hoare triple {4723#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {4723#false} is VALID [2018-11-23 12:40:57,027 INFO L273 TraceCheckUtils]: 36: Hoare triple {4723#false} ~skip~0 := 0; {4723#false} is VALID [2018-11-23 12:40:57,028 INFO L273 TraceCheckUtils]: 37: Hoare triple {4723#false} assume !false; {4723#false} is VALID [2018-11-23 12:40:57,028 INFO L273 TraceCheckUtils]: 38: Hoare triple {4723#false} ~state~0 := ~s__state~0; {4723#false} is VALID [2018-11-23 12:40:57,028 INFO L273 TraceCheckUtils]: 39: Hoare triple {4723#false} assume !(12292 == ~s__state~0); {4723#false} is VALID [2018-11-23 12:40:57,029 INFO L273 TraceCheckUtils]: 40: Hoare triple {4723#false} assume !(16384 == ~s__state~0); {4723#false} is VALID [2018-11-23 12:40:57,029 INFO L273 TraceCheckUtils]: 41: Hoare triple {4723#false} assume !(8192 == ~s__state~0); {4723#false} is VALID [2018-11-23 12:40:57,029 INFO L273 TraceCheckUtils]: 42: Hoare triple {4723#false} assume !(24576 == ~s__state~0); {4723#false} is VALID [2018-11-23 12:40:57,029 INFO L273 TraceCheckUtils]: 43: Hoare triple {4723#false} assume !(8195 == ~s__state~0); {4723#false} is VALID [2018-11-23 12:40:57,030 INFO L273 TraceCheckUtils]: 44: Hoare triple {4723#false} assume !(8480 == ~s__state~0); {4723#false} is VALID [2018-11-23 12:40:57,030 INFO L273 TraceCheckUtils]: 45: Hoare triple {4723#false} assume !(8481 == ~s__state~0); {4723#false} is VALID [2018-11-23 12:40:57,030 INFO L273 TraceCheckUtils]: 46: Hoare triple {4723#false} assume !(8482 == ~s__state~0); {4723#false} is VALID [2018-11-23 12:40:57,030 INFO L273 TraceCheckUtils]: 47: Hoare triple {4723#false} assume !(8464 == ~s__state~0); {4723#false} is VALID [2018-11-23 12:40:57,031 INFO L273 TraceCheckUtils]: 48: Hoare triple {4723#false} assume !(8465 == ~s__state~0); {4723#false} is VALID [2018-11-23 12:40:57,031 INFO L273 TraceCheckUtils]: 49: Hoare triple {4723#false} assume !(8466 == ~s__state~0); {4723#false} is VALID [2018-11-23 12:40:57,031 INFO L273 TraceCheckUtils]: 50: Hoare triple {4723#false} assume !(8496 == ~s__state~0); {4723#false} is VALID [2018-11-23 12:40:57,032 INFO L273 TraceCheckUtils]: 51: Hoare triple {4723#false} assume !(8497 == ~s__state~0); {4723#false} is VALID [2018-11-23 12:40:57,032 INFO L273 TraceCheckUtils]: 52: Hoare triple {4723#false} assume !(8512 == ~s__state~0); {4723#false} is VALID [2018-11-23 12:40:57,032 INFO L273 TraceCheckUtils]: 53: Hoare triple {4723#false} assume !(8513 == ~s__state~0); {4723#false} is VALID [2018-11-23 12:40:57,032 INFO L273 TraceCheckUtils]: 54: Hoare triple {4723#false} assume !(8528 == ~s__state~0); {4723#false} is VALID [2018-11-23 12:40:57,033 INFO L273 TraceCheckUtils]: 55: Hoare triple {4723#false} assume !(8529 == ~s__state~0); {4723#false} is VALID [2018-11-23 12:40:57,033 INFO L273 TraceCheckUtils]: 56: Hoare triple {4723#false} assume 8544 == ~s__state~0; {4723#false} is VALID [2018-11-23 12:40:57,033 INFO L273 TraceCheckUtils]: 57: Hoare triple {4723#false} assume 0 != 1 + ~s__verify_mode~0; {4723#false} is VALID [2018-11-23 12:40:57,033 INFO L273 TraceCheckUtils]: 58: Hoare triple {4723#false} assume !(0 != ~s__session__peer~0); {4723#false} is VALID [2018-11-23 12:40:57,034 INFO L273 TraceCheckUtils]: 59: Hoare triple {4723#false} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {4723#false} is VALID [2018-11-23 12:40:57,034 INFO L273 TraceCheckUtils]: 60: Hoare triple {4723#false} assume !(0 != (256 + ~__cil_tmp61~0) % 4294967296); {4723#false} is VALID [2018-11-23 12:40:57,034 INFO L273 TraceCheckUtils]: 61: Hoare triple {4723#false} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {4723#false} is VALID [2018-11-23 12:40:57,035 INFO L273 TraceCheckUtils]: 62: Hoare triple {4723#false} assume 8 == ~blastFlag~0; {4723#false} is VALID [2018-11-23 12:40:57,035 INFO L273 TraceCheckUtils]: 63: Hoare triple {4723#false} assume !false; {4723#false} is VALID [2018-11-23 12:40:57,041 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 12:40:57,042 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:40:57,042 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:40:57,042 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 64 [2018-11-23 12:40:57,043 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:40:57,043 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:40:57,118 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:40:57,118 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:40:57,119 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:40:57,119 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:40:57,119 INFO L87 Difference]: Start difference. First operand 242 states and 401 transitions. Second operand 5 states. [2018-11-23 12:41:00,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:00,249 INFO L93 Difference]: Finished difference Result 510 states and 854 transitions. [2018-11-23 12:41:00,249 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:41:00,249 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 64 [2018-11-23 12:41:00,250 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:41:00,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:00,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 474 transitions. [2018-11-23 12:41:00,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:00,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 474 transitions. [2018-11-23 12:41:00,257 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 474 transitions. [2018-11-23 12:41:01,296 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 474 edges. 474 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:01,304 INFO L225 Difference]: With dead ends: 510 [2018-11-23 12:41:01,305 INFO L226 Difference]: Without dead ends: 281 [2018-11-23 12:41:01,306 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:01,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281 states. [2018-11-23 12:41:01,606 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281 to 267. [2018-11-23 12:41:01,606 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:41:01,606 INFO L82 GeneralOperation]: Start isEquivalent. First operand 281 states. Second operand 267 states. [2018-11-23 12:41:01,607 INFO L74 IsIncluded]: Start isIncluded. First operand 281 states. Second operand 267 states. [2018-11-23 12:41:01,607 INFO L87 Difference]: Start difference. First operand 281 states. Second operand 267 states. [2018-11-23 12:41:01,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:01,615 INFO L93 Difference]: Finished difference Result 281 states and 467 transitions. [2018-11-23 12:41:01,615 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 467 transitions. [2018-11-23 12:41:01,616 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:01,616 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:01,616 INFO L74 IsIncluded]: Start isIncluded. First operand 267 states. Second operand 281 states. [2018-11-23 12:41:01,617 INFO L87 Difference]: Start difference. First operand 267 states. Second operand 281 states. [2018-11-23 12:41:01,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:01,625 INFO L93 Difference]: Finished difference Result 281 states and 467 transitions. [2018-11-23 12:41:01,625 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 467 transitions. [2018-11-23 12:41:01,626 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:01,626 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:01,626 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:41:01,626 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:41:01,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 267 states. [2018-11-23 12:41:01,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 267 states to 267 states and 444 transitions. [2018-11-23 12:41:01,635 INFO L78 Accepts]: Start accepts. Automaton has 267 states and 444 transitions. Word has length 64 [2018-11-23 12:41:01,635 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:41:01,635 INFO L480 AbstractCegarLoop]: Abstraction has 267 states and 444 transitions. [2018-11-23 12:41:01,635 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:41:01,636 INFO L276 IsEmpty]: Start isEmpty. Operand 267 states and 444 transitions. [2018-11-23 12:41:01,637 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-11-23 12:41:01,637 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:41:01,637 INFO L402 BasicCegarLoop]: trace histogram [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] [2018-11-23 12:41:01,638 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:41:01,638 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:41:01,638 INFO L82 PathProgramCache]: Analyzing trace with hash 943009440, now seen corresponding path program 1 times [2018-11-23 12:41:01,638 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:41:01,638 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:41:01,639 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:01,640 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:41:01,640 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:01,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:41:02,083 INFO L256 TraceCheckUtils]: 0: Hoare triple {6175#true} call ULTIMATE.init(); {6175#true} is VALID [2018-11-23 12:41:02,083 INFO L273 TraceCheckUtils]: 1: Hoare triple {6175#true} assume true; {6175#true} is VALID [2018-11-23 12:41:02,084 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {6175#true} {6175#true} #633#return; {6175#true} is VALID [2018-11-23 12:41:02,084 INFO L256 TraceCheckUtils]: 3: Hoare triple {6175#true} call #t~ret50 := main(); {6175#true} is VALID [2018-11-23 12:41:02,086 INFO L273 TraceCheckUtils]: 4: Hoare triple {6175#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {6177#(<= main_~s~0 8464)} is VALID [2018-11-23 12:41:02,086 INFO L256 TraceCheckUtils]: 5: Hoare triple {6177#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {6178#(not (= |ssl3_accept_#in~initial_state| 8529))} is VALID [2018-11-23 12:41:02,089 INFO L273 TraceCheckUtils]: 6: Hoare triple {6178#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {6179#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:02,089 INFO L273 TraceCheckUtils]: 7: Hoare triple {6179#(not (= 8529 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {6179#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:02,091 INFO L273 TraceCheckUtils]: 8: Hoare triple {6179#(not (= 8529 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {6179#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:02,091 INFO L273 TraceCheckUtils]: 9: Hoare triple {6179#(not (= 8529 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {6179#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:02,093 INFO L273 TraceCheckUtils]: 10: Hoare triple {6179#(not (= 8529 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {6179#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:02,093 INFO L273 TraceCheckUtils]: 11: Hoare triple {6179#(not (= 8529 ssl3_accept_~s__state~0))} assume !false; {6179#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:02,095 INFO L273 TraceCheckUtils]: 12: Hoare triple {6179#(not (= 8529 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {6179#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:02,095 INFO L273 TraceCheckUtils]: 13: Hoare triple {6179#(not (= 8529 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {6179#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:02,097 INFO L273 TraceCheckUtils]: 14: Hoare triple {6179#(not (= 8529 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {6179#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:02,097 INFO L273 TraceCheckUtils]: 15: Hoare triple {6179#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {6179#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:02,099 INFO L273 TraceCheckUtils]: 16: Hoare triple {6179#(not (= 8529 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {6179#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:02,099 INFO L273 TraceCheckUtils]: 17: Hoare triple {6179#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {6179#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:02,101 INFO L273 TraceCheckUtils]: 18: Hoare triple {6179#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {6179#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:02,102 INFO L273 TraceCheckUtils]: 19: Hoare triple {6179#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {6179#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:02,102 INFO L273 TraceCheckUtils]: 20: Hoare triple {6179#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {6179#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:02,103 INFO L273 TraceCheckUtils]: 21: Hoare triple {6179#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {6179#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:02,108 INFO L273 TraceCheckUtils]: 22: Hoare triple {6179#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {6179#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:02,111 INFO L273 TraceCheckUtils]: 23: Hoare triple {6179#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {6179#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:02,112 INFO L273 TraceCheckUtils]: 24: Hoare triple {6179#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {6179#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:02,113 INFO L273 TraceCheckUtils]: 25: Hoare triple {6179#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {6179#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:02,113 INFO L273 TraceCheckUtils]: 26: Hoare triple {6179#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {6179#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:02,115 INFO L273 TraceCheckUtils]: 27: Hoare triple {6179#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {6179#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:02,115 INFO L273 TraceCheckUtils]: 28: Hoare triple {6179#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {6179#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:02,117 INFO L273 TraceCheckUtils]: 29: Hoare triple {6179#(not (= 8529 ssl3_accept_~s__state~0))} assume 8529 == ~s__state~0; {6176#false} is VALID [2018-11-23 12:41:02,117 INFO L273 TraceCheckUtils]: 30: Hoare triple {6176#false} ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {6176#false} is VALID [2018-11-23 12:41:02,117 INFO L273 TraceCheckUtils]: 31: Hoare triple {6176#false} assume 0 != (2097152 + ~__cil_tmp57~0) % 4294967296;~s__s3__tmp__use_rsa_tmp~0 := 1; {6176#false} is VALID [2018-11-23 12:41:02,117 INFO L273 TraceCheckUtils]: 32: Hoare triple {6176#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {6176#false} is VALID [2018-11-23 12:41:02,117 INFO L273 TraceCheckUtils]: 33: Hoare triple {6176#false} assume !(0 != (30 + ~l~0) % 4294967296); {6176#false} is VALID [2018-11-23 12:41:02,117 INFO L273 TraceCheckUtils]: 34: Hoare triple {6176#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {6176#false} is VALID [2018-11-23 12:41:02,118 INFO L273 TraceCheckUtils]: 35: Hoare triple {6176#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {6176#false} is VALID [2018-11-23 12:41:02,118 INFO L273 TraceCheckUtils]: 36: Hoare triple {6176#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {6176#false} is VALID [2018-11-23 12:41:02,118 INFO L273 TraceCheckUtils]: 37: Hoare triple {6176#false} ~skip~0 := 0; {6176#false} is VALID [2018-11-23 12:41:02,118 INFO L273 TraceCheckUtils]: 38: Hoare triple {6176#false} assume !false; {6176#false} is VALID [2018-11-23 12:41:02,118 INFO L273 TraceCheckUtils]: 39: Hoare triple {6176#false} ~state~0 := ~s__state~0; {6176#false} is VALID [2018-11-23 12:41:02,118 INFO L273 TraceCheckUtils]: 40: Hoare triple {6176#false} assume !(12292 == ~s__state~0); {6176#false} is VALID [2018-11-23 12:41:02,118 INFO L273 TraceCheckUtils]: 41: Hoare triple {6176#false} assume !(16384 == ~s__state~0); {6176#false} is VALID [2018-11-23 12:41:02,119 INFO L273 TraceCheckUtils]: 42: Hoare triple {6176#false} assume !(8192 == ~s__state~0); {6176#false} is VALID [2018-11-23 12:41:02,119 INFO L273 TraceCheckUtils]: 43: Hoare triple {6176#false} assume !(24576 == ~s__state~0); {6176#false} is VALID [2018-11-23 12:41:02,119 INFO L273 TraceCheckUtils]: 44: Hoare triple {6176#false} assume !(8195 == ~s__state~0); {6176#false} is VALID [2018-11-23 12:41:02,119 INFO L273 TraceCheckUtils]: 45: Hoare triple {6176#false} assume !(8480 == ~s__state~0); {6176#false} is VALID [2018-11-23 12:41:02,119 INFO L273 TraceCheckUtils]: 46: Hoare triple {6176#false} assume !(8481 == ~s__state~0); {6176#false} is VALID [2018-11-23 12:41:02,119 INFO L273 TraceCheckUtils]: 47: Hoare triple {6176#false} assume !(8482 == ~s__state~0); {6176#false} is VALID [2018-11-23 12:41:02,120 INFO L273 TraceCheckUtils]: 48: Hoare triple {6176#false} assume !(8464 == ~s__state~0); {6176#false} is VALID [2018-11-23 12:41:02,120 INFO L273 TraceCheckUtils]: 49: Hoare triple {6176#false} assume !(8465 == ~s__state~0); {6176#false} is VALID [2018-11-23 12:41:02,120 INFO L273 TraceCheckUtils]: 50: Hoare triple {6176#false} assume !(8466 == ~s__state~0); {6176#false} is VALID [2018-11-23 12:41:02,120 INFO L273 TraceCheckUtils]: 51: Hoare triple {6176#false} assume !(8496 == ~s__state~0); {6176#false} is VALID [2018-11-23 12:41:02,120 INFO L273 TraceCheckUtils]: 52: Hoare triple {6176#false} assume !(8497 == ~s__state~0); {6176#false} is VALID [2018-11-23 12:41:02,121 INFO L273 TraceCheckUtils]: 53: Hoare triple {6176#false} assume !(8512 == ~s__state~0); {6176#false} is VALID [2018-11-23 12:41:02,121 INFO L273 TraceCheckUtils]: 54: Hoare triple {6176#false} assume !(8513 == ~s__state~0); {6176#false} is VALID [2018-11-23 12:41:02,121 INFO L273 TraceCheckUtils]: 55: Hoare triple {6176#false} assume !(8528 == ~s__state~0); {6176#false} is VALID [2018-11-23 12:41:02,121 INFO L273 TraceCheckUtils]: 56: Hoare triple {6176#false} assume !(8529 == ~s__state~0); {6176#false} is VALID [2018-11-23 12:41:02,121 INFO L273 TraceCheckUtils]: 57: Hoare triple {6176#false} assume 8544 == ~s__state~0; {6176#false} is VALID [2018-11-23 12:41:02,121 INFO L273 TraceCheckUtils]: 58: Hoare triple {6176#false} assume 0 != 1 + ~s__verify_mode~0; {6176#false} is VALID [2018-11-23 12:41:02,122 INFO L273 TraceCheckUtils]: 59: Hoare triple {6176#false} assume !(0 != ~s__session__peer~0); {6176#false} is VALID [2018-11-23 12:41:02,122 INFO L273 TraceCheckUtils]: 60: Hoare triple {6176#false} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {6176#false} is VALID [2018-11-23 12:41:02,122 INFO L273 TraceCheckUtils]: 61: Hoare triple {6176#false} assume !(0 != (256 + ~__cil_tmp61~0) % 4294967296); {6176#false} is VALID [2018-11-23 12:41:02,122 INFO L273 TraceCheckUtils]: 62: Hoare triple {6176#false} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {6176#false} is VALID [2018-11-23 12:41:02,122 INFO L273 TraceCheckUtils]: 63: Hoare triple {6176#false} assume 8 == ~blastFlag~0; {6176#false} is VALID [2018-11-23 12:41:02,122 INFO L273 TraceCheckUtils]: 64: Hoare triple {6176#false} assume !false; {6176#false} is VALID [2018-11-23 12:41:02,126 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 12:41:02,126 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:41:02,127 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:41:02,127 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 65 [2018-11-23 12:41:02,127 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:41:02,128 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:41:02,218 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:02,218 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:41:02,218 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:41:02,218 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:41:02,218 INFO L87 Difference]: Start difference. First operand 267 states and 444 transitions. Second operand 5 states. [2018-11-23 12:41:03,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:03,407 INFO L93 Difference]: Finished difference Result 535 states and 894 transitions. [2018-11-23 12:41:03,407 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:41:03,407 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 65 [2018-11-23 12:41:03,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:41:03,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:03,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 476 transitions. [2018-11-23 12:41:03,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:03,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 476 transitions. [2018-11-23 12:41:03,415 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 476 transitions. [2018-11-23 12:41:04,538 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 476 edges. 476 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:04,546 INFO L225 Difference]: With dead ends: 535 [2018-11-23 12:41:04,546 INFO L226 Difference]: Without dead ends: 281 [2018-11-23 12:41:04,547 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:41:04,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281 states. [2018-11-23 12:41:04,927 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281 to 267. [2018-11-23 12:41:04,928 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:41:04,928 INFO L82 GeneralOperation]: Start isEquivalent. First operand 281 states. Second operand 267 states. [2018-11-23 12:41:04,928 INFO L74 IsIncluded]: Start isIncluded. First operand 281 states. Second operand 267 states. [2018-11-23 12:41:04,928 INFO L87 Difference]: Start difference. First operand 281 states. Second operand 267 states. [2018-11-23 12:41:04,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:04,937 INFO L93 Difference]: Finished difference Result 281 states and 464 transitions. [2018-11-23 12:41:04,937 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 464 transitions. [2018-11-23 12:41:04,938 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:04,938 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:04,939 INFO L74 IsIncluded]: Start isIncluded. First operand 267 states. Second operand 281 states. [2018-11-23 12:41:04,939 INFO L87 Difference]: Start difference. First operand 267 states. Second operand 281 states. [2018-11-23 12:41:04,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:04,947 INFO L93 Difference]: Finished difference Result 281 states and 464 transitions. [2018-11-23 12:41:04,947 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 464 transitions. [2018-11-23 12:41:04,948 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:04,948 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:04,948 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:41:04,949 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:41:04,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 267 states. [2018-11-23 12:41:04,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 267 states to 267 states and 441 transitions. [2018-11-23 12:41:04,958 INFO L78 Accepts]: Start accepts. Automaton has 267 states and 441 transitions. Word has length 65 [2018-11-23 12:41:04,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:41:04,958 INFO L480 AbstractCegarLoop]: Abstraction has 267 states and 441 transitions. [2018-11-23 12:41:04,958 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:41:04,958 INFO L276 IsEmpty]: Start isEmpty. Operand 267 states and 441 transitions. [2018-11-23 12:41:04,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-11-23 12:41:04,960 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:41:04,960 INFO L402 BasicCegarLoop]: trace histogram [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:41:04,960 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:41:04,960 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:41:04,960 INFO L82 PathProgramCache]: Analyzing trace with hash -1195194559, now seen corresponding path program 1 times [2018-11-23 12:41:04,961 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:41:04,961 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:41:04,962 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:04,962 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:41:04,962 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:04,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:41:05,527 WARN L180 SmtUtils]: Spent 173.00 ms on a formula simplification. DAG size of input: 11 DAG size of output: 4 [2018-11-23 12:41:05,608 INFO L256 TraceCheckUtils]: 0: Hoare triple {7655#true} call ULTIMATE.init(); {7655#true} is VALID [2018-11-23 12:41:05,609 INFO L273 TraceCheckUtils]: 1: Hoare triple {7655#true} assume true; {7655#true} is VALID [2018-11-23 12:41:05,609 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {7655#true} {7655#true} #633#return; {7655#true} is VALID [2018-11-23 12:41:05,610 INFO L256 TraceCheckUtils]: 3: Hoare triple {7655#true} call #t~ret50 := main(); {7655#true} is VALID [2018-11-23 12:41:05,610 INFO L273 TraceCheckUtils]: 4: Hoare triple {7655#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {7657#(<= 8464 main_~s~0)} is VALID [2018-11-23 12:41:05,611 INFO L256 TraceCheckUtils]: 5: Hoare triple {7657#(<= 8464 main_~s~0)} call #t~ret49 := ssl3_accept(~s~0); {7658#(not (= |ssl3_accept_#in~initial_state| 8448))} is VALID [2018-11-23 12:41:05,616 INFO L273 TraceCheckUtils]: 6: Hoare triple {7658#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,617 INFO L273 TraceCheckUtils]: 7: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,618 INFO L273 TraceCheckUtils]: 8: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,618 INFO L273 TraceCheckUtils]: 9: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,621 INFO L273 TraceCheckUtils]: 10: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,621 INFO L273 TraceCheckUtils]: 11: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !false; {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,622 INFO L273 TraceCheckUtils]: 12: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,623 INFO L273 TraceCheckUtils]: 13: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,623 INFO L273 TraceCheckUtils]: 14: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,624 INFO L273 TraceCheckUtils]: 15: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,625 INFO L273 TraceCheckUtils]: 16: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,625 INFO L273 TraceCheckUtils]: 17: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,626 INFO L273 TraceCheckUtils]: 18: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,626 INFO L273 TraceCheckUtils]: 19: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,627 INFO L273 TraceCheckUtils]: 20: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,628 INFO L273 TraceCheckUtils]: 21: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,628 INFO L273 TraceCheckUtils]: 22: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,629 INFO L273 TraceCheckUtils]: 23: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,630 INFO L273 TraceCheckUtils]: 24: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,630 INFO L273 TraceCheckUtils]: 25: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,631 INFO L273 TraceCheckUtils]: 26: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,632 INFO L273 TraceCheckUtils]: 27: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,632 INFO L273 TraceCheckUtils]: 28: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,633 INFO L273 TraceCheckUtils]: 29: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,634 INFO L273 TraceCheckUtils]: 30: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,634 INFO L273 TraceCheckUtils]: 31: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,635 INFO L273 TraceCheckUtils]: 32: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,636 INFO L273 TraceCheckUtils]: 33: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {7659#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:05,636 INFO L273 TraceCheckUtils]: 34: Hoare triple {7659#(not (= 8448 ssl3_accept_~s__state~0))} assume 8448 == ~s__state~0; {7656#false} is VALID [2018-11-23 12:41:05,637 INFO L273 TraceCheckUtils]: 35: Hoare triple {7656#false} assume !(~num1~0 > 0); {7656#false} is VALID [2018-11-23 12:41:05,637 INFO L273 TraceCheckUtils]: 36: Hoare triple {7656#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {7656#false} is VALID [2018-11-23 12:41:05,637 INFO L273 TraceCheckUtils]: 37: Hoare triple {7656#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {7656#false} is VALID [2018-11-23 12:41:05,638 INFO L273 TraceCheckUtils]: 38: Hoare triple {7656#false} ~skip~0 := 0; {7656#false} is VALID [2018-11-23 12:41:05,638 INFO L273 TraceCheckUtils]: 39: Hoare triple {7656#false} assume !false; {7656#false} is VALID [2018-11-23 12:41:05,638 INFO L273 TraceCheckUtils]: 40: Hoare triple {7656#false} ~state~0 := ~s__state~0; {7656#false} is VALID [2018-11-23 12:41:05,638 INFO L273 TraceCheckUtils]: 41: Hoare triple {7656#false} assume !(12292 == ~s__state~0); {7656#false} is VALID [2018-11-23 12:41:05,639 INFO L273 TraceCheckUtils]: 42: Hoare triple {7656#false} assume !(16384 == ~s__state~0); {7656#false} is VALID [2018-11-23 12:41:05,639 INFO L273 TraceCheckUtils]: 43: Hoare triple {7656#false} assume !(8192 == ~s__state~0); {7656#false} is VALID [2018-11-23 12:41:05,639 INFO L273 TraceCheckUtils]: 44: Hoare triple {7656#false} assume !(24576 == ~s__state~0); {7656#false} is VALID [2018-11-23 12:41:05,640 INFO L273 TraceCheckUtils]: 45: Hoare triple {7656#false} assume !(8195 == ~s__state~0); {7656#false} is VALID [2018-11-23 12:41:05,640 INFO L273 TraceCheckUtils]: 46: Hoare triple {7656#false} assume !(8480 == ~s__state~0); {7656#false} is VALID [2018-11-23 12:41:05,640 INFO L273 TraceCheckUtils]: 47: Hoare triple {7656#false} assume !(8481 == ~s__state~0); {7656#false} is VALID [2018-11-23 12:41:05,640 INFO L273 TraceCheckUtils]: 48: Hoare triple {7656#false} assume !(8482 == ~s__state~0); {7656#false} is VALID [2018-11-23 12:41:05,641 INFO L273 TraceCheckUtils]: 49: Hoare triple {7656#false} assume !(8464 == ~s__state~0); {7656#false} is VALID [2018-11-23 12:41:05,641 INFO L273 TraceCheckUtils]: 50: Hoare triple {7656#false} assume !(8465 == ~s__state~0); {7656#false} is VALID [2018-11-23 12:41:05,641 INFO L273 TraceCheckUtils]: 51: Hoare triple {7656#false} assume !(8466 == ~s__state~0); {7656#false} is VALID [2018-11-23 12:41:05,642 INFO L273 TraceCheckUtils]: 52: Hoare triple {7656#false} assume !(8496 == ~s__state~0); {7656#false} is VALID [2018-11-23 12:41:05,642 INFO L273 TraceCheckUtils]: 53: Hoare triple {7656#false} assume !(8497 == ~s__state~0); {7656#false} is VALID [2018-11-23 12:41:05,642 INFO L273 TraceCheckUtils]: 54: Hoare triple {7656#false} assume !(8512 == ~s__state~0); {7656#false} is VALID [2018-11-23 12:41:05,642 INFO L273 TraceCheckUtils]: 55: Hoare triple {7656#false} assume !(8513 == ~s__state~0); {7656#false} is VALID [2018-11-23 12:41:05,642 INFO L273 TraceCheckUtils]: 56: Hoare triple {7656#false} assume !(8528 == ~s__state~0); {7656#false} is VALID [2018-11-23 12:41:05,642 INFO L273 TraceCheckUtils]: 57: Hoare triple {7656#false} assume !(8529 == ~s__state~0); {7656#false} is VALID [2018-11-23 12:41:05,643 INFO L273 TraceCheckUtils]: 58: Hoare triple {7656#false} assume 8544 == ~s__state~0; {7656#false} is VALID [2018-11-23 12:41:05,643 INFO L273 TraceCheckUtils]: 59: Hoare triple {7656#false} assume 0 != 1 + ~s__verify_mode~0; {7656#false} is VALID [2018-11-23 12:41:05,643 INFO L273 TraceCheckUtils]: 60: Hoare triple {7656#false} assume !(0 != ~s__session__peer~0); {7656#false} is VALID [2018-11-23 12:41:05,643 INFO L273 TraceCheckUtils]: 61: Hoare triple {7656#false} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {7656#false} is VALID [2018-11-23 12:41:05,643 INFO L273 TraceCheckUtils]: 62: Hoare triple {7656#false} assume !(0 != (256 + ~__cil_tmp61~0) % 4294967296); {7656#false} is VALID [2018-11-23 12:41:05,644 INFO L273 TraceCheckUtils]: 63: Hoare triple {7656#false} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {7656#false} is VALID [2018-11-23 12:41:05,644 INFO L273 TraceCheckUtils]: 64: Hoare triple {7656#false} assume 8 == ~blastFlag~0; {7656#false} is VALID [2018-11-23 12:41:05,644 INFO L273 TraceCheckUtils]: 65: Hoare triple {7656#false} assume !false; {7656#false} is VALID [2018-11-23 12:41:05,648 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 12:41:05,649 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:41:05,649 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:41:05,649 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 66 [2018-11-23 12:41:05,650 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:41:05,650 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:41:05,758 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:05,758 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:41:05,759 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:41:05,759 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:41:05,759 INFO L87 Difference]: Start difference. First operand 267 states and 441 transitions. Second operand 5 states. [2018-11-23 12:41:07,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:07,128 INFO L93 Difference]: Finished difference Result 552 states and 919 transitions. [2018-11-23 12:41:07,128 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:41:07,128 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 66 [2018-11-23 12:41:07,128 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:41:07,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:07,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 461 transitions. [2018-11-23 12:41:07,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:07,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 461 transitions. [2018-11-23 12:41:07,138 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 461 transitions. [2018-11-23 12:41:08,327 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 461 edges. 461 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:08,335 INFO L225 Difference]: With dead ends: 552 [2018-11-23 12:41:08,335 INFO L226 Difference]: Without dead ends: 298 [2018-11-23 12:41:08,336 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:41:08,336 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states. [2018-11-23 12:41:08,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 298. [2018-11-23 12:41:08,768 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:41:08,768 INFO L82 GeneralOperation]: Start isEquivalent. First operand 298 states. Second operand 298 states. [2018-11-23 12:41:08,768 INFO L74 IsIncluded]: Start isIncluded. First operand 298 states. Second operand 298 states. [2018-11-23 12:41:08,768 INFO L87 Difference]: Start difference. First operand 298 states. Second operand 298 states. [2018-11-23 12:41:08,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:08,777 INFO L93 Difference]: Finished difference Result 298 states and 493 transitions. [2018-11-23 12:41:08,778 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 493 transitions. [2018-11-23 12:41:08,778 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:08,779 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:08,779 INFO L74 IsIncluded]: Start isIncluded. First operand 298 states. Second operand 298 states. [2018-11-23 12:41:08,779 INFO L87 Difference]: Start difference. First operand 298 states. Second operand 298 states. [2018-11-23 12:41:08,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:08,787 INFO L93 Difference]: Finished difference Result 298 states and 493 transitions. [2018-11-23 12:41:08,788 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 493 transitions. [2018-11-23 12:41:08,788 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:08,789 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:08,789 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:41:08,789 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:41:08,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 298 states. [2018-11-23 12:41:08,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 298 states to 298 states and 493 transitions. [2018-11-23 12:41:08,797 INFO L78 Accepts]: Start accepts. Automaton has 298 states and 493 transitions. Word has length 66 [2018-11-23 12:41:08,797 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:41:08,797 INFO L480 AbstractCegarLoop]: Abstraction has 298 states and 493 transitions. [2018-11-23 12:41:08,797 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:41:08,798 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 493 transitions. [2018-11-23 12:41:08,799 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-11-23 12:41:08,799 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:41:08,799 INFO L402 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 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] [2018-11-23 12:41:08,799 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:41:08,800 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:41:08,800 INFO L82 PathProgramCache]: Analyzing trace with hash -379332949, now seen corresponding path program 1 times [2018-11-23 12:41:08,800 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:41:08,800 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:41:08,801 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:08,801 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:41:08,801 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:08,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:41:09,345 WARN L180 SmtUtils]: Spent 162.00 ms on a formula simplification. DAG size of input: 11 DAG size of output: 4 [2018-11-23 12:41:09,458 INFO L256 TraceCheckUtils]: 0: Hoare triple {9219#true} call ULTIMATE.init(); {9219#true} is VALID [2018-11-23 12:41:09,459 INFO L273 TraceCheckUtils]: 1: Hoare triple {9219#true} assume true; {9219#true} is VALID [2018-11-23 12:41:09,459 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {9219#true} {9219#true} #633#return; {9219#true} is VALID [2018-11-23 12:41:09,459 INFO L256 TraceCheckUtils]: 3: Hoare triple {9219#true} call #t~ret50 := main(); {9219#true} is VALID [2018-11-23 12:41:09,460 INFO L273 TraceCheckUtils]: 4: Hoare triple {9219#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {9221#(<= main_~s~0 8464)} is VALID [2018-11-23 12:41:09,461 INFO L256 TraceCheckUtils]: 5: Hoare triple {9221#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {9222#(not (= |ssl3_accept_#in~initial_state| 8480))} is VALID [2018-11-23 12:41:09,463 INFO L273 TraceCheckUtils]: 6: Hoare triple {9222#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {9223#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:09,463 INFO L273 TraceCheckUtils]: 7: Hoare triple {9223#(not (= 8480 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {9223#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:09,464 INFO L273 TraceCheckUtils]: 8: Hoare triple {9223#(not (= 8480 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {9223#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:09,464 INFO L273 TraceCheckUtils]: 9: Hoare triple {9223#(not (= 8480 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {9223#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:09,465 INFO L273 TraceCheckUtils]: 10: Hoare triple {9223#(not (= 8480 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {9223#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:09,465 INFO L273 TraceCheckUtils]: 11: Hoare triple {9223#(not (= 8480 ssl3_accept_~s__state~0))} assume !false; {9223#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:09,466 INFO L273 TraceCheckUtils]: 12: Hoare triple {9223#(not (= 8480 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {9223#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:09,467 INFO L273 TraceCheckUtils]: 13: Hoare triple {9223#(not (= 8480 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {9223#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:09,467 INFO L273 TraceCheckUtils]: 14: Hoare triple {9223#(not (= 8480 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {9223#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:09,471 INFO L273 TraceCheckUtils]: 15: Hoare triple {9223#(not (= 8480 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {9223#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:09,472 INFO L273 TraceCheckUtils]: 16: Hoare triple {9223#(not (= 8480 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {9223#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:09,472 INFO L273 TraceCheckUtils]: 17: Hoare triple {9223#(not (= 8480 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {9223#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:09,472 INFO L273 TraceCheckUtils]: 18: Hoare triple {9223#(not (= 8480 ssl3_accept_~s__state~0))} assume 8480 == ~s__state~0; {9220#false} is VALID [2018-11-23 12:41:09,473 INFO L273 TraceCheckUtils]: 19: Hoare triple {9220#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~ret~0 := #t~nondet32;havoc #t~nondet32; {9220#false} is VALID [2018-11-23 12:41:09,473 INFO L273 TraceCheckUtils]: 20: Hoare triple {9220#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8482;~s__state~0 := 8448;~s__init_num~0 := 0; {9220#false} is VALID [2018-11-23 12:41:09,473 INFO L273 TraceCheckUtils]: 21: Hoare triple {9220#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {9220#false} is VALID [2018-11-23 12:41:09,473 INFO L273 TraceCheckUtils]: 22: Hoare triple {9220#false} ~skip~0 := 0; {9220#false} is VALID [2018-11-23 12:41:09,473 INFO L273 TraceCheckUtils]: 23: Hoare triple {9220#false} assume !false; {9220#false} is VALID [2018-11-23 12:41:09,474 INFO L273 TraceCheckUtils]: 24: Hoare triple {9220#false} ~state~0 := ~s__state~0; {9220#false} is VALID [2018-11-23 12:41:09,474 INFO L273 TraceCheckUtils]: 25: Hoare triple {9220#false} assume !(12292 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,474 INFO L273 TraceCheckUtils]: 26: Hoare triple {9220#false} assume !(16384 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,474 INFO L273 TraceCheckUtils]: 27: Hoare triple {9220#false} assume !(8192 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,474 INFO L273 TraceCheckUtils]: 28: Hoare triple {9220#false} assume !(24576 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,475 INFO L273 TraceCheckUtils]: 29: Hoare triple {9220#false} assume !(8195 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,475 INFO L273 TraceCheckUtils]: 30: Hoare triple {9220#false} assume !(8480 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,475 INFO L273 TraceCheckUtils]: 31: Hoare triple {9220#false} assume !(8481 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,475 INFO L273 TraceCheckUtils]: 32: Hoare triple {9220#false} assume !(8482 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,476 INFO L273 TraceCheckUtils]: 33: Hoare triple {9220#false} assume !(8464 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,476 INFO L273 TraceCheckUtils]: 34: Hoare triple {9220#false} assume !(8465 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,477 INFO L273 TraceCheckUtils]: 35: Hoare triple {9220#false} assume !(8466 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,477 INFO L273 TraceCheckUtils]: 36: Hoare triple {9220#false} assume !(8496 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,477 INFO L273 TraceCheckUtils]: 37: Hoare triple {9220#false} assume !(8497 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,477 INFO L273 TraceCheckUtils]: 38: Hoare triple {9220#false} assume !(8512 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,477 INFO L273 TraceCheckUtils]: 39: Hoare triple {9220#false} assume !(8513 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,478 INFO L273 TraceCheckUtils]: 40: Hoare triple {9220#false} assume !(8528 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,478 INFO L273 TraceCheckUtils]: 41: Hoare triple {9220#false} assume !(8529 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,478 INFO L273 TraceCheckUtils]: 42: Hoare triple {9220#false} assume !(8544 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,478 INFO L273 TraceCheckUtils]: 43: Hoare triple {9220#false} assume !(8545 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,479 INFO L273 TraceCheckUtils]: 44: Hoare triple {9220#false} assume !(8560 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,479 INFO L273 TraceCheckUtils]: 45: Hoare triple {9220#false} assume !(8561 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,479 INFO L273 TraceCheckUtils]: 46: Hoare triple {9220#false} assume 8448 == ~s__state~0; {9220#false} is VALID [2018-11-23 12:41:09,479 INFO L273 TraceCheckUtils]: 47: Hoare triple {9220#false} assume !(~num1~0 > 0); {9220#false} is VALID [2018-11-23 12:41:09,479 INFO L273 TraceCheckUtils]: 48: Hoare triple {9220#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {9220#false} is VALID [2018-11-23 12:41:09,479 INFO L273 TraceCheckUtils]: 49: Hoare triple {9220#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {9220#false} is VALID [2018-11-23 12:41:09,479 INFO L273 TraceCheckUtils]: 50: Hoare triple {9220#false} ~skip~0 := 0; {9220#false} is VALID [2018-11-23 12:41:09,480 INFO L273 TraceCheckUtils]: 51: Hoare triple {9220#false} assume !false; {9220#false} is VALID [2018-11-23 12:41:09,480 INFO L273 TraceCheckUtils]: 52: Hoare triple {9220#false} ~state~0 := ~s__state~0; {9220#false} is VALID [2018-11-23 12:41:09,480 INFO L273 TraceCheckUtils]: 53: Hoare triple {9220#false} assume !(12292 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,480 INFO L273 TraceCheckUtils]: 54: Hoare triple {9220#false} assume !(16384 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,480 INFO L273 TraceCheckUtils]: 55: Hoare triple {9220#false} assume !(8192 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,480 INFO L273 TraceCheckUtils]: 56: Hoare triple {9220#false} assume !(24576 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,480 INFO L273 TraceCheckUtils]: 57: Hoare triple {9220#false} assume !(8195 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,481 INFO L273 TraceCheckUtils]: 58: Hoare triple {9220#false} assume !(8480 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,481 INFO L273 TraceCheckUtils]: 59: Hoare triple {9220#false} assume !(8481 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,481 INFO L273 TraceCheckUtils]: 60: Hoare triple {9220#false} assume !(8482 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,481 INFO L273 TraceCheckUtils]: 61: Hoare triple {9220#false} assume !(8464 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,481 INFO L273 TraceCheckUtils]: 62: Hoare triple {9220#false} assume !(8465 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,482 INFO L273 TraceCheckUtils]: 63: Hoare triple {9220#false} assume !(8466 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,482 INFO L273 TraceCheckUtils]: 64: Hoare triple {9220#false} assume !(8496 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,482 INFO L273 TraceCheckUtils]: 65: Hoare triple {9220#false} assume !(8497 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,482 INFO L273 TraceCheckUtils]: 66: Hoare triple {9220#false} assume !(8512 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,482 INFO L273 TraceCheckUtils]: 67: Hoare triple {9220#false} assume !(8513 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,482 INFO L273 TraceCheckUtils]: 68: Hoare triple {9220#false} assume !(8528 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,482 INFO L273 TraceCheckUtils]: 69: Hoare triple {9220#false} assume !(8529 == ~s__state~0); {9220#false} is VALID [2018-11-23 12:41:09,483 INFO L273 TraceCheckUtils]: 70: Hoare triple {9220#false} assume 8544 == ~s__state~0; {9220#false} is VALID [2018-11-23 12:41:09,483 INFO L273 TraceCheckUtils]: 71: Hoare triple {9220#false} assume 0 != 1 + ~s__verify_mode~0; {9220#false} is VALID [2018-11-23 12:41:09,483 INFO L273 TraceCheckUtils]: 72: Hoare triple {9220#false} assume !(0 != ~s__session__peer~0); {9220#false} is VALID [2018-11-23 12:41:09,483 INFO L273 TraceCheckUtils]: 73: Hoare triple {9220#false} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {9220#false} is VALID [2018-11-23 12:41:09,483 INFO L273 TraceCheckUtils]: 74: Hoare triple {9220#false} assume !(0 != (256 + ~__cil_tmp61~0) % 4294967296); {9220#false} is VALID [2018-11-23 12:41:09,484 INFO L273 TraceCheckUtils]: 75: Hoare triple {9220#false} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {9220#false} is VALID [2018-11-23 12:41:09,484 INFO L273 TraceCheckUtils]: 76: Hoare triple {9220#false} assume 8 == ~blastFlag~0; {9220#false} is VALID [2018-11-23 12:41:09,484 INFO L273 TraceCheckUtils]: 77: Hoare triple {9220#false} assume !false; {9220#false} is VALID [2018-11-23 12:41:09,487 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-11-23 12:41:09,487 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:41:09,487 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:41:09,487 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 78 [2018-11-23 12:41:09,488 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:41:09,488 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:41:09,537 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:09,538 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:41:09,538 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:41:09,538 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:41:09,538 INFO L87 Difference]: Start difference. First operand 298 states and 493 transitions. Second operand 5 states. [2018-11-23 12:41:14,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:14,178 INFO L93 Difference]: Finished difference Result 600 states and 997 transitions. [2018-11-23 12:41:14,179 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:41:14,179 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 78 [2018-11-23 12:41:14,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:41:14,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:14,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 433 transitions. [2018-11-23 12:41:14,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:14,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 433 transitions. [2018-11-23 12:41:14,185 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 433 transitions. [2018-11-23 12:41:14,575 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 433 edges. 433 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:14,584 INFO L225 Difference]: With dead ends: 600 [2018-11-23 12:41:14,584 INFO L226 Difference]: Without dead ends: 315 [2018-11-23 12:41:14,585 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:14,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 315 states. [2018-11-23 12:41:14,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 315 to 313. [2018-11-23 12:41:14,981 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:41:14,981 INFO L82 GeneralOperation]: Start isEquivalent. First operand 315 states. Second operand 313 states. [2018-11-23 12:41:14,981 INFO L74 IsIncluded]: Start isIncluded. First operand 315 states. Second operand 313 states. [2018-11-23 12:41:14,981 INFO L87 Difference]: Start difference. First operand 315 states. Second operand 313 states. [2018-11-23 12:41:14,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:14,990 INFO L93 Difference]: Finished difference Result 315 states and 516 transitions. [2018-11-23 12:41:14,990 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 516 transitions. [2018-11-23 12:41:14,991 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:14,991 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:14,991 INFO L74 IsIncluded]: Start isIncluded. First operand 313 states. Second operand 315 states. [2018-11-23 12:41:14,991 INFO L87 Difference]: Start difference. First operand 313 states. Second operand 315 states. [2018-11-23 12:41:14,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:14,999 INFO L93 Difference]: Finished difference Result 315 states and 516 transitions. [2018-11-23 12:41:14,999 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 516 transitions. [2018-11-23 12:41:15,000 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:15,000 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:15,000 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:41:15,000 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:41:15,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 313 states. [2018-11-23 12:41:15,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 313 states to 313 states and 514 transitions. [2018-11-23 12:41:15,008 INFO L78 Accepts]: Start accepts. Automaton has 313 states and 514 transitions. Word has length 78 [2018-11-23 12:41:15,009 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:41:15,009 INFO L480 AbstractCegarLoop]: Abstraction has 313 states and 514 transitions. [2018-11-23 12:41:15,009 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:41:15,009 INFO L276 IsEmpty]: Start isEmpty. Operand 313 states and 514 transitions. [2018-11-23 12:41:15,010 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-11-23 12:41:15,010 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:41:15,010 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] [2018-11-23 12:41:15,011 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:41:15,011 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:41:15,011 INFO L82 PathProgramCache]: Analyzing trace with hash 314969472, now seen corresponding path program 1 times [2018-11-23 12:41:15,011 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:41:15,011 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:41:15,012 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:15,012 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:41:15,012 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:15,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:41:15,169 INFO L256 TraceCheckUtils]: 0: Hoare triple {10887#true} call ULTIMATE.init(); {10887#true} is VALID [2018-11-23 12:41:15,169 INFO L273 TraceCheckUtils]: 1: Hoare triple {10887#true} assume true; {10887#true} is VALID [2018-11-23 12:41:15,169 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {10887#true} {10887#true} #633#return; {10887#true} is VALID [2018-11-23 12:41:15,170 INFO L256 TraceCheckUtils]: 3: Hoare triple {10887#true} call #t~ret50 := main(); {10887#true} is VALID [2018-11-23 12:41:15,170 INFO L273 TraceCheckUtils]: 4: Hoare triple {10887#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {10889#(<= main_~s~0 8464)} is VALID [2018-11-23 12:41:15,171 INFO L256 TraceCheckUtils]: 5: Hoare triple {10889#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {10890#(not (= |ssl3_accept_#in~initial_state| 8608))} is VALID [2018-11-23 12:41:15,174 INFO L273 TraceCheckUtils]: 6: Hoare triple {10890#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,175 INFO L273 TraceCheckUtils]: 7: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,176 INFO L273 TraceCheckUtils]: 8: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,176 INFO L273 TraceCheckUtils]: 9: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,177 INFO L273 TraceCheckUtils]: 10: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,177 INFO L273 TraceCheckUtils]: 11: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !false; {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,177 INFO L273 TraceCheckUtils]: 12: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,178 INFO L273 TraceCheckUtils]: 13: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,178 INFO L273 TraceCheckUtils]: 14: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,178 INFO L273 TraceCheckUtils]: 15: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,179 INFO L273 TraceCheckUtils]: 16: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,179 INFO L273 TraceCheckUtils]: 17: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,180 INFO L273 TraceCheckUtils]: 18: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,180 INFO L273 TraceCheckUtils]: 19: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,181 INFO L273 TraceCheckUtils]: 20: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,181 INFO L273 TraceCheckUtils]: 21: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,182 INFO L273 TraceCheckUtils]: 22: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,182 INFO L273 TraceCheckUtils]: 23: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,183 INFO L273 TraceCheckUtils]: 24: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,184 INFO L273 TraceCheckUtils]: 25: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,184 INFO L273 TraceCheckUtils]: 26: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,185 INFO L273 TraceCheckUtils]: 27: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,185 INFO L273 TraceCheckUtils]: 28: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,186 INFO L273 TraceCheckUtils]: 29: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,186 INFO L273 TraceCheckUtils]: 30: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,187 INFO L273 TraceCheckUtils]: 31: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,187 INFO L273 TraceCheckUtils]: 32: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,188 INFO L273 TraceCheckUtils]: 33: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,188 INFO L273 TraceCheckUtils]: 34: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,189 INFO L273 TraceCheckUtils]: 35: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,189 INFO L273 TraceCheckUtils]: 36: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,190 INFO L273 TraceCheckUtils]: 37: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,190 INFO L273 TraceCheckUtils]: 38: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {10891#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:15,191 INFO L273 TraceCheckUtils]: 39: Hoare triple {10891#(not (= 8608 ssl3_accept_~s__state~0))} assume 8608 == ~s__state~0; {10888#false} is VALID [2018-11-23 12:41:15,191 INFO L273 TraceCheckUtils]: 40: Hoare triple {10888#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {10888#false} is VALID [2018-11-23 12:41:15,191 INFO L273 TraceCheckUtils]: 41: Hoare triple {10888#false} assume !(~ret~0 <= 0);~s__state~0 := 8640;~s__init_num~0 := 0; {10888#false} is VALID [2018-11-23 12:41:15,192 INFO L273 TraceCheckUtils]: 42: Hoare triple {10888#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {10888#false} is VALID [2018-11-23 12:41:15,192 INFO L273 TraceCheckUtils]: 43: Hoare triple {10888#false} ~skip~0 := 0; {10888#false} is VALID [2018-11-23 12:41:15,192 INFO L273 TraceCheckUtils]: 44: Hoare triple {10888#false} assume !false; {10888#false} is VALID [2018-11-23 12:41:15,192 INFO L273 TraceCheckUtils]: 45: Hoare triple {10888#false} ~state~0 := ~s__state~0; {10888#false} is VALID [2018-11-23 12:41:15,192 INFO L273 TraceCheckUtils]: 46: Hoare triple {10888#false} assume !(12292 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,193 INFO L273 TraceCheckUtils]: 47: Hoare triple {10888#false} assume !(16384 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,193 INFO L273 TraceCheckUtils]: 48: Hoare triple {10888#false} assume !(8192 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,193 INFO L273 TraceCheckUtils]: 49: Hoare triple {10888#false} assume !(24576 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,193 INFO L273 TraceCheckUtils]: 50: Hoare triple {10888#false} assume !(8195 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,193 INFO L273 TraceCheckUtils]: 51: Hoare triple {10888#false} assume !(8480 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,194 INFO L273 TraceCheckUtils]: 52: Hoare triple {10888#false} assume !(8481 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,194 INFO L273 TraceCheckUtils]: 53: Hoare triple {10888#false} assume !(8482 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,194 INFO L273 TraceCheckUtils]: 54: Hoare triple {10888#false} assume !(8464 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,194 INFO L273 TraceCheckUtils]: 55: Hoare triple {10888#false} assume !(8465 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,194 INFO L273 TraceCheckUtils]: 56: Hoare triple {10888#false} assume !(8466 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,194 INFO L273 TraceCheckUtils]: 57: Hoare triple {10888#false} assume !(8496 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,194 INFO L273 TraceCheckUtils]: 58: Hoare triple {10888#false} assume !(8497 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,195 INFO L273 TraceCheckUtils]: 59: Hoare triple {10888#false} assume !(8512 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,195 INFO L273 TraceCheckUtils]: 60: Hoare triple {10888#false} assume !(8513 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,195 INFO L273 TraceCheckUtils]: 61: Hoare triple {10888#false} assume !(8528 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,195 INFO L273 TraceCheckUtils]: 62: Hoare triple {10888#false} assume !(8529 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,195 INFO L273 TraceCheckUtils]: 63: Hoare triple {10888#false} assume !(8544 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,196 INFO L273 TraceCheckUtils]: 64: Hoare triple {10888#false} assume !(8545 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,196 INFO L273 TraceCheckUtils]: 65: Hoare triple {10888#false} assume !(8560 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,196 INFO L273 TraceCheckUtils]: 66: Hoare triple {10888#false} assume !(8561 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,196 INFO L273 TraceCheckUtils]: 67: Hoare triple {10888#false} assume !(8448 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,196 INFO L273 TraceCheckUtils]: 68: Hoare triple {10888#false} assume !(8576 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,197 INFO L273 TraceCheckUtils]: 69: Hoare triple {10888#false} assume !(8577 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,197 INFO L273 TraceCheckUtils]: 70: Hoare triple {10888#false} assume !(8592 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,197 INFO L273 TraceCheckUtils]: 71: Hoare triple {10888#false} assume !(8593 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,197 INFO L273 TraceCheckUtils]: 72: Hoare triple {10888#false} assume !(8608 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,197 INFO L273 TraceCheckUtils]: 73: Hoare triple {10888#false} assume !(8609 == ~s__state~0); {10888#false} is VALID [2018-11-23 12:41:15,198 INFO L273 TraceCheckUtils]: 74: Hoare triple {10888#false} assume 8640 == ~s__state~0; {10888#false} is VALID [2018-11-23 12:41:15,198 INFO L273 TraceCheckUtils]: 75: Hoare triple {10888#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {10888#false} is VALID [2018-11-23 12:41:15,198 INFO L273 TraceCheckUtils]: 76: Hoare triple {10888#false} assume 5 == ~blastFlag~0; {10888#false} is VALID [2018-11-23 12:41:15,198 INFO L273 TraceCheckUtils]: 77: Hoare triple {10888#false} assume !false; {10888#false} is VALID [2018-11-23 12:41:15,203 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:41:15,203 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:41:15,203 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:41:15,204 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 78 [2018-11-23 12:41:15,204 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:41:15,204 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:41:15,294 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:41:15,294 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:41:15,294 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:41:15,295 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:41:15,295 INFO L87 Difference]: Start difference. First operand 313 states and 514 transitions. Second operand 5 states. [2018-11-23 12:41:17,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:17,011 INFO L93 Difference]: Finished difference Result 651 states and 1075 transitions. [2018-11-23 12:41:17,011 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:41:17,011 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 78 [2018-11-23 12:41:17,011 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:41:17,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:17,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 473 transitions. [2018-11-23 12:41:17,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:17,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 473 transitions. [2018-11-23 12:41:17,016 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 473 transitions. [2018-11-23 12:41:17,630 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 473 edges. 473 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:17,638 INFO L225 Difference]: With dead ends: 651 [2018-11-23 12:41:17,638 INFO L226 Difference]: Without dead ends: 351 [2018-11-23 12:41:17,639 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:17,640 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 351 states. [2018-11-23 12:41:18,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 351 to 349. [2018-11-23 12:41:18,083 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:41:18,084 INFO L82 GeneralOperation]: Start isEquivalent. First operand 351 states. Second operand 349 states. [2018-11-23 12:41:18,084 INFO L74 IsIncluded]: Start isIncluded. First operand 351 states. Second operand 349 states. [2018-11-23 12:41:18,084 INFO L87 Difference]: Start difference. First operand 351 states. Second operand 349 states. [2018-11-23 12:41:18,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:18,093 INFO L93 Difference]: Finished difference Result 351 states and 576 transitions. [2018-11-23 12:41:18,093 INFO L276 IsEmpty]: Start isEmpty. Operand 351 states and 576 transitions. [2018-11-23 12:41:18,094 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:18,094 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:18,094 INFO L74 IsIncluded]: Start isIncluded. First operand 349 states. Second operand 351 states. [2018-11-23 12:41:18,095 INFO L87 Difference]: Start difference. First operand 349 states. Second operand 351 states. [2018-11-23 12:41:18,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:18,103 INFO L93 Difference]: Finished difference Result 351 states and 576 transitions. [2018-11-23 12:41:18,104 INFO L276 IsEmpty]: Start isEmpty. Operand 351 states and 576 transitions. [2018-11-23 12:41:18,105 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:18,105 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:18,105 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:41:18,105 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:41:18,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 349 states. [2018-11-23 12:41:18,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 349 states to 349 states and 574 transitions. [2018-11-23 12:41:18,114 INFO L78 Accepts]: Start accepts. Automaton has 349 states and 574 transitions. Word has length 78 [2018-11-23 12:41:18,114 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:41:18,114 INFO L480 AbstractCegarLoop]: Abstraction has 349 states and 574 transitions. [2018-11-23 12:41:18,114 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:41:18,115 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 574 transitions. [2018-11-23 12:41:18,116 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-11-23 12:41:18,116 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:41:18,116 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, 1, 1, 1, 1, 1, 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:18,116 INFO L423 AbstractCegarLoop]: === Iteration 10 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:41:18,117 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:41:18,117 INFO L82 PathProgramCache]: Analyzing trace with hash 496741763, now seen corresponding path program 1 times [2018-11-23 12:41:18,117 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:41:18,117 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:41:18,118 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:18,118 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:41:18,118 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:18,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:41:18,389 INFO L256 TraceCheckUtils]: 0: Hoare triple {12720#true} call ULTIMATE.init(); {12720#true} is VALID [2018-11-23 12:41:18,390 INFO L273 TraceCheckUtils]: 1: Hoare triple {12720#true} assume true; {12720#true} is VALID [2018-11-23 12:41:18,390 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {12720#true} {12720#true} #633#return; {12720#true} is VALID [2018-11-23 12:41:18,390 INFO L256 TraceCheckUtils]: 3: Hoare triple {12720#true} call #t~ret50 := main(); {12720#true} is VALID [2018-11-23 12:41:18,391 INFO L273 TraceCheckUtils]: 4: Hoare triple {12720#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {12722#(<= main_~s~0 8464)} is VALID [2018-11-23 12:41:18,392 INFO L256 TraceCheckUtils]: 5: Hoare triple {12722#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {12723#(not (= |ssl3_accept_#in~initial_state| 8481))} is VALID [2018-11-23 12:41:18,406 INFO L273 TraceCheckUtils]: 6: Hoare triple {12723#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {12724#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:18,407 INFO L273 TraceCheckUtils]: 7: Hoare triple {12724#(not (= 8481 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {12724#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:18,432 INFO L273 TraceCheckUtils]: 8: Hoare triple {12724#(not (= 8481 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {12724#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:18,436 INFO L273 TraceCheckUtils]: 9: Hoare triple {12724#(not (= 8481 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {12724#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:18,437 INFO L273 TraceCheckUtils]: 10: Hoare triple {12724#(not (= 8481 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {12724#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:18,438 INFO L273 TraceCheckUtils]: 11: Hoare triple {12724#(not (= 8481 ssl3_accept_~s__state~0))} assume !false; {12724#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:18,438 INFO L273 TraceCheckUtils]: 12: Hoare triple {12724#(not (= 8481 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {12724#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:18,438 INFO L273 TraceCheckUtils]: 13: Hoare triple {12724#(not (= 8481 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {12724#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:18,439 INFO L273 TraceCheckUtils]: 14: Hoare triple {12724#(not (= 8481 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {12724#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:18,439 INFO L273 TraceCheckUtils]: 15: Hoare triple {12724#(not (= 8481 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {12724#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:18,439 INFO L273 TraceCheckUtils]: 16: Hoare triple {12724#(not (= 8481 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {12724#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:18,440 INFO L273 TraceCheckUtils]: 17: Hoare triple {12724#(not (= 8481 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {12724#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:18,440 INFO L273 TraceCheckUtils]: 18: Hoare triple {12724#(not (= 8481 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {12724#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:18,440 INFO L273 TraceCheckUtils]: 19: Hoare triple {12724#(not (= 8481 ssl3_accept_~s__state~0))} assume 8481 == ~s__state~0; {12721#false} is VALID [2018-11-23 12:41:18,441 INFO L273 TraceCheckUtils]: 20: Hoare triple {12721#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~ret~0 := #t~nondet32;havoc #t~nondet32; {12721#false} is VALID [2018-11-23 12:41:18,441 INFO L273 TraceCheckUtils]: 21: Hoare triple {12721#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8482;~s__state~0 := 8448;~s__init_num~0 := 0; {12721#false} is VALID [2018-11-23 12:41:18,441 INFO L273 TraceCheckUtils]: 22: Hoare triple {12721#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {12721#false} is VALID [2018-11-23 12:41:18,441 INFO L273 TraceCheckUtils]: 23: Hoare triple {12721#false} ~skip~0 := 0; {12721#false} is VALID [2018-11-23 12:41:18,441 INFO L273 TraceCheckUtils]: 24: Hoare triple {12721#false} assume !false; {12721#false} is VALID [2018-11-23 12:41:18,442 INFO L273 TraceCheckUtils]: 25: Hoare triple {12721#false} ~state~0 := ~s__state~0; {12721#false} is VALID [2018-11-23 12:41:18,442 INFO L273 TraceCheckUtils]: 26: Hoare triple {12721#false} assume !(12292 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,442 INFO L273 TraceCheckUtils]: 27: Hoare triple {12721#false} assume !(16384 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,442 INFO L273 TraceCheckUtils]: 28: Hoare triple {12721#false} assume !(8192 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,442 INFO L273 TraceCheckUtils]: 29: Hoare triple {12721#false} assume !(24576 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,443 INFO L273 TraceCheckUtils]: 30: Hoare triple {12721#false} assume !(8195 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,443 INFO L273 TraceCheckUtils]: 31: Hoare triple {12721#false} assume !(8480 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,443 INFO L273 TraceCheckUtils]: 32: Hoare triple {12721#false} assume !(8481 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,443 INFO L273 TraceCheckUtils]: 33: Hoare triple {12721#false} assume !(8482 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,443 INFO L273 TraceCheckUtils]: 34: Hoare triple {12721#false} assume !(8464 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,444 INFO L273 TraceCheckUtils]: 35: Hoare triple {12721#false} assume !(8465 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,444 INFO L273 TraceCheckUtils]: 36: Hoare triple {12721#false} assume !(8466 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,444 INFO L273 TraceCheckUtils]: 37: Hoare triple {12721#false} assume !(8496 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,444 INFO L273 TraceCheckUtils]: 38: Hoare triple {12721#false} assume !(8497 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,444 INFO L273 TraceCheckUtils]: 39: Hoare triple {12721#false} assume !(8512 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,444 INFO L273 TraceCheckUtils]: 40: Hoare triple {12721#false} assume !(8513 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,445 INFO L273 TraceCheckUtils]: 41: Hoare triple {12721#false} assume !(8528 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,445 INFO L273 TraceCheckUtils]: 42: Hoare triple {12721#false} assume !(8529 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,445 INFO L273 TraceCheckUtils]: 43: Hoare triple {12721#false} assume !(8544 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,445 INFO L273 TraceCheckUtils]: 44: Hoare triple {12721#false} assume !(8545 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,445 INFO L273 TraceCheckUtils]: 45: Hoare triple {12721#false} assume !(8560 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,445 INFO L273 TraceCheckUtils]: 46: Hoare triple {12721#false} assume !(8561 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,445 INFO L273 TraceCheckUtils]: 47: Hoare triple {12721#false} assume 8448 == ~s__state~0; {12721#false} is VALID [2018-11-23 12:41:18,445 INFO L273 TraceCheckUtils]: 48: Hoare triple {12721#false} assume !(~num1~0 > 0); {12721#false} is VALID [2018-11-23 12:41:18,445 INFO L273 TraceCheckUtils]: 49: Hoare triple {12721#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {12721#false} is VALID [2018-11-23 12:41:18,446 INFO L273 TraceCheckUtils]: 50: Hoare triple {12721#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {12721#false} is VALID [2018-11-23 12:41:18,446 INFO L273 TraceCheckUtils]: 51: Hoare triple {12721#false} ~skip~0 := 0; {12721#false} is VALID [2018-11-23 12:41:18,446 INFO L273 TraceCheckUtils]: 52: Hoare triple {12721#false} assume !false; {12721#false} is VALID [2018-11-23 12:41:18,446 INFO L273 TraceCheckUtils]: 53: Hoare triple {12721#false} ~state~0 := ~s__state~0; {12721#false} is VALID [2018-11-23 12:41:18,446 INFO L273 TraceCheckUtils]: 54: Hoare triple {12721#false} assume !(12292 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,446 INFO L273 TraceCheckUtils]: 55: Hoare triple {12721#false} assume !(16384 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,446 INFO L273 TraceCheckUtils]: 56: Hoare triple {12721#false} assume !(8192 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,446 INFO L273 TraceCheckUtils]: 57: Hoare triple {12721#false} assume !(24576 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,447 INFO L273 TraceCheckUtils]: 58: Hoare triple {12721#false} assume !(8195 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,447 INFO L273 TraceCheckUtils]: 59: Hoare triple {12721#false} assume !(8480 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,447 INFO L273 TraceCheckUtils]: 60: Hoare triple {12721#false} assume !(8481 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,447 INFO L273 TraceCheckUtils]: 61: Hoare triple {12721#false} assume !(8482 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,447 INFO L273 TraceCheckUtils]: 62: Hoare triple {12721#false} assume !(8464 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,447 INFO L273 TraceCheckUtils]: 63: Hoare triple {12721#false} assume !(8465 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,447 INFO L273 TraceCheckUtils]: 64: Hoare triple {12721#false} assume !(8466 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,447 INFO L273 TraceCheckUtils]: 65: Hoare triple {12721#false} assume !(8496 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,448 INFO L273 TraceCheckUtils]: 66: Hoare triple {12721#false} assume !(8497 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,448 INFO L273 TraceCheckUtils]: 67: Hoare triple {12721#false} assume !(8512 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,448 INFO L273 TraceCheckUtils]: 68: Hoare triple {12721#false} assume !(8513 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,448 INFO L273 TraceCheckUtils]: 69: Hoare triple {12721#false} assume !(8528 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,448 INFO L273 TraceCheckUtils]: 70: Hoare triple {12721#false} assume !(8529 == ~s__state~0); {12721#false} is VALID [2018-11-23 12:41:18,448 INFO L273 TraceCheckUtils]: 71: Hoare triple {12721#false} assume 8544 == ~s__state~0; {12721#false} is VALID [2018-11-23 12:41:18,448 INFO L273 TraceCheckUtils]: 72: Hoare triple {12721#false} assume 0 != 1 + ~s__verify_mode~0; {12721#false} is VALID [2018-11-23 12:41:18,448 INFO L273 TraceCheckUtils]: 73: Hoare triple {12721#false} assume !(0 != ~s__session__peer~0); {12721#false} is VALID [2018-11-23 12:41:18,449 INFO L273 TraceCheckUtils]: 74: Hoare triple {12721#false} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {12721#false} is VALID [2018-11-23 12:41:18,449 INFO L273 TraceCheckUtils]: 75: Hoare triple {12721#false} assume !(0 != (256 + ~__cil_tmp61~0) % 4294967296); {12721#false} is VALID [2018-11-23 12:41:18,449 INFO L273 TraceCheckUtils]: 76: Hoare triple {12721#false} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {12721#false} is VALID [2018-11-23 12:41:18,449 INFO L273 TraceCheckUtils]: 77: Hoare triple {12721#false} assume 8 == ~blastFlag~0; {12721#false} is VALID [2018-11-23 12:41:18,449 INFO L273 TraceCheckUtils]: 78: Hoare triple {12721#false} assume !false; {12721#false} is VALID [2018-11-23 12:41:18,452 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-11-23 12:41:18,452 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:41:18,452 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:41:18,453 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 79 [2018-11-23 12:41:18,453 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:41:18,453 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:41:18,500 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:18,500 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:41:18,501 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:41:18,501 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:41:18,501 INFO L87 Difference]: Start difference. First operand 349 states and 574 transitions. Second operand 5 states. [2018-11-23 12:41:19,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:19,554 INFO L93 Difference]: Finished difference Result 687 states and 1133 transitions. [2018-11-23 12:41:19,554 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:41:19,554 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 79 [2018-11-23 12:41:19,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:41:19,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:19,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 435 transitions. [2018-11-23 12:41:19,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:19,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 435 transitions. [2018-11-23 12:41:19,559 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 435 transitions. [2018-11-23 12:41:19,956 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 435 edges. 435 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:19,965 INFO L225 Difference]: With dead ends: 687 [2018-11-23 12:41:19,965 INFO L226 Difference]: Without dead ends: 351 [2018-11-23 12:41:19,966 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:41:19,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 351 states. [2018-11-23 12:41:20,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 351 to 349. [2018-11-23 12:41:20,305 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:41:20,305 INFO L82 GeneralOperation]: Start isEquivalent. First operand 351 states. Second operand 349 states. [2018-11-23 12:41:20,305 INFO L74 IsIncluded]: Start isIncluded. First operand 351 states. Second operand 349 states. [2018-11-23 12:41:20,305 INFO L87 Difference]: Start difference. First operand 351 states. Second operand 349 states. [2018-11-23 12:41:20,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:20,312 INFO L93 Difference]: Finished difference Result 351 states and 570 transitions. [2018-11-23 12:41:20,312 INFO L276 IsEmpty]: Start isEmpty. Operand 351 states and 570 transitions. [2018-11-23 12:41:20,313 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:20,313 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:20,313 INFO L74 IsIncluded]: Start isIncluded. First operand 349 states. Second operand 351 states. [2018-11-23 12:41:20,313 INFO L87 Difference]: Start difference. First operand 349 states. Second operand 351 states. [2018-11-23 12:41:20,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:20,321 INFO L93 Difference]: Finished difference Result 351 states and 570 transitions. [2018-11-23 12:41:20,321 INFO L276 IsEmpty]: Start isEmpty. Operand 351 states and 570 transitions. [2018-11-23 12:41:20,321 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:20,321 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:20,322 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:41:20,322 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:41:20,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 349 states. [2018-11-23 12:41:20,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 349 states to 349 states and 568 transitions. [2018-11-23 12:41:20,330 INFO L78 Accepts]: Start accepts. Automaton has 349 states and 568 transitions. Word has length 79 [2018-11-23 12:41:20,330 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:41:20,331 INFO L480 AbstractCegarLoop]: Abstraction has 349 states and 568 transitions. [2018-11-23 12:41:20,331 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:41:20,331 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 568 transitions. [2018-11-23 12:41:20,332 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-11-23 12:41:20,332 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:41:20,332 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] [2018-11-23 12:41:20,332 INFO L423 AbstractCegarLoop]: === Iteration 11 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:41:20,333 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:41:20,333 INFO L82 PathProgramCache]: Analyzing trace with hash -70012323, now seen corresponding path program 1 times [2018-11-23 12:41:20,333 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:41:20,333 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:41:20,334 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:20,334 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:41:20,334 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:20,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:41:20,645 INFO L256 TraceCheckUtils]: 0: Hoare triple {14591#true} call ULTIMATE.init(); {14591#true} is VALID [2018-11-23 12:41:20,646 INFO L273 TraceCheckUtils]: 1: Hoare triple {14591#true} assume true; {14591#true} is VALID [2018-11-23 12:41:20,646 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {14591#true} {14591#true} #633#return; {14591#true} is VALID [2018-11-23 12:41:20,646 INFO L256 TraceCheckUtils]: 3: Hoare triple {14591#true} call #t~ret50 := main(); {14591#true} is VALID [2018-11-23 12:41:20,647 INFO L273 TraceCheckUtils]: 4: Hoare triple {14591#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {14593#(<= main_~s~0 8464)} is VALID [2018-11-23 12:41:20,647 INFO L256 TraceCheckUtils]: 5: Hoare triple {14593#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {14594#(not (= |ssl3_accept_#in~initial_state| 8609))} is VALID [2018-11-23 12:41:20,651 INFO L273 TraceCheckUtils]: 6: Hoare triple {14594#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,652 INFO L273 TraceCheckUtils]: 7: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,652 INFO L273 TraceCheckUtils]: 8: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,653 INFO L273 TraceCheckUtils]: 9: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,653 INFO L273 TraceCheckUtils]: 10: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,654 INFO L273 TraceCheckUtils]: 11: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !false; {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,654 INFO L273 TraceCheckUtils]: 12: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,655 INFO L273 TraceCheckUtils]: 13: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,655 INFO L273 TraceCheckUtils]: 14: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,656 INFO L273 TraceCheckUtils]: 15: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,656 INFO L273 TraceCheckUtils]: 16: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,657 INFO L273 TraceCheckUtils]: 17: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,657 INFO L273 TraceCheckUtils]: 18: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,658 INFO L273 TraceCheckUtils]: 19: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,659 INFO L273 TraceCheckUtils]: 20: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,659 INFO L273 TraceCheckUtils]: 21: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,660 INFO L273 TraceCheckUtils]: 22: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,660 INFO L273 TraceCheckUtils]: 23: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,661 INFO L273 TraceCheckUtils]: 24: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,661 INFO L273 TraceCheckUtils]: 25: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,662 INFO L273 TraceCheckUtils]: 26: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,662 INFO L273 TraceCheckUtils]: 27: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,663 INFO L273 TraceCheckUtils]: 28: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,680 INFO L273 TraceCheckUtils]: 29: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,689 INFO L273 TraceCheckUtils]: 30: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,704 INFO L273 TraceCheckUtils]: 31: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,706 INFO L273 TraceCheckUtils]: 32: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,706 INFO L273 TraceCheckUtils]: 33: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,706 INFO L273 TraceCheckUtils]: 34: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,707 INFO L273 TraceCheckUtils]: 35: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,707 INFO L273 TraceCheckUtils]: 36: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,707 INFO L273 TraceCheckUtils]: 37: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,708 INFO L273 TraceCheckUtils]: 38: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,708 INFO L273 TraceCheckUtils]: 39: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8608 == ~s__state~0); {14595#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:20,708 INFO L273 TraceCheckUtils]: 40: Hoare triple {14595#(not (= 8609 ssl3_accept_~s__state~0))} assume 8609 == ~s__state~0; {14592#false} is VALID [2018-11-23 12:41:20,709 INFO L273 TraceCheckUtils]: 41: Hoare triple {14592#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {14592#false} is VALID [2018-11-23 12:41:20,709 INFO L273 TraceCheckUtils]: 42: Hoare triple {14592#false} assume !(~ret~0 <= 0);~s__state~0 := 8640;~s__init_num~0 := 0; {14592#false} is VALID [2018-11-23 12:41:20,709 INFO L273 TraceCheckUtils]: 43: Hoare triple {14592#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {14592#false} is VALID [2018-11-23 12:41:20,709 INFO L273 TraceCheckUtils]: 44: Hoare triple {14592#false} ~skip~0 := 0; {14592#false} is VALID [2018-11-23 12:41:20,709 INFO L273 TraceCheckUtils]: 45: Hoare triple {14592#false} assume !false; {14592#false} is VALID [2018-11-23 12:41:20,709 INFO L273 TraceCheckUtils]: 46: Hoare triple {14592#false} ~state~0 := ~s__state~0; {14592#false} is VALID [2018-11-23 12:41:20,709 INFO L273 TraceCheckUtils]: 47: Hoare triple {14592#false} assume !(12292 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,710 INFO L273 TraceCheckUtils]: 48: Hoare triple {14592#false} assume !(16384 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,710 INFO L273 TraceCheckUtils]: 49: Hoare triple {14592#false} assume !(8192 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,710 INFO L273 TraceCheckUtils]: 50: Hoare triple {14592#false} assume !(24576 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,710 INFO L273 TraceCheckUtils]: 51: Hoare triple {14592#false} assume !(8195 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,711 INFO L273 TraceCheckUtils]: 52: Hoare triple {14592#false} assume !(8480 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,711 INFO L273 TraceCheckUtils]: 53: Hoare triple {14592#false} assume !(8481 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,711 INFO L273 TraceCheckUtils]: 54: Hoare triple {14592#false} assume !(8482 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,711 INFO L273 TraceCheckUtils]: 55: Hoare triple {14592#false} assume !(8464 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,711 INFO L273 TraceCheckUtils]: 56: Hoare triple {14592#false} assume !(8465 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,711 INFO L273 TraceCheckUtils]: 57: Hoare triple {14592#false} assume !(8466 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,712 INFO L273 TraceCheckUtils]: 58: Hoare triple {14592#false} assume !(8496 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,712 INFO L273 TraceCheckUtils]: 59: Hoare triple {14592#false} assume !(8497 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,712 INFO L273 TraceCheckUtils]: 60: Hoare triple {14592#false} assume !(8512 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,712 INFO L273 TraceCheckUtils]: 61: Hoare triple {14592#false} assume !(8513 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,712 INFO L273 TraceCheckUtils]: 62: Hoare triple {14592#false} assume !(8528 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,712 INFO L273 TraceCheckUtils]: 63: Hoare triple {14592#false} assume !(8529 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,712 INFO L273 TraceCheckUtils]: 64: Hoare triple {14592#false} assume !(8544 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,712 INFO L273 TraceCheckUtils]: 65: Hoare triple {14592#false} assume !(8545 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,713 INFO L273 TraceCheckUtils]: 66: Hoare triple {14592#false} assume !(8560 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,713 INFO L273 TraceCheckUtils]: 67: Hoare triple {14592#false} assume !(8561 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,713 INFO L273 TraceCheckUtils]: 68: Hoare triple {14592#false} assume !(8448 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,713 INFO L273 TraceCheckUtils]: 69: Hoare triple {14592#false} assume !(8576 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,713 INFO L273 TraceCheckUtils]: 70: Hoare triple {14592#false} assume !(8577 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,713 INFO L273 TraceCheckUtils]: 71: Hoare triple {14592#false} assume !(8592 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,713 INFO L273 TraceCheckUtils]: 72: Hoare triple {14592#false} assume !(8593 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,713 INFO L273 TraceCheckUtils]: 73: Hoare triple {14592#false} assume !(8608 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,714 INFO L273 TraceCheckUtils]: 74: Hoare triple {14592#false} assume !(8609 == ~s__state~0); {14592#false} is VALID [2018-11-23 12:41:20,714 INFO L273 TraceCheckUtils]: 75: Hoare triple {14592#false} assume 8640 == ~s__state~0; {14592#false} is VALID [2018-11-23 12:41:20,714 INFO L273 TraceCheckUtils]: 76: Hoare triple {14592#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {14592#false} is VALID [2018-11-23 12:41:20,714 INFO L273 TraceCheckUtils]: 77: Hoare triple {14592#false} assume 5 == ~blastFlag~0; {14592#false} is VALID [2018-11-23 12:41:20,714 INFO L273 TraceCheckUtils]: 78: Hoare triple {14592#false} assume !false; {14592#false} is VALID [2018-11-23 12:41:20,719 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:41:20,719 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:41:20,719 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:41:20,720 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 79 [2018-11-23 12:41:20,720 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:41:20,720 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:41:20,809 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:41:20,809 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:41:20,809 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:41:20,809 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:41:20,810 INFO L87 Difference]: Start difference. First operand 349 states and 568 transitions. Second operand 5 states. [2018-11-23 12:41:21,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:21,950 INFO L93 Difference]: Finished difference Result 687 states and 1121 transitions. [2018-11-23 12:41:21,950 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:41:21,950 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 79 [2018-11-23 12:41:21,950 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:41:21,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:21,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 474 transitions. [2018-11-23 12:41:21,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:21,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 474 transitions. [2018-11-23 12:41:21,955 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 474 transitions. [2018-11-23 12:41:22,428 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 474 edges. 474 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:22,435 INFO L225 Difference]: With dead ends: 687 [2018-11-23 12:41:22,435 INFO L226 Difference]: Without dead ends: 351 [2018-11-23 12:41:22,436 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:41:22,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 351 states. [2018-11-23 12:41:23,292 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 351 to 349. [2018-11-23 12:41:23,292 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:41:23,292 INFO L82 GeneralOperation]: Start isEquivalent. First operand 351 states. Second operand 349 states. [2018-11-23 12:41:23,292 INFO L74 IsIncluded]: Start isIncluded. First operand 351 states. Second operand 349 states. [2018-11-23 12:41:23,292 INFO L87 Difference]: Start difference. First operand 351 states. Second operand 349 states. [2018-11-23 12:41:23,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:23,300 INFO L93 Difference]: Finished difference Result 351 states and 568 transitions. [2018-11-23 12:41:23,300 INFO L276 IsEmpty]: Start isEmpty. Operand 351 states and 568 transitions. [2018-11-23 12:41:23,301 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:23,301 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:23,301 INFO L74 IsIncluded]: Start isIncluded. First operand 349 states. Second operand 351 states. [2018-11-23 12:41:23,301 INFO L87 Difference]: Start difference. First operand 349 states. Second operand 351 states. [2018-11-23 12:41:23,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:23,310 INFO L93 Difference]: Finished difference Result 351 states and 568 transitions. [2018-11-23 12:41:23,310 INFO L276 IsEmpty]: Start isEmpty. Operand 351 states and 568 transitions. [2018-11-23 12:41:23,311 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:23,311 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:23,311 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:41:23,311 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:41:23,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 349 states. [2018-11-23 12:41:23,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 349 states to 349 states and 566 transitions. [2018-11-23 12:41:23,318 INFO L78 Accepts]: Start accepts. Automaton has 349 states and 566 transitions. Word has length 79 [2018-11-23 12:41:23,318 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:41:23,318 INFO L480 AbstractCegarLoop]: Abstraction has 349 states and 566 transitions. [2018-11-23 12:41:23,318 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:41:23,318 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 566 transitions. [2018-11-23 12:41:23,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-11-23 12:41:23,319 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:41:23,319 INFO L402 BasicCegarLoop]: trace histogram [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] [2018-11-23 12:41:23,319 INFO L423 AbstractCegarLoop]: === Iteration 12 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:41:23,320 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:41:23,320 INFO L82 PathProgramCache]: Analyzing trace with hash 2051852968, now seen corresponding path program 1 times [2018-11-23 12:41:23,320 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:41:23,320 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:41:23,321 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:23,321 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:41:23,321 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:23,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:41:23,518 INFO L256 TraceCheckUtils]: 0: Hoare triple {16462#true} call ULTIMATE.init(); {16462#true} is VALID [2018-11-23 12:41:23,518 INFO L273 TraceCheckUtils]: 1: Hoare triple {16462#true} assume true; {16462#true} is VALID [2018-11-23 12:41:23,518 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {16462#true} {16462#true} #633#return; {16462#true} is VALID [2018-11-23 12:41:23,518 INFO L256 TraceCheckUtils]: 3: Hoare triple {16462#true} call #t~ret50 := main(); {16462#true} is VALID [2018-11-23 12:41:23,519 INFO L273 TraceCheckUtils]: 4: Hoare triple {16462#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {16464#(<= main_~s~0 8464)} is VALID [2018-11-23 12:41:23,520 INFO L256 TraceCheckUtils]: 5: Hoare triple {16464#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {16465#(not (= |ssl3_accept_#in~initial_state| 8512))} is VALID [2018-11-23 12:41:23,522 INFO L273 TraceCheckUtils]: 6: Hoare triple {16465#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {16466#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,523 INFO L273 TraceCheckUtils]: 7: Hoare triple {16466#(not (= 8512 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {16466#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,523 INFO L273 TraceCheckUtils]: 8: Hoare triple {16466#(not (= 8512 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {16466#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,524 INFO L273 TraceCheckUtils]: 9: Hoare triple {16466#(not (= 8512 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {16466#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,524 INFO L273 TraceCheckUtils]: 10: Hoare triple {16466#(not (= 8512 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {16466#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,525 INFO L273 TraceCheckUtils]: 11: Hoare triple {16466#(not (= 8512 ssl3_accept_~s__state~0))} assume !false; {16466#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,525 INFO L273 TraceCheckUtils]: 12: Hoare triple {16466#(not (= 8512 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {16466#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,526 INFO L273 TraceCheckUtils]: 13: Hoare triple {16466#(not (= 8512 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {16466#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,526 INFO L273 TraceCheckUtils]: 14: Hoare triple {16466#(not (= 8512 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {16466#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,527 INFO L273 TraceCheckUtils]: 15: Hoare triple {16466#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {16466#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,527 INFO L273 TraceCheckUtils]: 16: Hoare triple {16466#(not (= 8512 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {16466#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,528 INFO L273 TraceCheckUtils]: 17: Hoare triple {16466#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {16466#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,528 INFO L273 TraceCheckUtils]: 18: Hoare triple {16466#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {16466#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,529 INFO L273 TraceCheckUtils]: 19: Hoare triple {16466#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {16466#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,529 INFO L273 TraceCheckUtils]: 20: Hoare triple {16466#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {16466#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,530 INFO L273 TraceCheckUtils]: 21: Hoare triple {16466#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {16466#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,530 INFO L273 TraceCheckUtils]: 22: Hoare triple {16466#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {16466#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,531 INFO L273 TraceCheckUtils]: 23: Hoare triple {16466#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {16466#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,532 INFO L273 TraceCheckUtils]: 24: Hoare triple {16466#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {16466#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,532 INFO L273 TraceCheckUtils]: 25: Hoare triple {16466#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {16466#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:23,533 INFO L273 TraceCheckUtils]: 26: Hoare triple {16466#(not (= 8512 ssl3_accept_~s__state~0))} assume 8512 == ~s__state~0; {16463#false} is VALID [2018-11-23 12:41:23,533 INFO L273 TraceCheckUtils]: 27: Hoare triple {16463#false} ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {16463#false} is VALID [2018-11-23 12:41:23,533 INFO L273 TraceCheckUtils]: 28: Hoare triple {16463#false} assume 0 != (256 + ~__cil_tmp56~0) % 4294967296;~skip~0 := 1; {16463#false} is VALID [2018-11-23 12:41:23,534 INFO L273 TraceCheckUtils]: 29: Hoare triple {16463#false} ~s__state~0 := 8528;~s__init_num~0 := 0; {16463#false} is VALID [2018-11-23 12:41:23,534 INFO L273 TraceCheckUtils]: 30: Hoare triple {16463#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {16463#false} is VALID [2018-11-23 12:41:23,534 INFO L273 TraceCheckUtils]: 31: Hoare triple {16463#false} ~skip~0 := 0; {16463#false} is VALID [2018-11-23 12:41:23,534 INFO L273 TraceCheckUtils]: 32: Hoare triple {16463#false} assume !false; {16463#false} is VALID [2018-11-23 12:41:23,535 INFO L273 TraceCheckUtils]: 33: Hoare triple {16463#false} ~state~0 := ~s__state~0; {16463#false} is VALID [2018-11-23 12:41:23,535 INFO L273 TraceCheckUtils]: 34: Hoare triple {16463#false} assume !(12292 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,535 INFO L273 TraceCheckUtils]: 35: Hoare triple {16463#false} assume !(16384 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,536 INFO L273 TraceCheckUtils]: 36: Hoare triple {16463#false} assume !(8192 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,536 INFO L273 TraceCheckUtils]: 37: Hoare triple {16463#false} assume !(24576 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,536 INFO L273 TraceCheckUtils]: 38: Hoare triple {16463#false} assume !(8195 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,536 INFO L273 TraceCheckUtils]: 39: Hoare triple {16463#false} assume !(8480 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,537 INFO L273 TraceCheckUtils]: 40: Hoare triple {16463#false} assume !(8481 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,537 INFO L273 TraceCheckUtils]: 41: Hoare triple {16463#false} assume !(8482 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,537 INFO L273 TraceCheckUtils]: 42: Hoare triple {16463#false} assume !(8464 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,538 INFO L273 TraceCheckUtils]: 43: Hoare triple {16463#false} assume !(8465 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,538 INFO L273 TraceCheckUtils]: 44: Hoare triple {16463#false} assume !(8466 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,538 INFO L273 TraceCheckUtils]: 45: Hoare triple {16463#false} assume !(8496 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,538 INFO L273 TraceCheckUtils]: 46: Hoare triple {16463#false} assume !(8497 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,538 INFO L273 TraceCheckUtils]: 47: Hoare triple {16463#false} assume !(8512 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,539 INFO L273 TraceCheckUtils]: 48: Hoare triple {16463#false} assume !(8513 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,539 INFO L273 TraceCheckUtils]: 49: Hoare triple {16463#false} assume 8528 == ~s__state~0; {16463#false} is VALID [2018-11-23 12:41:23,539 INFO L273 TraceCheckUtils]: 50: Hoare triple {16463#false} ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {16463#false} is VALID [2018-11-23 12:41:23,539 INFO L273 TraceCheckUtils]: 51: Hoare triple {16463#false} assume 0 != (2097152 + ~__cil_tmp57~0) % 4294967296;~s__s3__tmp__use_rsa_tmp~0 := 1; {16463#false} is VALID [2018-11-23 12:41:23,539 INFO L273 TraceCheckUtils]: 52: Hoare triple {16463#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {16463#false} is VALID [2018-11-23 12:41:23,539 INFO L273 TraceCheckUtils]: 53: Hoare triple {16463#false} assume !(0 != (30 + ~l~0) % 4294967296); {16463#false} is VALID [2018-11-23 12:41:23,540 INFO L273 TraceCheckUtils]: 54: Hoare triple {16463#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {16463#false} is VALID [2018-11-23 12:41:23,540 INFO L273 TraceCheckUtils]: 55: Hoare triple {16463#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {16463#false} is VALID [2018-11-23 12:41:23,540 INFO L273 TraceCheckUtils]: 56: Hoare triple {16463#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {16463#false} is VALID [2018-11-23 12:41:23,540 INFO L273 TraceCheckUtils]: 57: Hoare triple {16463#false} ~skip~0 := 0; {16463#false} is VALID [2018-11-23 12:41:23,540 INFO L273 TraceCheckUtils]: 58: Hoare triple {16463#false} assume !false; {16463#false} is VALID [2018-11-23 12:41:23,541 INFO L273 TraceCheckUtils]: 59: Hoare triple {16463#false} ~state~0 := ~s__state~0; {16463#false} is VALID [2018-11-23 12:41:23,541 INFO L273 TraceCheckUtils]: 60: Hoare triple {16463#false} assume !(12292 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,541 INFO L273 TraceCheckUtils]: 61: Hoare triple {16463#false} assume !(16384 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,541 INFO L273 TraceCheckUtils]: 62: Hoare triple {16463#false} assume !(8192 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,541 INFO L273 TraceCheckUtils]: 63: Hoare triple {16463#false} assume !(24576 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,541 INFO L273 TraceCheckUtils]: 64: Hoare triple {16463#false} assume !(8195 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,542 INFO L273 TraceCheckUtils]: 65: Hoare triple {16463#false} assume !(8480 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,542 INFO L273 TraceCheckUtils]: 66: Hoare triple {16463#false} assume !(8481 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,542 INFO L273 TraceCheckUtils]: 67: Hoare triple {16463#false} assume !(8482 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,542 INFO L273 TraceCheckUtils]: 68: Hoare triple {16463#false} assume !(8464 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,542 INFO L273 TraceCheckUtils]: 69: Hoare triple {16463#false} assume !(8465 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,543 INFO L273 TraceCheckUtils]: 70: Hoare triple {16463#false} assume !(8466 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,543 INFO L273 TraceCheckUtils]: 71: Hoare triple {16463#false} assume !(8496 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,543 INFO L273 TraceCheckUtils]: 72: Hoare triple {16463#false} assume !(8497 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,543 INFO L273 TraceCheckUtils]: 73: Hoare triple {16463#false} assume !(8512 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,543 INFO L273 TraceCheckUtils]: 74: Hoare triple {16463#false} assume !(8513 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,543 INFO L273 TraceCheckUtils]: 75: Hoare triple {16463#false} assume !(8528 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,544 INFO L273 TraceCheckUtils]: 76: Hoare triple {16463#false} assume !(8529 == ~s__state~0); {16463#false} is VALID [2018-11-23 12:41:23,544 INFO L273 TraceCheckUtils]: 77: Hoare triple {16463#false} assume 8544 == ~s__state~0; {16463#false} is VALID [2018-11-23 12:41:23,544 INFO L273 TraceCheckUtils]: 78: Hoare triple {16463#false} assume 0 != 1 + ~s__verify_mode~0; {16463#false} is VALID [2018-11-23 12:41:23,544 INFO L273 TraceCheckUtils]: 79: Hoare triple {16463#false} assume !(0 != ~s__session__peer~0); {16463#false} is VALID [2018-11-23 12:41:23,544 INFO L273 TraceCheckUtils]: 80: Hoare triple {16463#false} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {16463#false} is VALID [2018-11-23 12:41:23,545 INFO L273 TraceCheckUtils]: 81: Hoare triple {16463#false} assume !(0 != (256 + ~__cil_tmp61~0) % 4294967296); {16463#false} is VALID [2018-11-23 12:41:23,545 INFO L273 TraceCheckUtils]: 82: Hoare triple {16463#false} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {16463#false} is VALID [2018-11-23 12:41:23,545 INFO L273 TraceCheckUtils]: 83: Hoare triple {16463#false} assume 8 == ~blastFlag~0; {16463#false} is VALID [2018-11-23 12:41:23,545 INFO L273 TraceCheckUtils]: 84: Hoare triple {16463#false} assume !false; {16463#false} is VALID [2018-11-23 12:41:23,550 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 32 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2018-11-23 12:41:23,550 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:41:23,550 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:41:23,551 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2018-11-23 12:41:23,551 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:41:23,551 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:41:23,679 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:23,679 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:41:23,680 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:41:23,680 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:41:23,680 INFO L87 Difference]: Start difference. First operand 349 states and 566 transitions. Second operand 5 states. [2018-11-23 12:41:25,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:25,036 INFO L93 Difference]: Finished difference Result 714 states and 1163 transitions. [2018-11-23 12:41:25,036 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:41:25,036 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2018-11-23 12:41:25,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:41:25,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:25,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 454 transitions. [2018-11-23 12:41:25,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:25,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 454 transitions. [2018-11-23 12:41:25,042 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 454 transitions. [2018-11-23 12:41:25,451 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 454 edges. 454 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:25,461 INFO L225 Difference]: With dead ends: 714 [2018-11-23 12:41:25,461 INFO L226 Difference]: Without dead ends: 378 [2018-11-23 12:41:25,463 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:25,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 378 states. [2018-11-23 12:41:25,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 378 to 373. [2018-11-23 12:41:25,947 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:41:25,947 INFO L82 GeneralOperation]: Start isEquivalent. First operand 378 states. Second operand 373 states. [2018-11-23 12:41:25,947 INFO L74 IsIncluded]: Start isIncluded. First operand 378 states. Second operand 373 states. [2018-11-23 12:41:25,947 INFO L87 Difference]: Start difference. First operand 378 states. Second operand 373 states. [2018-11-23 12:41:25,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:25,958 INFO L93 Difference]: Finished difference Result 378 states and 608 transitions. [2018-11-23 12:41:25,958 INFO L276 IsEmpty]: Start isEmpty. Operand 378 states and 608 transitions. [2018-11-23 12:41:25,958 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:25,959 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:25,959 INFO L74 IsIncluded]: Start isIncluded. First operand 373 states. Second operand 378 states. [2018-11-23 12:41:25,959 INFO L87 Difference]: Start difference. First operand 373 states. Second operand 378 states. [2018-11-23 12:41:25,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:25,968 INFO L93 Difference]: Finished difference Result 378 states and 608 transitions. [2018-11-23 12:41:25,968 INFO L276 IsEmpty]: Start isEmpty. Operand 378 states and 608 transitions. [2018-11-23 12:41:25,969 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:25,969 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:25,969 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:41:25,969 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:41:25,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 373 states. [2018-11-23 12:41:25,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 373 states to 373 states and 601 transitions. [2018-11-23 12:41:25,979 INFO L78 Accepts]: Start accepts. Automaton has 373 states and 601 transitions. Word has length 85 [2018-11-23 12:41:25,980 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:41:25,980 INFO L480 AbstractCegarLoop]: Abstraction has 373 states and 601 transitions. [2018-11-23 12:41:25,980 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:41:25,980 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 601 transitions. [2018-11-23 12:41:25,981 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-11-23 12:41:25,981 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:41:25,981 INFO L402 BasicCegarLoop]: trace histogram [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] [2018-11-23 12:41:25,982 INFO L423 AbstractCegarLoop]: === Iteration 13 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:41:25,982 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:41:25,982 INFO L82 PathProgramCache]: Analyzing trace with hash 406324048, now seen corresponding path program 1 times [2018-11-23 12:41:25,982 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:41:25,982 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:41:25,983 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:25,983 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:41:25,983 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:25,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:41:26,484 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:41:26,492 INFO L256 TraceCheckUtils]: 0: Hoare triple {18442#true} call ULTIMATE.init(); {18442#true} is VALID [2018-11-23 12:41:26,492 INFO L273 TraceCheckUtils]: 1: Hoare triple {18442#true} assume true; {18442#true} is VALID [2018-11-23 12:41:26,492 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {18442#true} {18442#true} #633#return; {18442#true} is VALID [2018-11-23 12:41:26,493 INFO L256 TraceCheckUtils]: 3: Hoare triple {18442#true} call #t~ret50 := main(); {18442#true} is VALID [2018-11-23 12:41:26,508 INFO L273 TraceCheckUtils]: 4: Hoare triple {18442#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {18444#(<= main_~s~0 8464)} is VALID [2018-11-23 12:41:26,513 INFO L256 TraceCheckUtils]: 5: Hoare triple {18444#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {18445#(not (= |ssl3_accept_#in~initial_state| 8513))} is VALID [2018-11-23 12:41:26,515 INFO L273 TraceCheckUtils]: 6: Hoare triple {18445#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {18446#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:26,515 INFO L273 TraceCheckUtils]: 7: Hoare triple {18446#(not (= 8513 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {18446#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:26,516 INFO L273 TraceCheckUtils]: 8: Hoare triple {18446#(not (= 8513 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {18446#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:26,516 INFO L273 TraceCheckUtils]: 9: Hoare triple {18446#(not (= 8513 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {18446#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:26,516 INFO L273 TraceCheckUtils]: 10: Hoare triple {18446#(not (= 8513 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {18446#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:26,517 INFO L273 TraceCheckUtils]: 11: Hoare triple {18446#(not (= 8513 ssl3_accept_~s__state~0))} assume !false; {18446#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:26,517 INFO L273 TraceCheckUtils]: 12: Hoare triple {18446#(not (= 8513 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {18446#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:26,518 INFO L273 TraceCheckUtils]: 13: Hoare triple {18446#(not (= 8513 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {18446#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:26,518 INFO L273 TraceCheckUtils]: 14: Hoare triple {18446#(not (= 8513 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {18446#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:26,519 INFO L273 TraceCheckUtils]: 15: Hoare triple {18446#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {18446#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:26,537 INFO L273 TraceCheckUtils]: 16: Hoare triple {18446#(not (= 8513 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {18446#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:26,545 INFO L273 TraceCheckUtils]: 17: Hoare triple {18446#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {18446#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:26,559 INFO L273 TraceCheckUtils]: 18: Hoare triple {18446#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {18446#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:26,568 INFO L273 TraceCheckUtils]: 19: Hoare triple {18446#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {18446#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:26,581 INFO L273 TraceCheckUtils]: 20: Hoare triple {18446#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {18446#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:26,589 INFO L273 TraceCheckUtils]: 21: Hoare triple {18446#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {18446#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:26,590 INFO L273 TraceCheckUtils]: 22: Hoare triple {18446#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {18446#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:26,591 INFO L273 TraceCheckUtils]: 23: Hoare triple {18446#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {18446#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:26,609 INFO L273 TraceCheckUtils]: 24: Hoare triple {18446#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {18446#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:26,617 INFO L273 TraceCheckUtils]: 25: Hoare triple {18446#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {18446#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:26,627 INFO L273 TraceCheckUtils]: 26: Hoare triple {18446#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {18446#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:26,627 INFO L273 TraceCheckUtils]: 27: Hoare triple {18446#(not (= 8513 ssl3_accept_~s__state~0))} assume 8513 == ~s__state~0; {18443#false} is VALID [2018-11-23 12:41:26,627 INFO L273 TraceCheckUtils]: 28: Hoare triple {18443#false} ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {18443#false} is VALID [2018-11-23 12:41:26,628 INFO L273 TraceCheckUtils]: 29: Hoare triple {18443#false} assume 0 != (256 + ~__cil_tmp56~0) % 4294967296;~skip~0 := 1; {18443#false} is VALID [2018-11-23 12:41:26,628 INFO L273 TraceCheckUtils]: 30: Hoare triple {18443#false} ~s__state~0 := 8528;~s__init_num~0 := 0; {18443#false} is VALID [2018-11-23 12:41:26,628 INFO L273 TraceCheckUtils]: 31: Hoare triple {18443#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {18443#false} is VALID [2018-11-23 12:41:26,628 INFO L273 TraceCheckUtils]: 32: Hoare triple {18443#false} ~skip~0 := 0; {18443#false} is VALID [2018-11-23 12:41:26,628 INFO L273 TraceCheckUtils]: 33: Hoare triple {18443#false} assume !false; {18443#false} is VALID [2018-11-23 12:41:26,628 INFO L273 TraceCheckUtils]: 34: Hoare triple {18443#false} ~state~0 := ~s__state~0; {18443#false} is VALID [2018-11-23 12:41:26,628 INFO L273 TraceCheckUtils]: 35: Hoare triple {18443#false} assume !(12292 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,628 INFO L273 TraceCheckUtils]: 36: Hoare triple {18443#false} assume !(16384 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,629 INFO L273 TraceCheckUtils]: 37: Hoare triple {18443#false} assume !(8192 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,629 INFO L273 TraceCheckUtils]: 38: Hoare triple {18443#false} assume !(24576 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,629 INFO L273 TraceCheckUtils]: 39: Hoare triple {18443#false} assume !(8195 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,629 INFO L273 TraceCheckUtils]: 40: Hoare triple {18443#false} assume !(8480 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,629 INFO L273 TraceCheckUtils]: 41: Hoare triple {18443#false} assume !(8481 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,629 INFO L273 TraceCheckUtils]: 42: Hoare triple {18443#false} assume !(8482 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,629 INFO L273 TraceCheckUtils]: 43: Hoare triple {18443#false} assume !(8464 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,629 INFO L273 TraceCheckUtils]: 44: Hoare triple {18443#false} assume !(8465 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,629 INFO L273 TraceCheckUtils]: 45: Hoare triple {18443#false} assume !(8466 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,630 INFO L273 TraceCheckUtils]: 46: Hoare triple {18443#false} assume !(8496 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,630 INFO L273 TraceCheckUtils]: 47: Hoare triple {18443#false} assume !(8497 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,630 INFO L273 TraceCheckUtils]: 48: Hoare triple {18443#false} assume !(8512 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,630 INFO L273 TraceCheckUtils]: 49: Hoare triple {18443#false} assume !(8513 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,630 INFO L273 TraceCheckUtils]: 50: Hoare triple {18443#false} assume 8528 == ~s__state~0; {18443#false} is VALID [2018-11-23 12:41:26,630 INFO L273 TraceCheckUtils]: 51: Hoare triple {18443#false} ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {18443#false} is VALID [2018-11-23 12:41:26,630 INFO L273 TraceCheckUtils]: 52: Hoare triple {18443#false} assume 0 != (2097152 + ~__cil_tmp57~0) % 4294967296;~s__s3__tmp__use_rsa_tmp~0 := 1; {18443#false} is VALID [2018-11-23 12:41:26,630 INFO L273 TraceCheckUtils]: 53: Hoare triple {18443#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {18443#false} is VALID [2018-11-23 12:41:26,630 INFO L273 TraceCheckUtils]: 54: Hoare triple {18443#false} assume !(0 != (30 + ~l~0) % 4294967296); {18443#false} is VALID [2018-11-23 12:41:26,631 INFO L273 TraceCheckUtils]: 55: Hoare triple {18443#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {18443#false} is VALID [2018-11-23 12:41:26,631 INFO L273 TraceCheckUtils]: 56: Hoare triple {18443#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {18443#false} is VALID [2018-11-23 12:41:26,631 INFO L273 TraceCheckUtils]: 57: Hoare triple {18443#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {18443#false} is VALID [2018-11-23 12:41:26,631 INFO L273 TraceCheckUtils]: 58: Hoare triple {18443#false} ~skip~0 := 0; {18443#false} is VALID [2018-11-23 12:41:26,631 INFO L273 TraceCheckUtils]: 59: Hoare triple {18443#false} assume !false; {18443#false} is VALID [2018-11-23 12:41:26,631 INFO L273 TraceCheckUtils]: 60: Hoare triple {18443#false} ~state~0 := ~s__state~0; {18443#false} is VALID [2018-11-23 12:41:26,631 INFO L273 TraceCheckUtils]: 61: Hoare triple {18443#false} assume !(12292 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,631 INFO L273 TraceCheckUtils]: 62: Hoare triple {18443#false} assume !(16384 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,632 INFO L273 TraceCheckUtils]: 63: Hoare triple {18443#false} assume !(8192 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,632 INFO L273 TraceCheckUtils]: 64: Hoare triple {18443#false} assume !(24576 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,632 INFO L273 TraceCheckUtils]: 65: Hoare triple {18443#false} assume !(8195 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,632 INFO L273 TraceCheckUtils]: 66: Hoare triple {18443#false} assume !(8480 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,632 INFO L273 TraceCheckUtils]: 67: Hoare triple {18443#false} assume !(8481 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,632 INFO L273 TraceCheckUtils]: 68: Hoare triple {18443#false} assume !(8482 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,632 INFO L273 TraceCheckUtils]: 69: Hoare triple {18443#false} assume !(8464 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,632 INFO L273 TraceCheckUtils]: 70: Hoare triple {18443#false} assume !(8465 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,632 INFO L273 TraceCheckUtils]: 71: Hoare triple {18443#false} assume !(8466 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,633 INFO L273 TraceCheckUtils]: 72: Hoare triple {18443#false} assume !(8496 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,633 INFO L273 TraceCheckUtils]: 73: Hoare triple {18443#false} assume !(8497 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,633 INFO L273 TraceCheckUtils]: 74: Hoare triple {18443#false} assume !(8512 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,633 INFO L273 TraceCheckUtils]: 75: Hoare triple {18443#false} assume !(8513 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,633 INFO L273 TraceCheckUtils]: 76: Hoare triple {18443#false} assume !(8528 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,633 INFO L273 TraceCheckUtils]: 77: Hoare triple {18443#false} assume !(8529 == ~s__state~0); {18443#false} is VALID [2018-11-23 12:41:26,633 INFO L273 TraceCheckUtils]: 78: Hoare triple {18443#false} assume 8544 == ~s__state~0; {18443#false} is VALID [2018-11-23 12:41:26,633 INFO L273 TraceCheckUtils]: 79: Hoare triple {18443#false} assume 0 != 1 + ~s__verify_mode~0; {18443#false} is VALID [2018-11-23 12:41:26,634 INFO L273 TraceCheckUtils]: 80: Hoare triple {18443#false} assume !(0 != ~s__session__peer~0); {18443#false} is VALID [2018-11-23 12:41:26,634 INFO L273 TraceCheckUtils]: 81: Hoare triple {18443#false} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {18443#false} is VALID [2018-11-23 12:41:26,634 INFO L273 TraceCheckUtils]: 82: Hoare triple {18443#false} assume !(0 != (256 + ~__cil_tmp61~0) % 4294967296); {18443#false} is VALID [2018-11-23 12:41:26,634 INFO L273 TraceCheckUtils]: 83: Hoare triple {18443#false} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {18443#false} is VALID [2018-11-23 12:41:26,634 INFO L273 TraceCheckUtils]: 84: Hoare triple {18443#false} assume 8 == ~blastFlag~0; {18443#false} is VALID [2018-11-23 12:41:26,634 INFO L273 TraceCheckUtils]: 85: Hoare triple {18443#false} assume !false; {18443#false} is VALID [2018-11-23 12:41:26,638 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 34 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2018-11-23 12:41:26,639 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:41:26,639 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:41:26,639 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 86 [2018-11-23 12:41:26,639 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:41:26,640 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:41:26,701 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:26,702 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:41:26,702 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:41:26,702 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:41:26,702 INFO L87 Difference]: Start difference. First operand 373 states and 601 transitions. Second operand 5 states. [2018-11-23 12:41:28,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:28,187 INFO L93 Difference]: Finished difference Result 738 states and 1192 transitions. [2018-11-23 12:41:28,187 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:41:28,188 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 86 [2018-11-23 12:41:28,188 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:41:28,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:28,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 455 transitions. [2018-11-23 12:41:28,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:28,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 455 transitions. [2018-11-23 12:41:28,193 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 455 transitions. [2018-11-23 12:41:28,599 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 455 edges. 455 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:28,610 INFO L225 Difference]: With dead ends: 738 [2018-11-23 12:41:28,610 INFO L226 Difference]: Without dead ends: 378 [2018-11-23 12:41:28,611 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:41:28,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 378 states. [2018-11-23 12:41:29,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 378 to 373. [2018-11-23 12:41:29,234 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:41:29,234 INFO L82 GeneralOperation]: Start isEquivalent. First operand 378 states. Second operand 373 states. [2018-11-23 12:41:29,234 INFO L74 IsIncluded]: Start isIncluded. First operand 378 states. Second operand 373 states. [2018-11-23 12:41:29,234 INFO L87 Difference]: Start difference. First operand 378 states. Second operand 373 states. [2018-11-23 12:41:29,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:29,243 INFO L93 Difference]: Finished difference Result 378 states and 602 transitions. [2018-11-23 12:41:29,243 INFO L276 IsEmpty]: Start isEmpty. Operand 378 states and 602 transitions. [2018-11-23 12:41:29,243 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:29,243 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:29,243 INFO L74 IsIncluded]: Start isIncluded. First operand 373 states. Second operand 378 states. [2018-11-23 12:41:29,244 INFO L87 Difference]: Start difference. First operand 373 states. Second operand 378 states. [2018-11-23 12:41:29,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:29,253 INFO L93 Difference]: Finished difference Result 378 states and 602 transitions. [2018-11-23 12:41:29,253 INFO L276 IsEmpty]: Start isEmpty. Operand 378 states and 602 transitions. [2018-11-23 12:41:29,254 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:29,254 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:29,254 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:41:29,254 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:41:29,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 373 states. [2018-11-23 12:41:29,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 373 states to 373 states and 595 transitions. [2018-11-23 12:41:29,264 INFO L78 Accepts]: Start accepts. Automaton has 373 states and 595 transitions. Word has length 86 [2018-11-23 12:41:29,264 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:41:29,265 INFO L480 AbstractCegarLoop]: Abstraction has 373 states and 595 transitions. [2018-11-23 12:41:29,265 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:41:29,265 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 595 transitions. [2018-11-23 12:41:29,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-11-23 12:41:29,266 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:41:29,266 INFO L402 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 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] [2018-11-23 12:41:29,266 INFO L423 AbstractCegarLoop]: === Iteration 14 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:41:29,267 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:41:29,267 INFO L82 PathProgramCache]: Analyzing trace with hash 2087471906, now seen corresponding path program 1 times [2018-11-23 12:41:29,267 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:41:29,267 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:41:29,268 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:29,268 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:41:29,268 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:29,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:41:29,809 WARN L180 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 11 DAG size of output: 4 [2018-11-23 12:41:29,834 INFO L256 TraceCheckUtils]: 0: Hoare triple {20448#true} call ULTIMATE.init(); {20448#true} is VALID [2018-11-23 12:41:29,834 INFO L273 TraceCheckUtils]: 1: Hoare triple {20448#true} assume true; {20448#true} is VALID [2018-11-23 12:41:29,834 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {20448#true} {20448#true} #633#return; {20448#true} is VALID [2018-11-23 12:41:29,835 INFO L256 TraceCheckUtils]: 3: Hoare triple {20448#true} call #t~ret50 := main(); {20448#true} is VALID [2018-11-23 12:41:29,837 INFO L273 TraceCheckUtils]: 4: Hoare triple {20448#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {20450#(<= main_~s~0 8464)} is VALID [2018-11-23 12:41:29,838 INFO L256 TraceCheckUtils]: 5: Hoare triple {20450#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {20451#(not (= |ssl3_accept_#in~initial_state| 12292))} is VALID [2018-11-23 12:41:29,841 INFO L273 TraceCheckUtils]: 6: Hoare triple {20451#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {20452#(not (= 12292 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:29,842 INFO L273 TraceCheckUtils]: 7: Hoare triple {20452#(not (= 12292 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {20452#(not (= 12292 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:29,842 INFO L273 TraceCheckUtils]: 8: Hoare triple {20452#(not (= 12292 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {20452#(not (= 12292 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:29,843 INFO L273 TraceCheckUtils]: 9: Hoare triple {20452#(not (= 12292 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {20452#(not (= 12292 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:29,843 INFO L273 TraceCheckUtils]: 10: Hoare triple {20452#(not (= 12292 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {20452#(not (= 12292 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:29,844 INFO L273 TraceCheckUtils]: 11: Hoare triple {20452#(not (= 12292 ssl3_accept_~s__state~0))} assume !false; {20452#(not (= 12292 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:29,844 INFO L273 TraceCheckUtils]: 12: Hoare triple {20452#(not (= 12292 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {20452#(not (= 12292 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:29,845 INFO L273 TraceCheckUtils]: 13: Hoare triple {20452#(not (= 12292 ssl3_accept_~s__state~0))} assume 12292 == ~s__state~0; {20449#false} is VALID [2018-11-23 12:41:29,845 INFO L273 TraceCheckUtils]: 14: Hoare triple {20449#false} ~s__new_session~0 := 1; {20449#false} is VALID [2018-11-23 12:41:29,845 INFO L273 TraceCheckUtils]: 15: Hoare triple {20449#false} ~s__server~0 := 1; {20449#false} is VALID [2018-11-23 12:41:29,846 INFO L273 TraceCheckUtils]: 16: Hoare triple {20449#false} assume 0 != ~cb~0; {20449#false} is VALID [2018-11-23 12:41:29,846 INFO L273 TraceCheckUtils]: 17: Hoare triple {20449#false} ~__cil_tmp55~0 := 8 * ~s__version~0; {20449#false} is VALID [2018-11-23 12:41:29,846 INFO L273 TraceCheckUtils]: 18: Hoare triple {20449#false} assume !(3 != ~__cil_tmp55~0);~s__type~0 := 8192; {20449#false} is VALID [2018-11-23 12:41:29,846 INFO L273 TraceCheckUtils]: 19: Hoare triple {20449#false} assume !(0 == ~s__init_buf___0~0); {20449#false} is VALID [2018-11-23 12:41:29,847 INFO L273 TraceCheckUtils]: 20: Hoare triple {20449#false} assume !(0 == ~tmp___4~0);~s__init_num~0 := 0; {20449#false} is VALID [2018-11-23 12:41:29,847 INFO L273 TraceCheckUtils]: 21: Hoare triple {20449#false} assume !(12292 != ~s__state~0);#t~post31 := ~s__ctx__stats__sess_accept_renegotiate~0;~s__ctx__stats__sess_accept_renegotiate~0 := 1 + #t~post31;havoc #t~post31;~s__state~0 := 8480; {20449#false} is VALID [2018-11-23 12:41:29,847 INFO L273 TraceCheckUtils]: 22: Hoare triple {20449#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {20449#false} is VALID [2018-11-23 12:41:29,848 INFO L273 TraceCheckUtils]: 23: Hoare triple {20449#false} ~skip~0 := 0; {20449#false} is VALID [2018-11-23 12:41:29,848 INFO L273 TraceCheckUtils]: 24: Hoare triple {20449#false} assume !false; {20449#false} is VALID [2018-11-23 12:41:29,848 INFO L273 TraceCheckUtils]: 25: Hoare triple {20449#false} ~state~0 := ~s__state~0; {20449#false} is VALID [2018-11-23 12:41:29,848 INFO L273 TraceCheckUtils]: 26: Hoare triple {20449#false} assume !(12292 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,848 INFO L273 TraceCheckUtils]: 27: Hoare triple {20449#false} assume !(16384 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,848 INFO L273 TraceCheckUtils]: 28: Hoare triple {20449#false} assume !(8192 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,849 INFO L273 TraceCheckUtils]: 29: Hoare triple {20449#false} assume !(24576 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,849 INFO L273 TraceCheckUtils]: 30: Hoare triple {20449#false} assume !(8195 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,849 INFO L273 TraceCheckUtils]: 31: Hoare triple {20449#false} assume 8480 == ~s__state~0; {20449#false} is VALID [2018-11-23 12:41:29,849 INFO L273 TraceCheckUtils]: 32: Hoare triple {20449#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~ret~0 := #t~nondet32;havoc #t~nondet32; {20449#false} is VALID [2018-11-23 12:41:29,849 INFO L273 TraceCheckUtils]: 33: Hoare triple {20449#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8482;~s__state~0 := 8448;~s__init_num~0 := 0; {20449#false} is VALID [2018-11-23 12:41:29,849 INFO L273 TraceCheckUtils]: 34: Hoare triple {20449#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {20449#false} is VALID [2018-11-23 12:41:29,850 INFO L273 TraceCheckUtils]: 35: Hoare triple {20449#false} ~skip~0 := 0; {20449#false} is VALID [2018-11-23 12:41:29,850 INFO L273 TraceCheckUtils]: 36: Hoare triple {20449#false} assume !false; {20449#false} is VALID [2018-11-23 12:41:29,850 INFO L273 TraceCheckUtils]: 37: Hoare triple {20449#false} ~state~0 := ~s__state~0; {20449#false} is VALID [2018-11-23 12:41:29,850 INFO L273 TraceCheckUtils]: 38: Hoare triple {20449#false} assume !(12292 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,850 INFO L273 TraceCheckUtils]: 39: Hoare triple {20449#false} assume !(16384 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,850 INFO L273 TraceCheckUtils]: 40: Hoare triple {20449#false} assume !(8192 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,851 INFO L273 TraceCheckUtils]: 41: Hoare triple {20449#false} assume !(24576 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,851 INFO L273 TraceCheckUtils]: 42: Hoare triple {20449#false} assume !(8195 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,851 INFO L273 TraceCheckUtils]: 43: Hoare triple {20449#false} assume !(8480 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,851 INFO L273 TraceCheckUtils]: 44: Hoare triple {20449#false} assume !(8481 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,851 INFO L273 TraceCheckUtils]: 45: Hoare triple {20449#false} assume !(8482 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,851 INFO L273 TraceCheckUtils]: 46: Hoare triple {20449#false} assume !(8464 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,852 INFO L273 TraceCheckUtils]: 47: Hoare triple {20449#false} assume !(8465 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,852 INFO L273 TraceCheckUtils]: 48: Hoare triple {20449#false} assume !(8466 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,852 INFO L273 TraceCheckUtils]: 49: Hoare triple {20449#false} assume !(8496 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,852 INFO L273 TraceCheckUtils]: 50: Hoare triple {20449#false} assume !(8497 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,852 INFO L273 TraceCheckUtils]: 51: Hoare triple {20449#false} assume !(8512 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,852 INFO L273 TraceCheckUtils]: 52: Hoare triple {20449#false} assume !(8513 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,852 INFO L273 TraceCheckUtils]: 53: Hoare triple {20449#false} assume !(8528 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,853 INFO L273 TraceCheckUtils]: 54: Hoare triple {20449#false} assume !(8529 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,853 INFO L273 TraceCheckUtils]: 55: Hoare triple {20449#false} assume !(8544 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,853 INFO L273 TraceCheckUtils]: 56: Hoare triple {20449#false} assume !(8545 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,853 INFO L273 TraceCheckUtils]: 57: Hoare triple {20449#false} assume !(8560 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,853 INFO L273 TraceCheckUtils]: 58: Hoare triple {20449#false} assume !(8561 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,853 INFO L273 TraceCheckUtils]: 59: Hoare triple {20449#false} assume 8448 == ~s__state~0; {20449#false} is VALID [2018-11-23 12:41:29,854 INFO L273 TraceCheckUtils]: 60: Hoare triple {20449#false} assume !(~num1~0 > 0); {20449#false} is VALID [2018-11-23 12:41:29,854 INFO L273 TraceCheckUtils]: 61: Hoare triple {20449#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {20449#false} is VALID [2018-11-23 12:41:29,854 INFO L273 TraceCheckUtils]: 62: Hoare triple {20449#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {20449#false} is VALID [2018-11-23 12:41:29,854 INFO L273 TraceCheckUtils]: 63: Hoare triple {20449#false} ~skip~0 := 0; {20449#false} is VALID [2018-11-23 12:41:29,854 INFO L273 TraceCheckUtils]: 64: Hoare triple {20449#false} assume !false; {20449#false} is VALID [2018-11-23 12:41:29,854 INFO L273 TraceCheckUtils]: 65: Hoare triple {20449#false} ~state~0 := ~s__state~0; {20449#false} is VALID [2018-11-23 12:41:29,855 INFO L273 TraceCheckUtils]: 66: Hoare triple {20449#false} assume !(12292 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,855 INFO L273 TraceCheckUtils]: 67: Hoare triple {20449#false} assume !(16384 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,855 INFO L273 TraceCheckUtils]: 68: Hoare triple {20449#false} assume !(8192 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,855 INFO L273 TraceCheckUtils]: 69: Hoare triple {20449#false} assume !(24576 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,855 INFO L273 TraceCheckUtils]: 70: Hoare triple {20449#false} assume !(8195 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,855 INFO L273 TraceCheckUtils]: 71: Hoare triple {20449#false} assume !(8480 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,856 INFO L273 TraceCheckUtils]: 72: Hoare triple {20449#false} assume !(8481 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,856 INFO L273 TraceCheckUtils]: 73: Hoare triple {20449#false} assume !(8482 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,856 INFO L273 TraceCheckUtils]: 74: Hoare triple {20449#false} assume !(8464 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,856 INFO L273 TraceCheckUtils]: 75: Hoare triple {20449#false} assume !(8465 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,856 INFO L273 TraceCheckUtils]: 76: Hoare triple {20449#false} assume !(8466 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,856 INFO L273 TraceCheckUtils]: 77: Hoare triple {20449#false} assume !(8496 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,857 INFO L273 TraceCheckUtils]: 78: Hoare triple {20449#false} assume !(8497 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,857 INFO L273 TraceCheckUtils]: 79: Hoare triple {20449#false} assume !(8512 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,857 INFO L273 TraceCheckUtils]: 80: Hoare triple {20449#false} assume !(8513 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,857 INFO L273 TraceCheckUtils]: 81: Hoare triple {20449#false} assume !(8528 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,857 INFO L273 TraceCheckUtils]: 82: Hoare triple {20449#false} assume !(8529 == ~s__state~0); {20449#false} is VALID [2018-11-23 12:41:29,857 INFO L273 TraceCheckUtils]: 83: Hoare triple {20449#false} assume 8544 == ~s__state~0; {20449#false} is VALID [2018-11-23 12:41:29,858 INFO L273 TraceCheckUtils]: 84: Hoare triple {20449#false} assume 0 != 1 + ~s__verify_mode~0; {20449#false} is VALID [2018-11-23 12:41:29,858 INFO L273 TraceCheckUtils]: 85: Hoare triple {20449#false} assume !(0 != ~s__session__peer~0); {20449#false} is VALID [2018-11-23 12:41:29,858 INFO L273 TraceCheckUtils]: 86: Hoare triple {20449#false} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {20449#false} is VALID [2018-11-23 12:41:29,858 INFO L273 TraceCheckUtils]: 87: Hoare triple {20449#false} assume !(0 != (256 + ~__cil_tmp61~0) % 4294967296); {20449#false} is VALID [2018-11-23 12:41:29,858 INFO L273 TraceCheckUtils]: 88: Hoare triple {20449#false} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {20449#false} is VALID [2018-11-23 12:41:29,858 INFO L273 TraceCheckUtils]: 89: Hoare triple {20449#false} assume 8 == ~blastFlag~0; {20449#false} is VALID [2018-11-23 12:41:29,858 INFO L273 TraceCheckUtils]: 90: Hoare triple {20449#false} assume !false; {20449#false} is VALID [2018-11-23 12:41:29,863 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-23 12:41:29,863 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:41:29,863 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:41:29,864 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 91 [2018-11-23 12:41:29,864 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:41:29,864 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:41:29,923 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:41:29,923 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:41:29,923 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:41:29,924 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:41:29,924 INFO L87 Difference]: Start difference. First operand 373 states and 595 transitions. Second operand 5 states. [2018-11-23 12:41:31,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:31,356 INFO L93 Difference]: Finished difference Result 742 states and 1185 transitions. [2018-11-23 12:41:31,356 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:41:31,356 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 91 [2018-11-23 12:41:31,356 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:41:31,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:31,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 433 transitions. [2018-11-23 12:41:31,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:31,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 433 transitions. [2018-11-23 12:41:31,359 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 433 transitions. [2018-11-23 12:41:31,743 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 433 edges. 433 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:31,752 INFO L225 Difference]: With dead ends: 742 [2018-11-23 12:41:31,752 INFO L226 Difference]: Without dead ends: 382 [2018-11-23 12:41:31,753 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:41:31,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 382 states. [2018-11-23 12:41:32,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 382 to 382. [2018-11-23 12:41:32,286 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:41:32,287 INFO L82 GeneralOperation]: Start isEquivalent. First operand 382 states. Second operand 382 states. [2018-11-23 12:41:32,287 INFO L74 IsIncluded]: Start isIncluded. First operand 382 states. Second operand 382 states. [2018-11-23 12:41:32,287 INFO L87 Difference]: Start difference. First operand 382 states. Second operand 382 states. [2018-11-23 12:41:32,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:32,295 INFO L93 Difference]: Finished difference Result 382 states and 598 transitions. [2018-11-23 12:41:32,295 INFO L276 IsEmpty]: Start isEmpty. Operand 382 states and 598 transitions. [2018-11-23 12:41:32,295 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:32,296 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:32,296 INFO L74 IsIncluded]: Start isIncluded. First operand 382 states. Second operand 382 states. [2018-11-23 12:41:32,296 INFO L87 Difference]: Start difference. First operand 382 states. Second operand 382 states. [2018-11-23 12:41:32,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:32,305 INFO L93 Difference]: Finished difference Result 382 states and 598 transitions. [2018-11-23 12:41:32,306 INFO L276 IsEmpty]: Start isEmpty. Operand 382 states and 598 transitions. [2018-11-23 12:41:32,306 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:32,306 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:32,307 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:41:32,307 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:41:32,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 382 states. [2018-11-23 12:41:32,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 382 states to 382 states and 598 transitions. [2018-11-23 12:41:32,317 INFO L78 Accepts]: Start accepts. Automaton has 382 states and 598 transitions. Word has length 91 [2018-11-23 12:41:32,317 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:41:32,317 INFO L480 AbstractCegarLoop]: Abstraction has 382 states and 598 transitions. [2018-11-23 12:41:32,317 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:41:32,318 INFO L276 IsEmpty]: Start isEmpty. Operand 382 states and 598 transitions. [2018-11-23 12:41:32,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-11-23 12:41:32,319 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:41:32,319 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, 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:41:32,319 INFO L423 AbstractCegarLoop]: === Iteration 15 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:41:32,319 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:41:32,320 INFO L82 PathProgramCache]: Analyzing trace with hash 754738376, now seen corresponding path program 1 times [2018-11-23 12:41:32,320 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:41:32,320 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:41:32,321 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:32,321 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:41:32,321 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:32,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:41:32,560 INFO L256 TraceCheckUtils]: 0: Hoare triple {22476#true} call ULTIMATE.init(); {22476#true} is VALID [2018-11-23 12:41:32,560 INFO L273 TraceCheckUtils]: 1: Hoare triple {22476#true} assume true; {22476#true} is VALID [2018-11-23 12:41:32,561 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {22476#true} {22476#true} #633#return; {22476#true} is VALID [2018-11-23 12:41:32,561 INFO L256 TraceCheckUtils]: 3: Hoare triple {22476#true} call #t~ret50 := main(); {22476#true} is VALID [2018-11-23 12:41:32,561 INFO L273 TraceCheckUtils]: 4: Hoare triple {22476#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {22478#(<= main_~s~0 8464)} is VALID [2018-11-23 12:41:32,563 INFO L256 TraceCheckUtils]: 5: Hoare triple {22478#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {22479#(not (= |ssl3_accept_#in~initial_state| 8560))} is VALID [2018-11-23 12:41:32,565 INFO L273 TraceCheckUtils]: 6: Hoare triple {22479#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,565 INFO L273 TraceCheckUtils]: 7: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,565 INFO L273 TraceCheckUtils]: 8: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,567 INFO L273 TraceCheckUtils]: 9: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,567 INFO L273 TraceCheckUtils]: 10: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,569 INFO L273 TraceCheckUtils]: 11: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume !false; {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,569 INFO L273 TraceCheckUtils]: 12: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,569 INFO L273 TraceCheckUtils]: 13: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,570 INFO L273 TraceCheckUtils]: 14: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,571 INFO L273 TraceCheckUtils]: 15: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,571 INFO L273 TraceCheckUtils]: 16: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,573 INFO L273 TraceCheckUtils]: 17: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,573 INFO L273 TraceCheckUtils]: 18: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,575 INFO L273 TraceCheckUtils]: 19: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,575 INFO L273 TraceCheckUtils]: 20: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,577 INFO L273 TraceCheckUtils]: 21: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,577 INFO L273 TraceCheckUtils]: 22: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,579 INFO L273 TraceCheckUtils]: 23: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,579 INFO L273 TraceCheckUtils]: 24: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,582 INFO L273 TraceCheckUtils]: 25: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,582 INFO L273 TraceCheckUtils]: 26: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,584 INFO L273 TraceCheckUtils]: 27: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,584 INFO L273 TraceCheckUtils]: 28: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,587 INFO L273 TraceCheckUtils]: 29: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,587 INFO L273 TraceCheckUtils]: 30: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,589 INFO L273 TraceCheckUtils]: 31: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {22480#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:32,589 INFO L273 TraceCheckUtils]: 32: Hoare triple {22480#(not (= 8560 ssl3_accept_~s__state~0))} assume 8560 == ~s__state~0; {22477#false} is VALID [2018-11-23 12:41:32,589 INFO L273 TraceCheckUtils]: 33: Hoare triple {22477#false} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~ret~0 := #t~nondet38;havoc #t~nondet38; {22477#false} is VALID [2018-11-23 12:41:32,589 INFO L273 TraceCheckUtils]: 34: Hoare triple {22477#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8576;~s__state~0 := 8448;~s__init_num~0 := 0; {22477#false} is VALID [2018-11-23 12:41:32,589 INFO L273 TraceCheckUtils]: 35: Hoare triple {22477#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {22477#false} is VALID [2018-11-23 12:41:32,590 INFO L273 TraceCheckUtils]: 36: Hoare triple {22477#false} ~skip~0 := 0; {22477#false} is VALID [2018-11-23 12:41:32,590 INFO L273 TraceCheckUtils]: 37: Hoare triple {22477#false} assume !false; {22477#false} is VALID [2018-11-23 12:41:32,590 INFO L273 TraceCheckUtils]: 38: Hoare triple {22477#false} ~state~0 := ~s__state~0; {22477#false} is VALID [2018-11-23 12:41:32,590 INFO L273 TraceCheckUtils]: 39: Hoare triple {22477#false} assume !(12292 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,590 INFO L273 TraceCheckUtils]: 40: Hoare triple {22477#false} assume !(16384 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,590 INFO L273 TraceCheckUtils]: 41: Hoare triple {22477#false} assume !(8192 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,590 INFO L273 TraceCheckUtils]: 42: Hoare triple {22477#false} assume !(24576 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,591 INFO L273 TraceCheckUtils]: 43: Hoare triple {22477#false} assume !(8195 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,591 INFO L273 TraceCheckUtils]: 44: Hoare triple {22477#false} assume !(8480 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,591 INFO L273 TraceCheckUtils]: 45: Hoare triple {22477#false} assume !(8481 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,591 INFO L273 TraceCheckUtils]: 46: Hoare triple {22477#false} assume !(8482 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,591 INFO L273 TraceCheckUtils]: 47: Hoare triple {22477#false} assume !(8464 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,591 INFO L273 TraceCheckUtils]: 48: Hoare triple {22477#false} assume !(8465 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,591 INFO L273 TraceCheckUtils]: 49: Hoare triple {22477#false} assume !(8466 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,591 INFO L273 TraceCheckUtils]: 50: Hoare triple {22477#false} assume !(8496 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,591 INFO L273 TraceCheckUtils]: 51: Hoare triple {22477#false} assume !(8497 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,592 INFO L273 TraceCheckUtils]: 52: Hoare triple {22477#false} assume !(8512 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,592 INFO L273 TraceCheckUtils]: 53: Hoare triple {22477#false} assume !(8513 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,592 INFO L273 TraceCheckUtils]: 54: Hoare triple {22477#false} assume !(8528 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,592 INFO L273 TraceCheckUtils]: 55: Hoare triple {22477#false} assume !(8529 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,592 INFO L273 TraceCheckUtils]: 56: Hoare triple {22477#false} assume !(8544 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,592 INFO L273 TraceCheckUtils]: 57: Hoare triple {22477#false} assume !(8545 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,592 INFO L273 TraceCheckUtils]: 58: Hoare triple {22477#false} assume !(8560 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,592 INFO L273 TraceCheckUtils]: 59: Hoare triple {22477#false} assume !(8561 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,593 INFO L273 TraceCheckUtils]: 60: Hoare triple {22477#false} assume 8448 == ~s__state~0; {22477#false} is VALID [2018-11-23 12:41:32,593 INFO L273 TraceCheckUtils]: 61: Hoare triple {22477#false} assume !(~num1~0 > 0); {22477#false} is VALID [2018-11-23 12:41:32,593 INFO L273 TraceCheckUtils]: 62: Hoare triple {22477#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {22477#false} is VALID [2018-11-23 12:41:32,593 INFO L273 TraceCheckUtils]: 63: Hoare triple {22477#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {22477#false} is VALID [2018-11-23 12:41:32,593 INFO L273 TraceCheckUtils]: 64: Hoare triple {22477#false} ~skip~0 := 0; {22477#false} is VALID [2018-11-23 12:41:32,593 INFO L273 TraceCheckUtils]: 65: Hoare triple {22477#false} assume !false; {22477#false} is VALID [2018-11-23 12:41:32,593 INFO L273 TraceCheckUtils]: 66: Hoare triple {22477#false} ~state~0 := ~s__state~0; {22477#false} is VALID [2018-11-23 12:41:32,593 INFO L273 TraceCheckUtils]: 67: Hoare triple {22477#false} assume !(12292 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,593 INFO L273 TraceCheckUtils]: 68: Hoare triple {22477#false} assume !(16384 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,594 INFO L273 TraceCheckUtils]: 69: Hoare triple {22477#false} assume !(8192 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,594 INFO L273 TraceCheckUtils]: 70: Hoare triple {22477#false} assume !(24576 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,594 INFO L273 TraceCheckUtils]: 71: Hoare triple {22477#false} assume !(8195 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,594 INFO L273 TraceCheckUtils]: 72: Hoare triple {22477#false} assume !(8480 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,594 INFO L273 TraceCheckUtils]: 73: Hoare triple {22477#false} assume !(8481 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,594 INFO L273 TraceCheckUtils]: 74: Hoare triple {22477#false} assume !(8482 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,594 INFO L273 TraceCheckUtils]: 75: Hoare triple {22477#false} assume !(8464 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,594 INFO L273 TraceCheckUtils]: 76: Hoare triple {22477#false} assume !(8465 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,594 INFO L273 TraceCheckUtils]: 77: Hoare triple {22477#false} assume !(8466 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,595 INFO L273 TraceCheckUtils]: 78: Hoare triple {22477#false} assume !(8496 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,595 INFO L273 TraceCheckUtils]: 79: Hoare triple {22477#false} assume !(8497 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,595 INFO L273 TraceCheckUtils]: 80: Hoare triple {22477#false} assume !(8512 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,595 INFO L273 TraceCheckUtils]: 81: Hoare triple {22477#false} assume !(8513 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,595 INFO L273 TraceCheckUtils]: 82: Hoare triple {22477#false} assume !(8528 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,595 INFO L273 TraceCheckUtils]: 83: Hoare triple {22477#false} assume !(8529 == ~s__state~0); {22477#false} is VALID [2018-11-23 12:41:32,595 INFO L273 TraceCheckUtils]: 84: Hoare triple {22477#false} assume 8544 == ~s__state~0; {22477#false} is VALID [2018-11-23 12:41:32,595 INFO L273 TraceCheckUtils]: 85: Hoare triple {22477#false} assume 0 != 1 + ~s__verify_mode~0; {22477#false} is VALID [2018-11-23 12:41:32,596 INFO L273 TraceCheckUtils]: 86: Hoare triple {22477#false} assume !(0 != ~s__session__peer~0); {22477#false} is VALID [2018-11-23 12:41:32,596 INFO L273 TraceCheckUtils]: 87: Hoare triple {22477#false} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {22477#false} is VALID [2018-11-23 12:41:32,596 INFO L273 TraceCheckUtils]: 88: Hoare triple {22477#false} assume !(0 != (256 + ~__cil_tmp61~0) % 4294967296); {22477#false} is VALID [2018-11-23 12:41:32,596 INFO L273 TraceCheckUtils]: 89: Hoare triple {22477#false} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {22477#false} is VALID [2018-11-23 12:41:32,596 INFO L273 TraceCheckUtils]: 90: Hoare triple {22477#false} assume 8 == ~blastFlag~0; {22477#false} is VALID [2018-11-23 12:41:32,596 INFO L273 TraceCheckUtils]: 91: Hoare triple {22477#false} assume !false; {22477#false} is VALID [2018-11-23 12:41:32,600 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-11-23 12:41:32,601 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:41:32,601 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:41:32,601 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 92 [2018-11-23 12:41:32,601 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:41:32,601 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:41:32,683 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:32,683 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:41:32,683 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:41:32,683 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:41:32,684 INFO L87 Difference]: Start difference. First operand 382 states and 598 transitions. Second operand 5 states. [2018-11-23 12:41:34,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:34,036 INFO L93 Difference]: Finished difference Result 782 states and 1226 transitions. [2018-11-23 12:41:34,036 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:41:34,036 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 92 [2018-11-23 12:41:34,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:41:34,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:34,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 456 transitions. [2018-11-23 12:41:34,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:34,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 456 transitions. [2018-11-23 12:41:34,040 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 456 transitions. [2018-11-23 12:41:34,457 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 456 edges. 456 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:34,468 INFO L225 Difference]: With dead ends: 782 [2018-11-23 12:41:34,468 INFO L226 Difference]: Without dead ends: 413 [2018-11-23 12:41:34,469 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:41:34,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 413 states. [2018-11-23 12:41:35,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 413 to 411. [2018-11-23 12:41:35,186 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:41:35,186 INFO L82 GeneralOperation]: Start isEquivalent. First operand 413 states. Second operand 411 states. [2018-11-23 12:41:35,187 INFO L74 IsIncluded]: Start isIncluded. First operand 413 states. Second operand 411 states. [2018-11-23 12:41:35,187 INFO L87 Difference]: Start difference. First operand 413 states. Second operand 411 states. [2018-11-23 12:41:35,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:35,198 INFO L93 Difference]: Finished difference Result 413 states and 641 transitions. [2018-11-23 12:41:35,198 INFO L276 IsEmpty]: Start isEmpty. Operand 413 states and 641 transitions. [2018-11-23 12:41:35,199 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:35,199 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:35,199 INFO L74 IsIncluded]: Start isIncluded. First operand 411 states. Second operand 413 states. [2018-11-23 12:41:35,199 INFO L87 Difference]: Start difference. First operand 411 states. Second operand 413 states. [2018-11-23 12:41:35,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:35,209 INFO L93 Difference]: Finished difference Result 413 states and 641 transitions. [2018-11-23 12:41:35,209 INFO L276 IsEmpty]: Start isEmpty. Operand 413 states and 641 transitions. [2018-11-23 12:41:35,209 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:35,209 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:35,209 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:41:35,209 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:41:35,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 411 states. [2018-11-23 12:41:35,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 411 states to 411 states and 639 transitions. [2018-11-23 12:41:35,217 INFO L78 Accepts]: Start accepts. Automaton has 411 states and 639 transitions. Word has length 92 [2018-11-23 12:41:35,217 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:41:35,218 INFO L480 AbstractCegarLoop]: Abstraction has 411 states and 639 transitions. [2018-11-23 12:41:35,218 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:41:35,218 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 639 transitions. [2018-11-23 12:41:35,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-11-23 12:41:35,219 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:41:35,219 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, 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] [2018-11-23 12:41:35,219 INFO L423 AbstractCegarLoop]: === Iteration 16 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:41:35,219 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:41:35,220 INFO L82 PathProgramCache]: Analyzing trace with hash -196155072, now seen corresponding path program 1 times [2018-11-23 12:41:35,220 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:41:35,220 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:41:35,220 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:35,221 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:41:35,221 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:35,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:41:35,343 INFO L256 TraceCheckUtils]: 0: Hoare triple {24641#true} call ULTIMATE.init(); {24641#true} is VALID [2018-11-23 12:41:35,343 INFO L273 TraceCheckUtils]: 1: Hoare triple {24641#true} assume true; {24641#true} is VALID [2018-11-23 12:41:35,343 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {24641#true} {24641#true} #633#return; {24641#true} is VALID [2018-11-23 12:41:35,343 INFO L256 TraceCheckUtils]: 3: Hoare triple {24641#true} call #t~ret50 := main(); {24641#true} is VALID [2018-11-23 12:41:35,344 INFO L273 TraceCheckUtils]: 4: Hoare triple {24641#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {24643#(<= main_~s~0 8464)} is VALID [2018-11-23 12:41:35,344 INFO L256 TraceCheckUtils]: 5: Hoare triple {24643#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {24644#(not (= |ssl3_accept_#in~initial_state| 8561))} is VALID [2018-11-23 12:41:35,347 INFO L273 TraceCheckUtils]: 6: Hoare triple {24644#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,348 INFO L273 TraceCheckUtils]: 7: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,348 INFO L273 TraceCheckUtils]: 8: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,349 INFO L273 TraceCheckUtils]: 9: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,349 INFO L273 TraceCheckUtils]: 10: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,350 INFO L273 TraceCheckUtils]: 11: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume !false; {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,350 INFO L273 TraceCheckUtils]: 12: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,350 INFO L273 TraceCheckUtils]: 13: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,351 INFO L273 TraceCheckUtils]: 14: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,351 INFO L273 TraceCheckUtils]: 15: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,351 INFO L273 TraceCheckUtils]: 16: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,352 INFO L273 TraceCheckUtils]: 17: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,352 INFO L273 TraceCheckUtils]: 18: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,353 INFO L273 TraceCheckUtils]: 19: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,353 INFO L273 TraceCheckUtils]: 20: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,354 INFO L273 TraceCheckUtils]: 21: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,354 INFO L273 TraceCheckUtils]: 22: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,355 INFO L273 TraceCheckUtils]: 23: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,355 INFO L273 TraceCheckUtils]: 24: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,356 INFO L273 TraceCheckUtils]: 25: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,356 INFO L273 TraceCheckUtils]: 26: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,357 INFO L273 TraceCheckUtils]: 27: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,357 INFO L273 TraceCheckUtils]: 28: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,358 INFO L273 TraceCheckUtils]: 29: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,358 INFO L273 TraceCheckUtils]: 30: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,359 INFO L273 TraceCheckUtils]: 31: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,359 INFO L273 TraceCheckUtils]: 32: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {24645#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:35,360 INFO L273 TraceCheckUtils]: 33: Hoare triple {24645#(not (= 8561 ssl3_accept_~s__state~0))} assume 8561 == ~s__state~0; {24642#false} is VALID [2018-11-23 12:41:35,360 INFO L273 TraceCheckUtils]: 34: Hoare triple {24642#false} assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~ret~0 := #t~nondet38;havoc #t~nondet38; {24642#false} is VALID [2018-11-23 12:41:35,360 INFO L273 TraceCheckUtils]: 35: Hoare triple {24642#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8576;~s__state~0 := 8448;~s__init_num~0 := 0; {24642#false} is VALID [2018-11-23 12:41:35,360 INFO L273 TraceCheckUtils]: 36: Hoare triple {24642#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {24642#false} is VALID [2018-11-23 12:41:35,361 INFO L273 TraceCheckUtils]: 37: Hoare triple {24642#false} ~skip~0 := 0; {24642#false} is VALID [2018-11-23 12:41:35,361 INFO L273 TraceCheckUtils]: 38: Hoare triple {24642#false} assume !false; {24642#false} is VALID [2018-11-23 12:41:35,361 INFO L273 TraceCheckUtils]: 39: Hoare triple {24642#false} ~state~0 := ~s__state~0; {24642#false} is VALID [2018-11-23 12:41:35,361 INFO L273 TraceCheckUtils]: 40: Hoare triple {24642#false} assume !(12292 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,361 INFO L273 TraceCheckUtils]: 41: Hoare triple {24642#false} assume !(16384 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,362 INFO L273 TraceCheckUtils]: 42: Hoare triple {24642#false} assume !(8192 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,362 INFO L273 TraceCheckUtils]: 43: Hoare triple {24642#false} assume !(24576 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,362 INFO L273 TraceCheckUtils]: 44: Hoare triple {24642#false} assume !(8195 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,362 INFO L273 TraceCheckUtils]: 45: Hoare triple {24642#false} assume !(8480 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,363 INFO L273 TraceCheckUtils]: 46: Hoare triple {24642#false} assume !(8481 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,363 INFO L273 TraceCheckUtils]: 47: Hoare triple {24642#false} assume !(8482 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,363 INFO L273 TraceCheckUtils]: 48: Hoare triple {24642#false} assume !(8464 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,363 INFO L273 TraceCheckUtils]: 49: Hoare triple {24642#false} assume !(8465 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,363 INFO L273 TraceCheckUtils]: 50: Hoare triple {24642#false} assume !(8466 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,364 INFO L273 TraceCheckUtils]: 51: Hoare triple {24642#false} assume !(8496 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,364 INFO L273 TraceCheckUtils]: 52: Hoare triple {24642#false} assume !(8497 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,364 INFO L273 TraceCheckUtils]: 53: Hoare triple {24642#false} assume !(8512 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,364 INFO L273 TraceCheckUtils]: 54: Hoare triple {24642#false} assume !(8513 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,364 INFO L273 TraceCheckUtils]: 55: Hoare triple {24642#false} assume !(8528 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,364 INFO L273 TraceCheckUtils]: 56: Hoare triple {24642#false} assume !(8529 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,364 INFO L273 TraceCheckUtils]: 57: Hoare triple {24642#false} assume !(8544 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,364 INFO L273 TraceCheckUtils]: 58: Hoare triple {24642#false} assume !(8545 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,365 INFO L273 TraceCheckUtils]: 59: Hoare triple {24642#false} assume !(8560 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,365 INFO L273 TraceCheckUtils]: 60: Hoare triple {24642#false} assume !(8561 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,365 INFO L273 TraceCheckUtils]: 61: Hoare triple {24642#false} assume 8448 == ~s__state~0; {24642#false} is VALID [2018-11-23 12:41:35,365 INFO L273 TraceCheckUtils]: 62: Hoare triple {24642#false} assume !(~num1~0 > 0); {24642#false} is VALID [2018-11-23 12:41:35,365 INFO L273 TraceCheckUtils]: 63: Hoare triple {24642#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {24642#false} is VALID [2018-11-23 12:41:35,365 INFO L273 TraceCheckUtils]: 64: Hoare triple {24642#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {24642#false} is VALID [2018-11-23 12:41:35,365 INFO L273 TraceCheckUtils]: 65: Hoare triple {24642#false} ~skip~0 := 0; {24642#false} is VALID [2018-11-23 12:41:35,365 INFO L273 TraceCheckUtils]: 66: Hoare triple {24642#false} assume !false; {24642#false} is VALID [2018-11-23 12:41:35,366 INFO L273 TraceCheckUtils]: 67: Hoare triple {24642#false} ~state~0 := ~s__state~0; {24642#false} is VALID [2018-11-23 12:41:35,366 INFO L273 TraceCheckUtils]: 68: Hoare triple {24642#false} assume !(12292 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,366 INFO L273 TraceCheckUtils]: 69: Hoare triple {24642#false} assume !(16384 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,366 INFO L273 TraceCheckUtils]: 70: Hoare triple {24642#false} assume !(8192 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,366 INFO L273 TraceCheckUtils]: 71: Hoare triple {24642#false} assume !(24576 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,366 INFO L273 TraceCheckUtils]: 72: Hoare triple {24642#false} assume !(8195 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,366 INFO L273 TraceCheckUtils]: 73: Hoare triple {24642#false} assume !(8480 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,366 INFO L273 TraceCheckUtils]: 74: Hoare triple {24642#false} assume !(8481 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,366 INFO L273 TraceCheckUtils]: 75: Hoare triple {24642#false} assume !(8482 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,367 INFO L273 TraceCheckUtils]: 76: Hoare triple {24642#false} assume !(8464 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,367 INFO L273 TraceCheckUtils]: 77: Hoare triple {24642#false} assume !(8465 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,367 INFO L273 TraceCheckUtils]: 78: Hoare triple {24642#false} assume !(8466 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,367 INFO L273 TraceCheckUtils]: 79: Hoare triple {24642#false} assume !(8496 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,367 INFO L273 TraceCheckUtils]: 80: Hoare triple {24642#false} assume !(8497 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,367 INFO L273 TraceCheckUtils]: 81: Hoare triple {24642#false} assume !(8512 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,367 INFO L273 TraceCheckUtils]: 82: Hoare triple {24642#false} assume !(8513 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,367 INFO L273 TraceCheckUtils]: 83: Hoare triple {24642#false} assume !(8528 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,367 INFO L273 TraceCheckUtils]: 84: Hoare triple {24642#false} assume !(8529 == ~s__state~0); {24642#false} is VALID [2018-11-23 12:41:35,368 INFO L273 TraceCheckUtils]: 85: Hoare triple {24642#false} assume 8544 == ~s__state~0; {24642#false} is VALID [2018-11-23 12:41:35,368 INFO L273 TraceCheckUtils]: 86: Hoare triple {24642#false} assume 0 != 1 + ~s__verify_mode~0; {24642#false} is VALID [2018-11-23 12:41:35,368 INFO L273 TraceCheckUtils]: 87: Hoare triple {24642#false} assume !(0 != ~s__session__peer~0); {24642#false} is VALID [2018-11-23 12:41:35,368 INFO L273 TraceCheckUtils]: 88: Hoare triple {24642#false} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {24642#false} is VALID [2018-11-23 12:41:35,368 INFO L273 TraceCheckUtils]: 89: Hoare triple {24642#false} assume !(0 != (256 + ~__cil_tmp61~0) % 4294967296); {24642#false} is VALID [2018-11-23 12:41:35,368 INFO L273 TraceCheckUtils]: 90: Hoare triple {24642#false} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {24642#false} is VALID [2018-11-23 12:41:35,368 INFO L273 TraceCheckUtils]: 91: Hoare triple {24642#false} assume 8 == ~blastFlag~0; {24642#false} is VALID [2018-11-23 12:41:35,368 INFO L273 TraceCheckUtils]: 92: Hoare triple {24642#false} assume !false; {24642#false} is VALID [2018-11-23 12:41:35,372 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-11-23 12:41:35,373 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:41:35,373 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:41:35,373 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 93 [2018-11-23 12:41:35,373 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:41:35,374 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:41:35,446 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:35,446 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:41:35,446 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:41:35,447 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:41:35,447 INFO L87 Difference]: Start difference. First operand 411 states and 639 transitions. Second operand 5 states. [2018-11-23 12:41:37,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:37,130 INFO L93 Difference]: Finished difference Result 811 states and 1263 transitions. [2018-11-23 12:41:37,130 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:41:37,130 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 93 [2018-11-23 12:41:37,130 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:41:37,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:37,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 458 transitions. [2018-11-23 12:41:37,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:37,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 458 transitions. [2018-11-23 12:41:37,135 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 458 transitions. [2018-11-23 12:41:37,631 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 458 edges. 458 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:37,643 INFO L225 Difference]: With dead ends: 811 [2018-11-23 12:41:37,643 INFO L226 Difference]: Without dead ends: 413 [2018-11-23 12:41:37,644 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:37,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 413 states. [2018-11-23 12:41:38,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 413 to 411. [2018-11-23 12:41:38,539 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:41:38,540 INFO L82 GeneralOperation]: Start isEquivalent. First operand 413 states. Second operand 411 states. [2018-11-23 12:41:38,540 INFO L74 IsIncluded]: Start isIncluded. First operand 413 states. Second operand 411 states. [2018-11-23 12:41:38,540 INFO L87 Difference]: Start difference. First operand 413 states. Second operand 411 states. [2018-11-23 12:41:38,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:38,550 INFO L93 Difference]: Finished difference Result 413 states and 637 transitions. [2018-11-23 12:41:38,550 INFO L276 IsEmpty]: Start isEmpty. Operand 413 states and 637 transitions. [2018-11-23 12:41:38,551 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:38,551 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:38,551 INFO L74 IsIncluded]: Start isIncluded. First operand 411 states. Second operand 413 states. [2018-11-23 12:41:38,551 INFO L87 Difference]: Start difference. First operand 411 states. Second operand 413 states. [2018-11-23 12:41:38,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:38,560 INFO L93 Difference]: Finished difference Result 413 states and 637 transitions. [2018-11-23 12:41:38,560 INFO L276 IsEmpty]: Start isEmpty. Operand 413 states and 637 transitions. [2018-11-23 12:41:38,561 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:38,561 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:38,561 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:41:38,561 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:41:38,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 411 states. [2018-11-23 12:41:38,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 411 states to 411 states and 635 transitions. [2018-11-23 12:41:38,570 INFO L78 Accepts]: Start accepts. Automaton has 411 states and 635 transitions. Word has length 93 [2018-11-23 12:41:38,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:41:38,570 INFO L480 AbstractCegarLoop]: Abstraction has 411 states and 635 transitions. [2018-11-23 12:41:38,571 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:41:38,571 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 635 transitions. [2018-11-23 12:41:38,572 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-11-23 12:41:38,572 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:41:38,572 INFO L402 BasicCegarLoop]: trace histogram [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] [2018-11-23 12:41:38,572 INFO L423 AbstractCegarLoop]: === Iteration 17 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:41:38,573 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:41:38,573 INFO L82 PathProgramCache]: Analyzing trace with hash 222103604, now seen corresponding path program 1 times [2018-11-23 12:41:38,573 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:41:38,573 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:41:38,574 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:38,574 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:41:38,574 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:38,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:41:38,760 INFO L256 TraceCheckUtils]: 0: Hoare triple {26837#true} call ULTIMATE.init(); {26837#true} is VALID [2018-11-23 12:41:38,761 INFO L273 TraceCheckUtils]: 1: Hoare triple {26837#true} assume true; {26837#true} is VALID [2018-11-23 12:41:38,761 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {26837#true} {26837#true} #633#return; {26837#true} is VALID [2018-11-23 12:41:38,761 INFO L256 TraceCheckUtils]: 3: Hoare triple {26837#true} call #t~ret50 := main(); {26837#true} is VALID [2018-11-23 12:41:38,762 INFO L273 TraceCheckUtils]: 4: Hoare triple {26837#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {26839#(<= main_~s~0 8464)} is VALID [2018-11-23 12:41:38,763 INFO L256 TraceCheckUtils]: 5: Hoare triple {26839#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {26840#(not (= |ssl3_accept_#in~initial_state| 8496))} is VALID [2018-11-23 12:41:38,766 INFO L273 TraceCheckUtils]: 6: Hoare triple {26840#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {26841#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:38,767 INFO L273 TraceCheckUtils]: 7: Hoare triple {26841#(not (= 8496 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {26841#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:38,767 INFO L273 TraceCheckUtils]: 8: Hoare triple {26841#(not (= 8496 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {26841#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:38,768 INFO L273 TraceCheckUtils]: 9: Hoare triple {26841#(not (= 8496 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {26841#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:38,768 INFO L273 TraceCheckUtils]: 10: Hoare triple {26841#(not (= 8496 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {26841#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:38,769 INFO L273 TraceCheckUtils]: 11: Hoare triple {26841#(not (= 8496 ssl3_accept_~s__state~0))} assume !false; {26841#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:38,769 INFO L273 TraceCheckUtils]: 12: Hoare triple {26841#(not (= 8496 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {26841#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:38,770 INFO L273 TraceCheckUtils]: 13: Hoare triple {26841#(not (= 8496 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {26841#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:38,770 INFO L273 TraceCheckUtils]: 14: Hoare triple {26841#(not (= 8496 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {26841#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:38,771 INFO L273 TraceCheckUtils]: 15: Hoare triple {26841#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {26841#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:38,771 INFO L273 TraceCheckUtils]: 16: Hoare triple {26841#(not (= 8496 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {26841#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:38,772 INFO L273 TraceCheckUtils]: 17: Hoare triple {26841#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {26841#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:38,772 INFO L273 TraceCheckUtils]: 18: Hoare triple {26841#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {26841#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:38,773 INFO L273 TraceCheckUtils]: 19: Hoare triple {26841#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {26841#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:38,773 INFO L273 TraceCheckUtils]: 20: Hoare triple {26841#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {26841#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:38,774 INFO L273 TraceCheckUtils]: 21: Hoare triple {26841#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {26841#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:38,775 INFO L273 TraceCheckUtils]: 22: Hoare triple {26841#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {26841#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:38,775 INFO L273 TraceCheckUtils]: 23: Hoare triple {26841#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {26841#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:38,776 INFO L273 TraceCheckUtils]: 24: Hoare triple {26841#(not (= 8496 ssl3_accept_~s__state~0))} assume 8496 == ~s__state~0; {26838#false} is VALID [2018-11-23 12:41:38,776 INFO L273 TraceCheckUtils]: 25: Hoare triple {26838#false} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~ret~0 := #t~nondet34;havoc #t~nondet34; {26838#false} is VALID [2018-11-23 12:41:38,776 INFO L273 TraceCheckUtils]: 26: Hoare triple {26838#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {26838#false} is VALID [2018-11-23 12:41:38,776 INFO L273 TraceCheckUtils]: 27: Hoare triple {26838#false} assume !(~ret~0 <= 0); {26838#false} is VALID [2018-11-23 12:41:38,777 INFO L273 TraceCheckUtils]: 28: Hoare triple {26838#false} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {26838#false} is VALID [2018-11-23 12:41:38,777 INFO L273 TraceCheckUtils]: 29: Hoare triple {26838#false} ~s__init_num~0 := 0; {26838#false} is VALID [2018-11-23 12:41:38,777 INFO L273 TraceCheckUtils]: 30: Hoare triple {26838#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {26838#false} is VALID [2018-11-23 12:41:38,778 INFO L273 TraceCheckUtils]: 31: Hoare triple {26838#false} ~skip~0 := 0; {26838#false} is VALID [2018-11-23 12:41:38,778 INFO L273 TraceCheckUtils]: 32: Hoare triple {26838#false} assume !false; {26838#false} is VALID [2018-11-23 12:41:38,778 INFO L273 TraceCheckUtils]: 33: Hoare triple {26838#false} ~state~0 := ~s__state~0; {26838#false} is VALID [2018-11-23 12:41:38,778 INFO L273 TraceCheckUtils]: 34: Hoare triple {26838#false} assume !(12292 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,778 INFO L273 TraceCheckUtils]: 35: Hoare triple {26838#false} assume !(16384 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,779 INFO L273 TraceCheckUtils]: 36: Hoare triple {26838#false} assume !(8192 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,779 INFO L273 TraceCheckUtils]: 37: Hoare triple {26838#false} assume !(24576 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,779 INFO L273 TraceCheckUtils]: 38: Hoare triple {26838#false} assume !(8195 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,779 INFO L273 TraceCheckUtils]: 39: Hoare triple {26838#false} assume !(8480 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,779 INFO L273 TraceCheckUtils]: 40: Hoare triple {26838#false} assume !(8481 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,779 INFO L273 TraceCheckUtils]: 41: Hoare triple {26838#false} assume !(8482 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,779 INFO L273 TraceCheckUtils]: 42: Hoare triple {26838#false} assume !(8464 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,779 INFO L273 TraceCheckUtils]: 43: Hoare triple {26838#false} assume !(8465 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,780 INFO L273 TraceCheckUtils]: 44: Hoare triple {26838#false} assume !(8466 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,780 INFO L273 TraceCheckUtils]: 45: Hoare triple {26838#false} assume !(8496 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,780 INFO L273 TraceCheckUtils]: 46: Hoare triple {26838#false} assume !(8497 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,780 INFO L273 TraceCheckUtils]: 47: Hoare triple {26838#false} assume 8512 == ~s__state~0; {26838#false} is VALID [2018-11-23 12:41:38,780 INFO L273 TraceCheckUtils]: 48: Hoare triple {26838#false} ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {26838#false} is VALID [2018-11-23 12:41:38,780 INFO L273 TraceCheckUtils]: 49: Hoare triple {26838#false} assume 0 != (256 + ~__cil_tmp56~0) % 4294967296;~skip~0 := 1; {26838#false} is VALID [2018-11-23 12:41:38,780 INFO L273 TraceCheckUtils]: 50: Hoare triple {26838#false} ~s__state~0 := 8528;~s__init_num~0 := 0; {26838#false} is VALID [2018-11-23 12:41:38,780 INFO L273 TraceCheckUtils]: 51: Hoare triple {26838#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {26838#false} is VALID [2018-11-23 12:41:38,780 INFO L273 TraceCheckUtils]: 52: Hoare triple {26838#false} ~skip~0 := 0; {26838#false} is VALID [2018-11-23 12:41:38,781 INFO L273 TraceCheckUtils]: 53: Hoare triple {26838#false} assume !false; {26838#false} is VALID [2018-11-23 12:41:38,781 INFO L273 TraceCheckUtils]: 54: Hoare triple {26838#false} ~state~0 := ~s__state~0; {26838#false} is VALID [2018-11-23 12:41:38,781 INFO L273 TraceCheckUtils]: 55: Hoare triple {26838#false} assume !(12292 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,781 INFO L273 TraceCheckUtils]: 56: Hoare triple {26838#false} assume !(16384 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,781 INFO L273 TraceCheckUtils]: 57: Hoare triple {26838#false} assume !(8192 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,781 INFO L273 TraceCheckUtils]: 58: Hoare triple {26838#false} assume !(24576 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,781 INFO L273 TraceCheckUtils]: 59: Hoare triple {26838#false} assume !(8195 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,781 INFO L273 TraceCheckUtils]: 60: Hoare triple {26838#false} assume !(8480 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,781 INFO L273 TraceCheckUtils]: 61: Hoare triple {26838#false} assume !(8481 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,782 INFO L273 TraceCheckUtils]: 62: Hoare triple {26838#false} assume !(8482 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,782 INFO L273 TraceCheckUtils]: 63: Hoare triple {26838#false} assume !(8464 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,782 INFO L273 TraceCheckUtils]: 64: Hoare triple {26838#false} assume !(8465 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,782 INFO L273 TraceCheckUtils]: 65: Hoare triple {26838#false} assume !(8466 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,782 INFO L273 TraceCheckUtils]: 66: Hoare triple {26838#false} assume !(8496 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,782 INFO L273 TraceCheckUtils]: 67: Hoare triple {26838#false} assume !(8497 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,782 INFO L273 TraceCheckUtils]: 68: Hoare triple {26838#false} assume !(8512 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,782 INFO L273 TraceCheckUtils]: 69: Hoare triple {26838#false} assume !(8513 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,783 INFO L273 TraceCheckUtils]: 70: Hoare triple {26838#false} assume 8528 == ~s__state~0; {26838#false} is VALID [2018-11-23 12:41:38,783 INFO L273 TraceCheckUtils]: 71: Hoare triple {26838#false} ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {26838#false} is VALID [2018-11-23 12:41:38,783 INFO L273 TraceCheckUtils]: 72: Hoare triple {26838#false} assume 0 != (2097152 + ~__cil_tmp57~0) % 4294967296;~s__s3__tmp__use_rsa_tmp~0 := 1; {26838#false} is VALID [2018-11-23 12:41:38,783 INFO L273 TraceCheckUtils]: 73: Hoare triple {26838#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {26838#false} is VALID [2018-11-23 12:41:38,783 INFO L273 TraceCheckUtils]: 74: Hoare triple {26838#false} assume !(0 != (30 + ~l~0) % 4294967296); {26838#false} is VALID [2018-11-23 12:41:38,783 INFO L273 TraceCheckUtils]: 75: Hoare triple {26838#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {26838#false} is VALID [2018-11-23 12:41:38,783 INFO L273 TraceCheckUtils]: 76: Hoare triple {26838#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {26838#false} is VALID [2018-11-23 12:41:38,783 INFO L273 TraceCheckUtils]: 77: Hoare triple {26838#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {26838#false} is VALID [2018-11-23 12:41:38,783 INFO L273 TraceCheckUtils]: 78: Hoare triple {26838#false} ~skip~0 := 0; {26838#false} is VALID [2018-11-23 12:41:38,784 INFO L273 TraceCheckUtils]: 79: Hoare triple {26838#false} assume !false; {26838#false} is VALID [2018-11-23 12:41:38,784 INFO L273 TraceCheckUtils]: 80: Hoare triple {26838#false} ~state~0 := ~s__state~0; {26838#false} is VALID [2018-11-23 12:41:38,784 INFO L273 TraceCheckUtils]: 81: Hoare triple {26838#false} assume !(12292 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,784 INFO L273 TraceCheckUtils]: 82: Hoare triple {26838#false} assume !(16384 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,784 INFO L273 TraceCheckUtils]: 83: Hoare triple {26838#false} assume !(8192 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,784 INFO L273 TraceCheckUtils]: 84: Hoare triple {26838#false} assume !(24576 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,784 INFO L273 TraceCheckUtils]: 85: Hoare triple {26838#false} assume !(8195 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,784 INFO L273 TraceCheckUtils]: 86: Hoare triple {26838#false} assume !(8480 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,785 INFO L273 TraceCheckUtils]: 87: Hoare triple {26838#false} assume !(8481 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,785 INFO L273 TraceCheckUtils]: 88: Hoare triple {26838#false} assume !(8482 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,785 INFO L273 TraceCheckUtils]: 89: Hoare triple {26838#false} assume !(8464 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,785 INFO L273 TraceCheckUtils]: 90: Hoare triple {26838#false} assume !(8465 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,785 INFO L273 TraceCheckUtils]: 91: Hoare triple {26838#false} assume !(8466 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,785 INFO L273 TraceCheckUtils]: 92: Hoare triple {26838#false} assume !(8496 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,785 INFO L273 TraceCheckUtils]: 93: Hoare triple {26838#false} assume !(8497 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,785 INFO L273 TraceCheckUtils]: 94: Hoare triple {26838#false} assume !(8512 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,785 INFO L273 TraceCheckUtils]: 95: Hoare triple {26838#false} assume !(8513 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,786 INFO L273 TraceCheckUtils]: 96: Hoare triple {26838#false} assume !(8528 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,786 INFO L273 TraceCheckUtils]: 97: Hoare triple {26838#false} assume !(8529 == ~s__state~0); {26838#false} is VALID [2018-11-23 12:41:38,786 INFO L273 TraceCheckUtils]: 98: Hoare triple {26838#false} assume 8544 == ~s__state~0; {26838#false} is VALID [2018-11-23 12:41:38,786 INFO L273 TraceCheckUtils]: 99: Hoare triple {26838#false} assume 0 != 1 + ~s__verify_mode~0; {26838#false} is VALID [2018-11-23 12:41:38,786 INFO L273 TraceCheckUtils]: 100: Hoare triple {26838#false} assume !(0 != ~s__session__peer~0); {26838#false} is VALID [2018-11-23 12:41:38,786 INFO L273 TraceCheckUtils]: 101: Hoare triple {26838#false} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {26838#false} is VALID [2018-11-23 12:41:38,786 INFO L273 TraceCheckUtils]: 102: Hoare triple {26838#false} assume !(0 != (256 + ~__cil_tmp61~0) % 4294967296); {26838#false} is VALID [2018-11-23 12:41:38,786 INFO L273 TraceCheckUtils]: 103: Hoare triple {26838#false} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {26838#false} is VALID [2018-11-23 12:41:38,786 INFO L273 TraceCheckUtils]: 104: Hoare triple {26838#false} assume 8 == ~blastFlag~0; {26838#false} is VALID [2018-11-23 12:41:38,787 INFO L273 TraceCheckUtils]: 105: Hoare triple {26838#false} assume !false; {26838#false} is VALID [2018-11-23 12:41:38,791 INFO L134 CoverageAnalysis]: Checked inductivity of 98 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2018-11-23 12:41:38,792 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:41:38,792 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:41:38,792 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 106 [2018-11-23 12:41:38,792 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:41:38,793 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:41:38,872 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:38,872 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:41:38,872 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:41:38,873 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:41:38,873 INFO L87 Difference]: Start difference. First operand 411 states and 635 transitions. Second operand 5 states. [2018-11-23 12:41:40,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:40,262 INFO L93 Difference]: Finished difference Result 834 states and 1294 transitions. [2018-11-23 12:41:40,262 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:41:40,262 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 106 [2018-11-23 12:41:40,262 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:41:40,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:40,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 447 transitions. [2018-11-23 12:41:40,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:40,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 447 transitions. [2018-11-23 12:41:40,266 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 447 transitions. [2018-11-23 12:41:40,676 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 447 edges. 447 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:40,687 INFO L225 Difference]: With dead ends: 834 [2018-11-23 12:41:40,688 INFO L226 Difference]: Without dead ends: 436 [2018-11-23 12:41:40,689 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:41:40,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 436 states. [2018-11-23 12:41:41,763 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 436 to 432. [2018-11-23 12:41:41,763 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:41:41,763 INFO L82 GeneralOperation]: Start isEquivalent. First operand 436 states. Second operand 432 states. [2018-11-23 12:41:41,763 INFO L74 IsIncluded]: Start isIncluded. First operand 436 states. Second operand 432 states. [2018-11-23 12:41:41,763 INFO L87 Difference]: Start difference. First operand 436 states. Second operand 432 states. [2018-11-23 12:41:41,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:41,776 INFO L93 Difference]: Finished difference Result 436 states and 668 transitions. [2018-11-23 12:41:41,776 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 668 transitions. [2018-11-23 12:41:41,777 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:41,777 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:41,777 INFO L74 IsIncluded]: Start isIncluded. First operand 432 states. Second operand 436 states. [2018-11-23 12:41:41,777 INFO L87 Difference]: Start difference. First operand 432 states. Second operand 436 states. [2018-11-23 12:41:41,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:41,788 INFO L93 Difference]: Finished difference Result 436 states and 668 transitions. [2018-11-23 12:41:41,788 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 668 transitions. [2018-11-23 12:41:41,788 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:41,789 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:41,789 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:41:41,789 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:41:41,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 432 states. [2018-11-23 12:41:41,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 432 states to 432 states and 662 transitions. [2018-11-23 12:41:41,800 INFO L78 Accepts]: Start accepts. Automaton has 432 states and 662 transitions. Word has length 106 [2018-11-23 12:41:41,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:41:41,801 INFO L480 AbstractCegarLoop]: Abstraction has 432 states and 662 transitions. [2018-11-23 12:41:41,801 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:41:41,801 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 662 transitions. [2018-11-23 12:41:41,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-11-23 12:41:41,802 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:41:41,802 INFO L402 BasicCegarLoop]: trace histogram [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] [2018-11-23 12:41:41,803 INFO L423 AbstractCegarLoop]: === Iteration 18 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:41:41,803 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:41:41,803 INFO L82 PathProgramCache]: Analyzing trace with hash -1331192532, now seen corresponding path program 1 times [2018-11-23 12:41:41,803 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:41:41,803 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:41:41,804 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:41,804 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:41:41,804 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:41,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:41:41,921 INFO L256 TraceCheckUtils]: 0: Hoare triple {29127#true} call ULTIMATE.init(); {29127#true} is VALID [2018-11-23 12:41:41,921 INFO L273 TraceCheckUtils]: 1: Hoare triple {29127#true} assume true; {29127#true} is VALID [2018-11-23 12:41:41,921 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {29127#true} {29127#true} #633#return; {29127#true} is VALID [2018-11-23 12:41:41,922 INFO L256 TraceCheckUtils]: 3: Hoare triple {29127#true} call #t~ret50 := main(); {29127#true} is VALID [2018-11-23 12:41:41,922 INFO L273 TraceCheckUtils]: 4: Hoare triple {29127#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {29129#(<= main_~s~0 8464)} is VALID [2018-11-23 12:41:41,923 INFO L256 TraceCheckUtils]: 5: Hoare triple {29129#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {29130#(not (= |ssl3_accept_#in~initial_state| 8497))} is VALID [2018-11-23 12:41:41,927 INFO L273 TraceCheckUtils]: 6: Hoare triple {29130#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {29131#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:41,927 INFO L273 TraceCheckUtils]: 7: Hoare triple {29131#(not (= 8497 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {29131#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:41,928 INFO L273 TraceCheckUtils]: 8: Hoare triple {29131#(not (= 8497 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {29131#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:41,928 INFO L273 TraceCheckUtils]: 9: Hoare triple {29131#(not (= 8497 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {29131#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:41,929 INFO L273 TraceCheckUtils]: 10: Hoare triple {29131#(not (= 8497 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {29131#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:41,929 INFO L273 TraceCheckUtils]: 11: Hoare triple {29131#(not (= 8497 ssl3_accept_~s__state~0))} assume !false; {29131#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:41,930 INFO L273 TraceCheckUtils]: 12: Hoare triple {29131#(not (= 8497 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {29131#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:41,930 INFO L273 TraceCheckUtils]: 13: Hoare triple {29131#(not (= 8497 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {29131#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:41,931 INFO L273 TraceCheckUtils]: 14: Hoare triple {29131#(not (= 8497 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {29131#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:41,931 INFO L273 TraceCheckUtils]: 15: Hoare triple {29131#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {29131#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:41,932 INFO L273 TraceCheckUtils]: 16: Hoare triple {29131#(not (= 8497 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {29131#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:41,932 INFO L273 TraceCheckUtils]: 17: Hoare triple {29131#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {29131#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:41,933 INFO L273 TraceCheckUtils]: 18: Hoare triple {29131#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {29131#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:41,933 INFO L273 TraceCheckUtils]: 19: Hoare triple {29131#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {29131#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:41,934 INFO L273 TraceCheckUtils]: 20: Hoare triple {29131#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {29131#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:41,934 INFO L273 TraceCheckUtils]: 21: Hoare triple {29131#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {29131#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:41,935 INFO L273 TraceCheckUtils]: 22: Hoare triple {29131#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {29131#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:41,935 INFO L273 TraceCheckUtils]: 23: Hoare triple {29131#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {29131#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:41,936 INFO L273 TraceCheckUtils]: 24: Hoare triple {29131#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {29131#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:41,936 INFO L273 TraceCheckUtils]: 25: Hoare triple {29131#(not (= 8497 ssl3_accept_~s__state~0))} assume 8497 == ~s__state~0; {29128#false} is VALID [2018-11-23 12:41:41,937 INFO L273 TraceCheckUtils]: 26: Hoare triple {29128#false} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~ret~0 := #t~nondet34;havoc #t~nondet34; {29128#false} is VALID [2018-11-23 12:41:41,937 INFO L273 TraceCheckUtils]: 27: Hoare triple {29128#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {29128#false} is VALID [2018-11-23 12:41:41,937 INFO L273 TraceCheckUtils]: 28: Hoare triple {29128#false} assume !(~ret~0 <= 0); {29128#false} is VALID [2018-11-23 12:41:41,937 INFO L273 TraceCheckUtils]: 29: Hoare triple {29128#false} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {29128#false} is VALID [2018-11-23 12:41:41,938 INFO L273 TraceCheckUtils]: 30: Hoare triple {29128#false} ~s__init_num~0 := 0; {29128#false} is VALID [2018-11-23 12:41:41,938 INFO L273 TraceCheckUtils]: 31: Hoare triple {29128#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {29128#false} is VALID [2018-11-23 12:41:41,938 INFO L273 TraceCheckUtils]: 32: Hoare triple {29128#false} ~skip~0 := 0; {29128#false} is VALID [2018-11-23 12:41:41,938 INFO L273 TraceCheckUtils]: 33: Hoare triple {29128#false} assume !false; {29128#false} is VALID [2018-11-23 12:41:41,938 INFO L273 TraceCheckUtils]: 34: Hoare triple {29128#false} ~state~0 := ~s__state~0; {29128#false} is VALID [2018-11-23 12:41:41,939 INFO L273 TraceCheckUtils]: 35: Hoare triple {29128#false} assume !(12292 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,939 INFO L273 TraceCheckUtils]: 36: Hoare triple {29128#false} assume !(16384 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,939 INFO L273 TraceCheckUtils]: 37: Hoare triple {29128#false} assume !(8192 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,939 INFO L273 TraceCheckUtils]: 38: Hoare triple {29128#false} assume !(24576 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,939 INFO L273 TraceCheckUtils]: 39: Hoare triple {29128#false} assume !(8195 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,939 INFO L273 TraceCheckUtils]: 40: Hoare triple {29128#false} assume !(8480 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,940 INFO L273 TraceCheckUtils]: 41: Hoare triple {29128#false} assume !(8481 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,940 INFO L273 TraceCheckUtils]: 42: Hoare triple {29128#false} assume !(8482 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,940 INFO L273 TraceCheckUtils]: 43: Hoare triple {29128#false} assume !(8464 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,940 INFO L273 TraceCheckUtils]: 44: Hoare triple {29128#false} assume !(8465 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,940 INFO L273 TraceCheckUtils]: 45: Hoare triple {29128#false} assume !(8466 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,940 INFO L273 TraceCheckUtils]: 46: Hoare triple {29128#false} assume !(8496 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,940 INFO L273 TraceCheckUtils]: 47: Hoare triple {29128#false} assume !(8497 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,940 INFO L273 TraceCheckUtils]: 48: Hoare triple {29128#false} assume 8512 == ~s__state~0; {29128#false} is VALID [2018-11-23 12:41:41,940 INFO L273 TraceCheckUtils]: 49: Hoare triple {29128#false} ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {29128#false} is VALID [2018-11-23 12:41:41,941 INFO L273 TraceCheckUtils]: 50: Hoare triple {29128#false} assume 0 != (256 + ~__cil_tmp56~0) % 4294967296;~skip~0 := 1; {29128#false} is VALID [2018-11-23 12:41:41,941 INFO L273 TraceCheckUtils]: 51: Hoare triple {29128#false} ~s__state~0 := 8528;~s__init_num~0 := 0; {29128#false} is VALID [2018-11-23 12:41:41,941 INFO L273 TraceCheckUtils]: 52: Hoare triple {29128#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {29128#false} is VALID [2018-11-23 12:41:41,941 INFO L273 TraceCheckUtils]: 53: Hoare triple {29128#false} ~skip~0 := 0; {29128#false} is VALID [2018-11-23 12:41:41,941 INFO L273 TraceCheckUtils]: 54: Hoare triple {29128#false} assume !false; {29128#false} is VALID [2018-11-23 12:41:41,941 INFO L273 TraceCheckUtils]: 55: Hoare triple {29128#false} ~state~0 := ~s__state~0; {29128#false} is VALID [2018-11-23 12:41:41,941 INFO L273 TraceCheckUtils]: 56: Hoare triple {29128#false} assume !(12292 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,941 INFO L273 TraceCheckUtils]: 57: Hoare triple {29128#false} assume !(16384 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,942 INFO L273 TraceCheckUtils]: 58: Hoare triple {29128#false} assume !(8192 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,942 INFO L273 TraceCheckUtils]: 59: Hoare triple {29128#false} assume !(24576 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,942 INFO L273 TraceCheckUtils]: 60: Hoare triple {29128#false} assume !(8195 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,942 INFO L273 TraceCheckUtils]: 61: Hoare triple {29128#false} assume !(8480 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,942 INFO L273 TraceCheckUtils]: 62: Hoare triple {29128#false} assume !(8481 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,942 INFO L273 TraceCheckUtils]: 63: Hoare triple {29128#false} assume !(8482 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,942 INFO L273 TraceCheckUtils]: 64: Hoare triple {29128#false} assume !(8464 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,942 INFO L273 TraceCheckUtils]: 65: Hoare triple {29128#false} assume !(8465 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,942 INFO L273 TraceCheckUtils]: 66: Hoare triple {29128#false} assume !(8466 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,943 INFO L273 TraceCheckUtils]: 67: Hoare triple {29128#false} assume !(8496 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,943 INFO L273 TraceCheckUtils]: 68: Hoare triple {29128#false} assume !(8497 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,943 INFO L273 TraceCheckUtils]: 69: Hoare triple {29128#false} assume !(8512 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,943 INFO L273 TraceCheckUtils]: 70: Hoare triple {29128#false} assume !(8513 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,943 INFO L273 TraceCheckUtils]: 71: Hoare triple {29128#false} assume 8528 == ~s__state~0; {29128#false} is VALID [2018-11-23 12:41:41,943 INFO L273 TraceCheckUtils]: 72: Hoare triple {29128#false} ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {29128#false} is VALID [2018-11-23 12:41:41,943 INFO L273 TraceCheckUtils]: 73: Hoare triple {29128#false} assume 0 != (2097152 + ~__cil_tmp57~0) % 4294967296;~s__s3__tmp__use_rsa_tmp~0 := 1; {29128#false} is VALID [2018-11-23 12:41:41,943 INFO L273 TraceCheckUtils]: 74: Hoare triple {29128#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {29128#false} is VALID [2018-11-23 12:41:41,943 INFO L273 TraceCheckUtils]: 75: Hoare triple {29128#false} assume !(0 != (30 + ~l~0) % 4294967296); {29128#false} is VALID [2018-11-23 12:41:41,944 INFO L273 TraceCheckUtils]: 76: Hoare triple {29128#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {29128#false} is VALID [2018-11-23 12:41:41,944 INFO L273 TraceCheckUtils]: 77: Hoare triple {29128#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {29128#false} is VALID [2018-11-23 12:41:41,944 INFO L273 TraceCheckUtils]: 78: Hoare triple {29128#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {29128#false} is VALID [2018-11-23 12:41:41,944 INFO L273 TraceCheckUtils]: 79: Hoare triple {29128#false} ~skip~0 := 0; {29128#false} is VALID [2018-11-23 12:41:41,944 INFO L273 TraceCheckUtils]: 80: Hoare triple {29128#false} assume !false; {29128#false} is VALID [2018-11-23 12:41:41,944 INFO L273 TraceCheckUtils]: 81: Hoare triple {29128#false} ~state~0 := ~s__state~0; {29128#false} is VALID [2018-11-23 12:41:41,944 INFO L273 TraceCheckUtils]: 82: Hoare triple {29128#false} assume !(12292 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,944 INFO L273 TraceCheckUtils]: 83: Hoare triple {29128#false} assume !(16384 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,945 INFO L273 TraceCheckUtils]: 84: Hoare triple {29128#false} assume !(8192 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,945 INFO L273 TraceCheckUtils]: 85: Hoare triple {29128#false} assume !(24576 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,945 INFO L273 TraceCheckUtils]: 86: Hoare triple {29128#false} assume !(8195 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,945 INFO L273 TraceCheckUtils]: 87: Hoare triple {29128#false} assume !(8480 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,945 INFO L273 TraceCheckUtils]: 88: Hoare triple {29128#false} assume !(8481 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,945 INFO L273 TraceCheckUtils]: 89: Hoare triple {29128#false} assume !(8482 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,945 INFO L273 TraceCheckUtils]: 90: Hoare triple {29128#false} assume !(8464 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,945 INFO L273 TraceCheckUtils]: 91: Hoare triple {29128#false} assume !(8465 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,945 INFO L273 TraceCheckUtils]: 92: Hoare triple {29128#false} assume !(8466 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,946 INFO L273 TraceCheckUtils]: 93: Hoare triple {29128#false} assume !(8496 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,946 INFO L273 TraceCheckUtils]: 94: Hoare triple {29128#false} assume !(8497 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,946 INFO L273 TraceCheckUtils]: 95: Hoare triple {29128#false} assume !(8512 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,946 INFO L273 TraceCheckUtils]: 96: Hoare triple {29128#false} assume !(8513 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,946 INFO L273 TraceCheckUtils]: 97: Hoare triple {29128#false} assume !(8528 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,946 INFO L273 TraceCheckUtils]: 98: Hoare triple {29128#false} assume !(8529 == ~s__state~0); {29128#false} is VALID [2018-11-23 12:41:41,946 INFO L273 TraceCheckUtils]: 99: Hoare triple {29128#false} assume 8544 == ~s__state~0; {29128#false} is VALID [2018-11-23 12:41:41,946 INFO L273 TraceCheckUtils]: 100: Hoare triple {29128#false} assume 0 != 1 + ~s__verify_mode~0; {29128#false} is VALID [2018-11-23 12:41:41,946 INFO L273 TraceCheckUtils]: 101: Hoare triple {29128#false} assume !(0 != ~s__session__peer~0); {29128#false} is VALID [2018-11-23 12:41:41,947 INFO L273 TraceCheckUtils]: 102: Hoare triple {29128#false} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {29128#false} is VALID [2018-11-23 12:41:41,947 INFO L273 TraceCheckUtils]: 103: Hoare triple {29128#false} assume !(0 != (256 + ~__cil_tmp61~0) % 4294967296); {29128#false} is VALID [2018-11-23 12:41:41,947 INFO L273 TraceCheckUtils]: 104: Hoare triple {29128#false} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {29128#false} is VALID [2018-11-23 12:41:41,947 INFO L273 TraceCheckUtils]: 105: Hoare triple {29128#false} assume 8 == ~blastFlag~0; {29128#false} is VALID [2018-11-23 12:41:41,947 INFO L273 TraceCheckUtils]: 106: Hoare triple {29128#false} assume !false; {29128#false} is VALID [2018-11-23 12:41:41,951 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 45 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2018-11-23 12:41:41,952 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:41:41,952 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:41:41,952 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 107 [2018-11-23 12:41:41,952 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:41:41,952 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:41:42,013 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:42,013 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:41:42,014 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:41:42,014 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:41:42,014 INFO L87 Difference]: Start difference. First operand 432 states and 662 transitions. Second operand 5 states. [2018-11-23 12:41:44,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:44,498 INFO L93 Difference]: Finished difference Result 855 states and 1313 transitions. [2018-11-23 12:41:44,498 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:41:44,498 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 107 [2018-11-23 12:41:44,499 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:41:44,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:44,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 449 transitions. [2018-11-23 12:41:44,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:44,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 449 transitions. [2018-11-23 12:41:44,502 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 449 transitions. [2018-11-23 12:41:44,952 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 449 edges. 449 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:44,963 INFO L225 Difference]: With dead ends: 855 [2018-11-23 12:41:44,963 INFO L226 Difference]: Without dead ends: 436 [2018-11-23 12:41:44,964 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:44,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 436 states. [2018-11-23 12:41:45,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 436 to 432. [2018-11-23 12:41:45,723 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:41:45,723 INFO L82 GeneralOperation]: Start isEquivalent. First operand 436 states. Second operand 432 states. [2018-11-23 12:41:45,723 INFO L74 IsIncluded]: Start isIncluded. First operand 436 states. Second operand 432 states. [2018-11-23 12:41:45,724 INFO L87 Difference]: Start difference. First operand 436 states. Second operand 432 states. [2018-11-23 12:41:45,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:45,733 INFO L93 Difference]: Finished difference Result 436 states and 660 transitions. [2018-11-23 12:41:45,733 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 660 transitions. [2018-11-23 12:41:45,734 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:45,734 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:45,734 INFO L74 IsIncluded]: Start isIncluded. First operand 432 states. Second operand 436 states. [2018-11-23 12:41:45,734 INFO L87 Difference]: Start difference. First operand 432 states. Second operand 436 states. [2018-11-23 12:41:45,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:45,744 INFO L93 Difference]: Finished difference Result 436 states and 660 transitions. [2018-11-23 12:41:45,744 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 660 transitions. [2018-11-23 12:41:45,744 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:45,745 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:45,745 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:41:45,745 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:41:45,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 432 states. [2018-11-23 12:41:45,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 432 states to 432 states and 654 transitions. [2018-11-23 12:41:45,753 INFO L78 Accepts]: Start accepts. Automaton has 432 states and 654 transitions. Word has length 107 [2018-11-23 12:41:45,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:41:45,753 INFO L480 AbstractCegarLoop]: Abstraction has 432 states and 654 transitions. [2018-11-23 12:41:45,753 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:41:45,753 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 654 transitions. [2018-11-23 12:41:45,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-11-23 12:41:45,754 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:41:45,754 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, 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:41:45,754 INFO L423 AbstractCegarLoop]: === Iteration 19 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:41:45,754 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:41:45,754 INFO L82 PathProgramCache]: Analyzing trace with hash -276692460, now seen corresponding path program 1 times [2018-11-23 12:41:45,754 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:41:45,755 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:41:45,755 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:45,755 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:41:45,756 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:45,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:41:45,877 INFO L256 TraceCheckUtils]: 0: Hoare triple {31440#true} call ULTIMATE.init(); {31440#true} is VALID [2018-11-23 12:41:45,877 INFO L273 TraceCheckUtils]: 1: Hoare triple {31440#true} assume true; {31440#true} is VALID [2018-11-23 12:41:45,877 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {31440#true} {31440#true} #633#return; {31440#true} is VALID [2018-11-23 12:41:45,878 INFO L256 TraceCheckUtils]: 3: Hoare triple {31440#true} call #t~ret50 := main(); {31440#true} is VALID [2018-11-23 12:41:45,878 INFO L273 TraceCheckUtils]: 4: Hoare triple {31440#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {31442#(<= main_~s~0 8464)} is VALID [2018-11-23 12:41:45,897 INFO L256 TraceCheckUtils]: 5: Hoare triple {31442#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {31443#(not (= |ssl3_accept_#in~initial_state| 8672))} is VALID [2018-11-23 12:41:45,899 INFO L273 TraceCheckUtils]: 6: Hoare triple {31443#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,900 INFO L273 TraceCheckUtils]: 7: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,900 INFO L273 TraceCheckUtils]: 8: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,900 INFO L273 TraceCheckUtils]: 9: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,901 INFO L273 TraceCheckUtils]: 10: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,901 INFO L273 TraceCheckUtils]: 11: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !false; {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,901 INFO L273 TraceCheckUtils]: 12: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,902 INFO L273 TraceCheckUtils]: 13: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,903 INFO L273 TraceCheckUtils]: 14: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,903 INFO L273 TraceCheckUtils]: 15: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,904 INFO L273 TraceCheckUtils]: 16: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,904 INFO L273 TraceCheckUtils]: 17: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,905 INFO L273 TraceCheckUtils]: 18: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,905 INFO L273 TraceCheckUtils]: 19: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,906 INFO L273 TraceCheckUtils]: 20: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,906 INFO L273 TraceCheckUtils]: 21: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,907 INFO L273 TraceCheckUtils]: 22: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,907 INFO L273 TraceCheckUtils]: 23: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,908 INFO L273 TraceCheckUtils]: 24: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,908 INFO L273 TraceCheckUtils]: 25: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,909 INFO L273 TraceCheckUtils]: 26: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,909 INFO L273 TraceCheckUtils]: 27: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,910 INFO L273 TraceCheckUtils]: 28: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,910 INFO L273 TraceCheckUtils]: 29: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,927 INFO L273 TraceCheckUtils]: 30: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,935 INFO L273 TraceCheckUtils]: 31: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,951 INFO L273 TraceCheckUtils]: 32: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,959 INFO L273 TraceCheckUtils]: 33: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,965 INFO L273 TraceCheckUtils]: 34: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,965 INFO L273 TraceCheckUtils]: 35: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,966 INFO L273 TraceCheckUtils]: 36: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,966 INFO L273 TraceCheckUtils]: 37: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,968 INFO L273 TraceCheckUtils]: 38: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,968 INFO L273 TraceCheckUtils]: 39: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8608 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,968 INFO L273 TraceCheckUtils]: 40: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8609 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,969 INFO L273 TraceCheckUtils]: 41: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8640 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,969 INFO L273 TraceCheckUtils]: 42: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8641 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,969 INFO L273 TraceCheckUtils]: 43: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8656 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,969 INFO L273 TraceCheckUtils]: 44: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8657 == ~s__state~0); {31444#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:45,970 INFO L273 TraceCheckUtils]: 45: Hoare triple {31444#(not (= 8672 ssl3_accept_~s__state~0))} assume 8672 == ~s__state~0; {31441#false} is VALID [2018-11-23 12:41:45,970 INFO L273 TraceCheckUtils]: 46: Hoare triple {31441#false} assume -2147483648 <= #t~nondet45 && #t~nondet45 <= 2147483647;~ret~0 := #t~nondet45;havoc #t~nondet45; {31441#false} is VALID [2018-11-23 12:41:45,970 INFO L273 TraceCheckUtils]: 47: Hoare triple {31441#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {31441#false} is VALID [2018-11-23 12:41:45,970 INFO L273 TraceCheckUtils]: 48: Hoare triple {31441#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {31441#false} is VALID [2018-11-23 12:41:45,970 INFO L273 TraceCheckUtils]: 49: Hoare triple {31441#false} assume 0 != ~s__hit~0;~s__s3__tmp__next_state___0~0 := 8640; {31441#false} is VALID [2018-11-23 12:41:45,970 INFO L273 TraceCheckUtils]: 50: Hoare triple {31441#false} ~s__init_num~0 := 0; {31441#false} is VALID [2018-11-23 12:41:45,971 INFO L273 TraceCheckUtils]: 51: Hoare triple {31441#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {31441#false} is VALID [2018-11-23 12:41:45,971 INFO L273 TraceCheckUtils]: 52: Hoare triple {31441#false} ~skip~0 := 0; {31441#false} is VALID [2018-11-23 12:41:45,971 INFO L273 TraceCheckUtils]: 53: Hoare triple {31441#false} assume !false; {31441#false} is VALID [2018-11-23 12:41:45,971 INFO L273 TraceCheckUtils]: 54: Hoare triple {31441#false} ~state~0 := ~s__state~0; {31441#false} is VALID [2018-11-23 12:41:45,971 INFO L273 TraceCheckUtils]: 55: Hoare triple {31441#false} assume !(12292 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,971 INFO L273 TraceCheckUtils]: 56: Hoare triple {31441#false} assume !(16384 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,971 INFO L273 TraceCheckUtils]: 57: Hoare triple {31441#false} assume !(8192 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,971 INFO L273 TraceCheckUtils]: 58: Hoare triple {31441#false} assume !(24576 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,971 INFO L273 TraceCheckUtils]: 59: Hoare triple {31441#false} assume !(8195 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,972 INFO L273 TraceCheckUtils]: 60: Hoare triple {31441#false} assume !(8480 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,972 INFO L273 TraceCheckUtils]: 61: Hoare triple {31441#false} assume !(8481 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,972 INFO L273 TraceCheckUtils]: 62: Hoare triple {31441#false} assume !(8482 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,972 INFO L273 TraceCheckUtils]: 63: Hoare triple {31441#false} assume !(8464 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,972 INFO L273 TraceCheckUtils]: 64: Hoare triple {31441#false} assume !(8465 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,972 INFO L273 TraceCheckUtils]: 65: Hoare triple {31441#false} assume !(8466 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,972 INFO L273 TraceCheckUtils]: 66: Hoare triple {31441#false} assume !(8496 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,972 INFO L273 TraceCheckUtils]: 67: Hoare triple {31441#false} assume !(8497 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,972 INFO L273 TraceCheckUtils]: 68: Hoare triple {31441#false} assume !(8512 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,973 INFO L273 TraceCheckUtils]: 69: Hoare triple {31441#false} assume !(8513 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,973 INFO L273 TraceCheckUtils]: 70: Hoare triple {31441#false} assume !(8528 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,973 INFO L273 TraceCheckUtils]: 71: Hoare triple {31441#false} assume !(8529 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,973 INFO L273 TraceCheckUtils]: 72: Hoare triple {31441#false} assume !(8544 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,973 INFO L273 TraceCheckUtils]: 73: Hoare triple {31441#false} assume !(8545 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,973 INFO L273 TraceCheckUtils]: 74: Hoare triple {31441#false} assume !(8560 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,973 INFO L273 TraceCheckUtils]: 75: Hoare triple {31441#false} assume !(8561 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,973 INFO L273 TraceCheckUtils]: 76: Hoare triple {31441#false} assume 8448 == ~s__state~0; {31441#false} is VALID [2018-11-23 12:41:45,973 INFO L273 TraceCheckUtils]: 77: Hoare triple {31441#false} assume !(~num1~0 > 0); {31441#false} is VALID [2018-11-23 12:41:45,974 INFO L273 TraceCheckUtils]: 78: Hoare triple {31441#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {31441#false} is VALID [2018-11-23 12:41:45,974 INFO L273 TraceCheckUtils]: 79: Hoare triple {31441#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {31441#false} is VALID [2018-11-23 12:41:45,974 INFO L273 TraceCheckUtils]: 80: Hoare triple {31441#false} ~skip~0 := 0; {31441#false} is VALID [2018-11-23 12:41:45,974 INFO L273 TraceCheckUtils]: 81: Hoare triple {31441#false} assume !false; {31441#false} is VALID [2018-11-23 12:41:45,974 INFO L273 TraceCheckUtils]: 82: Hoare triple {31441#false} ~state~0 := ~s__state~0; {31441#false} is VALID [2018-11-23 12:41:45,974 INFO L273 TraceCheckUtils]: 83: Hoare triple {31441#false} assume !(12292 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,974 INFO L273 TraceCheckUtils]: 84: Hoare triple {31441#false} assume !(16384 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,974 INFO L273 TraceCheckUtils]: 85: Hoare triple {31441#false} assume !(8192 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,975 INFO L273 TraceCheckUtils]: 86: Hoare triple {31441#false} assume !(24576 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,975 INFO L273 TraceCheckUtils]: 87: Hoare triple {31441#false} assume !(8195 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,975 INFO L273 TraceCheckUtils]: 88: Hoare triple {31441#false} assume !(8480 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,975 INFO L273 TraceCheckUtils]: 89: Hoare triple {31441#false} assume !(8481 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,975 INFO L273 TraceCheckUtils]: 90: Hoare triple {31441#false} assume !(8482 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,975 INFO L273 TraceCheckUtils]: 91: Hoare triple {31441#false} assume !(8464 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,975 INFO L273 TraceCheckUtils]: 92: Hoare triple {31441#false} assume !(8465 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,975 INFO L273 TraceCheckUtils]: 93: Hoare triple {31441#false} assume !(8466 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,976 INFO L273 TraceCheckUtils]: 94: Hoare triple {31441#false} assume !(8496 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,976 INFO L273 TraceCheckUtils]: 95: Hoare triple {31441#false} assume !(8497 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,976 INFO L273 TraceCheckUtils]: 96: Hoare triple {31441#false} assume !(8512 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,976 INFO L273 TraceCheckUtils]: 97: Hoare triple {31441#false} assume !(8513 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,976 INFO L273 TraceCheckUtils]: 98: Hoare triple {31441#false} assume !(8528 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,976 INFO L273 TraceCheckUtils]: 99: Hoare triple {31441#false} assume !(8529 == ~s__state~0); {31441#false} is VALID [2018-11-23 12:41:45,976 INFO L273 TraceCheckUtils]: 100: Hoare triple {31441#false} assume 8544 == ~s__state~0; {31441#false} is VALID [2018-11-23 12:41:45,976 INFO L273 TraceCheckUtils]: 101: Hoare triple {31441#false} assume 0 != 1 + ~s__verify_mode~0; {31441#false} is VALID [2018-11-23 12:41:45,976 INFO L273 TraceCheckUtils]: 102: Hoare triple {31441#false} assume !(0 != ~s__session__peer~0); {31441#false} is VALID [2018-11-23 12:41:45,977 INFO L273 TraceCheckUtils]: 103: Hoare triple {31441#false} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {31441#false} is VALID [2018-11-23 12:41:45,977 INFO L273 TraceCheckUtils]: 104: Hoare triple {31441#false} assume !(0 != (256 + ~__cil_tmp61~0) % 4294967296); {31441#false} is VALID [2018-11-23 12:41:45,977 INFO L273 TraceCheckUtils]: 105: Hoare triple {31441#false} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {31441#false} is VALID [2018-11-23 12:41:45,977 INFO L273 TraceCheckUtils]: 106: Hoare triple {31441#false} assume 8 == ~blastFlag~0; {31441#false} is VALID [2018-11-23 12:41:45,977 INFO L273 TraceCheckUtils]: 107: Hoare triple {31441#false} assume !false; {31441#false} is VALID [2018-11-23 12:41:45,983 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-11-23 12:41:45,983 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:41:45,983 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:41:45,983 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 108 [2018-11-23 12:41:45,984 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:41:45,984 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:41:46,110 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:41:46,110 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:41:46,110 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:41:46,111 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:41:46,111 INFO L87 Difference]: Start difference. First operand 432 states and 654 transitions. Second operand 5 states. [2018-11-23 12:41:47,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:47,629 INFO L93 Difference]: Finished difference Result 896 states and 1357 transitions. [2018-11-23 12:41:47,629 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:41:47,629 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 108 [2018-11-23 12:41:47,629 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:41:47,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:47,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 480 transitions. [2018-11-23 12:41:47,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:47,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 480 transitions. [2018-11-23 12:41:47,633 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 480 transitions. [2018-11-23 12:41:48,137 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 480 edges. 480 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:48,149 INFO L225 Difference]: With dead ends: 896 [2018-11-23 12:41:48,149 INFO L226 Difference]: Without dead ends: 477 [2018-11-23 12:41:48,150 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:48,151 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 477 states. [2018-11-23 12:41:49,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 477 to 474. [2018-11-23 12:41:49,400 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:41:49,400 INFO L82 GeneralOperation]: Start isEquivalent. First operand 477 states. Second operand 474 states. [2018-11-23 12:41:49,400 INFO L74 IsIncluded]: Start isIncluded. First operand 477 states. Second operand 474 states. [2018-11-23 12:41:49,400 INFO L87 Difference]: Start difference. First operand 477 states. Second operand 474 states. [2018-11-23 12:41:49,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:49,411 INFO L93 Difference]: Finished difference Result 477 states and 719 transitions. [2018-11-23 12:41:49,411 INFO L276 IsEmpty]: Start isEmpty. Operand 477 states and 719 transitions. [2018-11-23 12:41:49,412 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:49,412 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:49,412 INFO L74 IsIncluded]: Start isIncluded. First operand 474 states. Second operand 477 states. [2018-11-23 12:41:49,412 INFO L87 Difference]: Start difference. First operand 474 states. Second operand 477 states. [2018-11-23 12:41:49,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:49,422 INFO L93 Difference]: Finished difference Result 477 states and 719 transitions. [2018-11-23 12:41:49,422 INFO L276 IsEmpty]: Start isEmpty. Operand 477 states and 719 transitions. [2018-11-23 12:41:49,423 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:49,423 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:49,423 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:41:49,423 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:41:49,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 474 states. [2018-11-23 12:41:49,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 474 states to 474 states and 715 transitions. [2018-11-23 12:41:49,432 INFO L78 Accepts]: Start accepts. Automaton has 474 states and 715 transitions. Word has length 108 [2018-11-23 12:41:49,433 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:41:49,433 INFO L480 AbstractCegarLoop]: Abstraction has 474 states and 715 transitions. [2018-11-23 12:41:49,433 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:41:49,433 INFO L276 IsEmpty]: Start isEmpty. Operand 474 states and 715 transitions. [2018-11-23 12:41:49,434 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-11-23 12:41:49,434 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:41:49,434 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, 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:49,434 INFO L423 AbstractCegarLoop]: === Iteration 20 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:41:49,434 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:41:49,435 INFO L82 PathProgramCache]: Analyzing trace with hash -1027622475, now seen corresponding path program 1 times [2018-11-23 12:41:49,435 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:41:49,435 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:41:49,435 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:49,435 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:41:49,436 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:49,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:41:49,562 INFO L256 TraceCheckUtils]: 0: Hoare triple {33922#true} call ULTIMATE.init(); {33922#true} is VALID [2018-11-23 12:41:49,562 INFO L273 TraceCheckUtils]: 1: Hoare triple {33922#true} assume true; {33922#true} is VALID [2018-11-23 12:41:49,562 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {33922#true} {33922#true} #633#return; {33922#true} is VALID [2018-11-23 12:41:49,563 INFO L256 TraceCheckUtils]: 3: Hoare triple {33922#true} call #t~ret50 := main(); {33922#true} is VALID [2018-11-23 12:41:49,563 INFO L273 TraceCheckUtils]: 4: Hoare triple {33922#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {33924#(<= main_~s~0 8464)} is VALID [2018-11-23 12:41:49,563 INFO L256 TraceCheckUtils]: 5: Hoare triple {33924#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {33925#(not (= |ssl3_accept_#in~initial_state| 8592))} is VALID [2018-11-23 12:41:49,567 INFO L273 TraceCheckUtils]: 6: Hoare triple {33925#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,567 INFO L273 TraceCheckUtils]: 7: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,568 INFO L273 TraceCheckUtils]: 8: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,568 INFO L273 TraceCheckUtils]: 9: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,569 INFO L273 TraceCheckUtils]: 10: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,569 INFO L273 TraceCheckUtils]: 11: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !false; {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,570 INFO L273 TraceCheckUtils]: 12: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,570 INFO L273 TraceCheckUtils]: 13: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,571 INFO L273 TraceCheckUtils]: 14: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,571 INFO L273 TraceCheckUtils]: 15: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,572 INFO L273 TraceCheckUtils]: 16: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,572 INFO L273 TraceCheckUtils]: 17: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,573 INFO L273 TraceCheckUtils]: 18: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,573 INFO L273 TraceCheckUtils]: 19: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,574 INFO L273 TraceCheckUtils]: 20: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,574 INFO L273 TraceCheckUtils]: 21: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,575 INFO L273 TraceCheckUtils]: 22: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,575 INFO L273 TraceCheckUtils]: 23: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,576 INFO L273 TraceCheckUtils]: 24: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,576 INFO L273 TraceCheckUtils]: 25: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,577 INFO L273 TraceCheckUtils]: 26: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,578 INFO L273 TraceCheckUtils]: 27: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,578 INFO L273 TraceCheckUtils]: 28: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,578 INFO L273 TraceCheckUtils]: 29: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,579 INFO L273 TraceCheckUtils]: 30: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,579 INFO L273 TraceCheckUtils]: 31: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,580 INFO L273 TraceCheckUtils]: 32: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,580 INFO L273 TraceCheckUtils]: 33: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,581 INFO L273 TraceCheckUtils]: 34: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,581 INFO L273 TraceCheckUtils]: 35: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,582 INFO L273 TraceCheckUtils]: 36: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {33926#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:49,583 INFO L273 TraceCheckUtils]: 37: Hoare triple {33926#(not (= 8592 ssl3_accept_~s__state~0))} assume 8592 == ~s__state~0; {33923#false} is VALID [2018-11-23 12:41:49,583 INFO L273 TraceCheckUtils]: 38: Hoare triple {33923#false} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~ret~0 := #t~nondet41;havoc #t~nondet41; {33923#false} is VALID [2018-11-23 12:41:49,583 INFO L273 TraceCheckUtils]: 39: Hoare triple {33923#false} assume !(~ret~0 <= 0);~s__state~0 := 8608;~s__init_num~0 := 0; {33923#false} is VALID [2018-11-23 12:41:49,583 INFO L273 TraceCheckUtils]: 40: Hoare triple {33923#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {33923#false} is VALID [2018-11-23 12:41:49,583 INFO L273 TraceCheckUtils]: 41: Hoare triple {33923#false} ~skip~0 := 0; {33923#false} is VALID [2018-11-23 12:41:49,584 INFO L273 TraceCheckUtils]: 42: Hoare triple {33923#false} assume !false; {33923#false} is VALID [2018-11-23 12:41:49,584 INFO L273 TraceCheckUtils]: 43: Hoare triple {33923#false} ~state~0 := ~s__state~0; {33923#false} is VALID [2018-11-23 12:41:49,584 INFO L273 TraceCheckUtils]: 44: Hoare triple {33923#false} assume !(12292 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,584 INFO L273 TraceCheckUtils]: 45: Hoare triple {33923#false} assume !(16384 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,584 INFO L273 TraceCheckUtils]: 46: Hoare triple {33923#false} assume !(8192 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,585 INFO L273 TraceCheckUtils]: 47: Hoare triple {33923#false} assume !(24576 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,585 INFO L273 TraceCheckUtils]: 48: Hoare triple {33923#false} assume !(8195 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,585 INFO L273 TraceCheckUtils]: 49: Hoare triple {33923#false} assume !(8480 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,585 INFO L273 TraceCheckUtils]: 50: Hoare triple {33923#false} assume !(8481 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,585 INFO L273 TraceCheckUtils]: 51: Hoare triple {33923#false} assume !(8482 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,586 INFO L273 TraceCheckUtils]: 52: Hoare triple {33923#false} assume !(8464 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,586 INFO L273 TraceCheckUtils]: 53: Hoare triple {33923#false} assume !(8465 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,586 INFO L273 TraceCheckUtils]: 54: Hoare triple {33923#false} assume !(8466 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,586 INFO L273 TraceCheckUtils]: 55: Hoare triple {33923#false} assume !(8496 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,586 INFO L273 TraceCheckUtils]: 56: Hoare triple {33923#false} assume !(8497 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,587 INFO L273 TraceCheckUtils]: 57: Hoare triple {33923#false} assume !(8512 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,587 INFO L273 TraceCheckUtils]: 58: Hoare triple {33923#false} assume !(8513 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,587 INFO L273 TraceCheckUtils]: 59: Hoare triple {33923#false} assume !(8528 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,587 INFO L273 TraceCheckUtils]: 60: Hoare triple {33923#false} assume !(8529 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,587 INFO L273 TraceCheckUtils]: 61: Hoare triple {33923#false} assume !(8544 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,587 INFO L273 TraceCheckUtils]: 62: Hoare triple {33923#false} assume !(8545 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,588 INFO L273 TraceCheckUtils]: 63: Hoare triple {33923#false} assume !(8560 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,588 INFO L273 TraceCheckUtils]: 64: Hoare triple {33923#false} assume !(8561 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,588 INFO L273 TraceCheckUtils]: 65: Hoare triple {33923#false} assume !(8448 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,588 INFO L273 TraceCheckUtils]: 66: Hoare triple {33923#false} assume !(8576 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,588 INFO L273 TraceCheckUtils]: 67: Hoare triple {33923#false} assume !(8577 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,588 INFO L273 TraceCheckUtils]: 68: Hoare triple {33923#false} assume !(8592 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,588 INFO L273 TraceCheckUtils]: 69: Hoare triple {33923#false} assume !(8593 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,588 INFO L273 TraceCheckUtils]: 70: Hoare triple {33923#false} assume 8608 == ~s__state~0; {33923#false} is VALID [2018-11-23 12:41:49,589 INFO L273 TraceCheckUtils]: 71: Hoare triple {33923#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {33923#false} is VALID [2018-11-23 12:41:49,589 INFO L273 TraceCheckUtils]: 72: Hoare triple {33923#false} assume !(~ret~0 <= 0);~s__state~0 := 8640;~s__init_num~0 := 0; {33923#false} is VALID [2018-11-23 12:41:49,589 INFO L273 TraceCheckUtils]: 73: Hoare triple {33923#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {33923#false} is VALID [2018-11-23 12:41:49,589 INFO L273 TraceCheckUtils]: 74: Hoare triple {33923#false} ~skip~0 := 0; {33923#false} is VALID [2018-11-23 12:41:49,589 INFO L273 TraceCheckUtils]: 75: Hoare triple {33923#false} assume !false; {33923#false} is VALID [2018-11-23 12:41:49,589 INFO L273 TraceCheckUtils]: 76: Hoare triple {33923#false} ~state~0 := ~s__state~0; {33923#false} is VALID [2018-11-23 12:41:49,589 INFO L273 TraceCheckUtils]: 77: Hoare triple {33923#false} assume !(12292 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,589 INFO L273 TraceCheckUtils]: 78: Hoare triple {33923#false} assume !(16384 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,590 INFO L273 TraceCheckUtils]: 79: Hoare triple {33923#false} assume !(8192 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,590 INFO L273 TraceCheckUtils]: 80: Hoare triple {33923#false} assume !(24576 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,590 INFO L273 TraceCheckUtils]: 81: Hoare triple {33923#false} assume !(8195 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,590 INFO L273 TraceCheckUtils]: 82: Hoare triple {33923#false} assume !(8480 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,590 INFO L273 TraceCheckUtils]: 83: Hoare triple {33923#false} assume !(8481 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,590 INFO L273 TraceCheckUtils]: 84: Hoare triple {33923#false} assume !(8482 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,590 INFO L273 TraceCheckUtils]: 85: Hoare triple {33923#false} assume !(8464 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,590 INFO L273 TraceCheckUtils]: 86: Hoare triple {33923#false} assume !(8465 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,590 INFO L273 TraceCheckUtils]: 87: Hoare triple {33923#false} assume !(8466 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,591 INFO L273 TraceCheckUtils]: 88: Hoare triple {33923#false} assume !(8496 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,591 INFO L273 TraceCheckUtils]: 89: Hoare triple {33923#false} assume !(8497 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,591 INFO L273 TraceCheckUtils]: 90: Hoare triple {33923#false} assume !(8512 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,591 INFO L273 TraceCheckUtils]: 91: Hoare triple {33923#false} assume !(8513 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,591 INFO L273 TraceCheckUtils]: 92: Hoare triple {33923#false} assume !(8528 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,591 INFO L273 TraceCheckUtils]: 93: Hoare triple {33923#false} assume !(8529 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,591 INFO L273 TraceCheckUtils]: 94: Hoare triple {33923#false} assume !(8544 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,591 INFO L273 TraceCheckUtils]: 95: Hoare triple {33923#false} assume !(8545 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,591 INFO L273 TraceCheckUtils]: 96: Hoare triple {33923#false} assume !(8560 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,592 INFO L273 TraceCheckUtils]: 97: Hoare triple {33923#false} assume !(8561 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,592 INFO L273 TraceCheckUtils]: 98: Hoare triple {33923#false} assume !(8448 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,592 INFO L273 TraceCheckUtils]: 99: Hoare triple {33923#false} assume !(8576 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,592 INFO L273 TraceCheckUtils]: 100: Hoare triple {33923#false} assume !(8577 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,592 INFO L273 TraceCheckUtils]: 101: Hoare triple {33923#false} assume !(8592 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,592 INFO L273 TraceCheckUtils]: 102: Hoare triple {33923#false} assume !(8593 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,592 INFO L273 TraceCheckUtils]: 103: Hoare triple {33923#false} assume !(8608 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,592 INFO L273 TraceCheckUtils]: 104: Hoare triple {33923#false} assume !(8609 == ~s__state~0); {33923#false} is VALID [2018-11-23 12:41:49,592 INFO L273 TraceCheckUtils]: 105: Hoare triple {33923#false} assume 8640 == ~s__state~0; {33923#false} is VALID [2018-11-23 12:41:49,593 INFO L273 TraceCheckUtils]: 106: Hoare triple {33923#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {33923#false} is VALID [2018-11-23 12:41:49,593 INFO L273 TraceCheckUtils]: 107: Hoare triple {33923#false} assume 5 == ~blastFlag~0; {33923#false} is VALID [2018-11-23 12:41:49,593 INFO L273 TraceCheckUtils]: 108: Hoare triple {33923#false} assume !false; {33923#false} is VALID [2018-11-23 12:41:49,599 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2018-11-23 12:41:49,599 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:41:49,599 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:41:49,599 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 109 [2018-11-23 12:41:49,599 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:41:49,600 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:41:49,669 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:41:49,669 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:41:49,669 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:41:49,670 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:41:49,670 INFO L87 Difference]: Start difference. First operand 474 states and 715 transitions. Second operand 5 states. [2018-11-23 12:41:51,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:51,986 INFO L93 Difference]: Finished difference Result 971 states and 1465 transitions. [2018-11-23 12:41:51,986 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:41:51,986 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 109 [2018-11-23 12:41:51,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:41:51,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:51,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 464 transitions. [2018-11-23 12:41:51,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:51,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 464 transitions. [2018-11-23 12:41:51,991 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 464 transitions. [2018-11-23 12:41:52,414 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 464 edges. 464 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:52,428 INFO L225 Difference]: With dead ends: 971 [2018-11-23 12:41:52,428 INFO L226 Difference]: Without dead ends: 510 [2018-11-23 12:41:52,429 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:52,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 510 states. [2018-11-23 12:41:53,523 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 510 to 508. [2018-11-23 12:41:53,523 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:41:53,524 INFO L82 GeneralOperation]: Start isEquivalent. First operand 510 states. Second operand 508 states. [2018-11-23 12:41:53,524 INFO L74 IsIncluded]: Start isIncluded. First operand 510 states. Second operand 508 states. [2018-11-23 12:41:53,524 INFO L87 Difference]: Start difference. First operand 510 states. Second operand 508 states. [2018-11-23 12:41:53,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:53,537 INFO L93 Difference]: Finished difference Result 510 states and 763 transitions. [2018-11-23 12:41:53,537 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 763 transitions. [2018-11-23 12:41:53,538 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:53,538 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:53,538 INFO L74 IsIncluded]: Start isIncluded. First operand 508 states. Second operand 510 states. [2018-11-23 12:41:53,538 INFO L87 Difference]: Start difference. First operand 508 states. Second operand 510 states. [2018-11-23 12:41:53,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:53,550 INFO L93 Difference]: Finished difference Result 510 states and 763 transitions. [2018-11-23 12:41:53,550 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 763 transitions. [2018-11-23 12:41:53,550 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:53,551 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:53,551 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:41:53,551 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:41:53,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 508 states. [2018-11-23 12:41:53,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 508 states to 508 states and 761 transitions. [2018-11-23 12:41:53,561 INFO L78 Accepts]: Start accepts. Automaton has 508 states and 761 transitions. Word has length 109 [2018-11-23 12:41:53,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:41:53,562 INFO L480 AbstractCegarLoop]: Abstraction has 508 states and 761 transitions. [2018-11-23 12:41:53,562 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:41:53,562 INFO L276 IsEmpty]: Start isEmpty. Operand 508 states and 761 transitions. [2018-11-23 12:41:53,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-11-23 12:41:53,563 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:41:53,563 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, 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:41:53,563 INFO L423 AbstractCegarLoop]: === Iteration 21 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:41:53,563 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:41:53,563 INFO L82 PathProgramCache]: Analyzing trace with hash -1688696815, now seen corresponding path program 1 times [2018-11-23 12:41:53,563 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:41:53,563 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:41:53,564 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:53,564 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:41:53,564 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:53,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:41:54,099 WARN L180 SmtUtils]: Spent 176.00 ms on a formula simplification. DAG size of input: 11 DAG size of output: 4 [2018-11-23 12:41:54,350 INFO L256 TraceCheckUtils]: 0: Hoare triple {36585#true} call ULTIMATE.init(); {36585#true} is VALID [2018-11-23 12:41:54,350 INFO L273 TraceCheckUtils]: 1: Hoare triple {36585#true} assume true; {36585#true} is VALID [2018-11-23 12:41:54,350 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {36585#true} {36585#true} #633#return; {36585#true} is VALID [2018-11-23 12:41:54,350 INFO L256 TraceCheckUtils]: 3: Hoare triple {36585#true} call #t~ret50 := main(); {36585#true} is VALID [2018-11-23 12:41:54,363 INFO L273 TraceCheckUtils]: 4: Hoare triple {36585#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {36587#(<= main_~s~0 8464)} is VALID [2018-11-23 12:41:54,375 INFO L256 TraceCheckUtils]: 5: Hoare triple {36587#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {36588#(not (= |ssl3_accept_#in~initial_state| 8673))} is VALID [2018-11-23 12:41:54,394 INFO L273 TraceCheckUtils]: 6: Hoare triple {36588#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,403 INFO L273 TraceCheckUtils]: 7: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,415 INFO L273 TraceCheckUtils]: 8: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,428 INFO L273 TraceCheckUtils]: 9: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,436 INFO L273 TraceCheckUtils]: 10: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,449 INFO L273 TraceCheckUtils]: 11: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !false; {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,467 INFO L273 TraceCheckUtils]: 12: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,475 INFO L273 TraceCheckUtils]: 13: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,488 INFO L273 TraceCheckUtils]: 14: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,500 INFO L273 TraceCheckUtils]: 15: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,514 INFO L273 TraceCheckUtils]: 16: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,527 INFO L273 TraceCheckUtils]: 17: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,535 INFO L273 TraceCheckUtils]: 18: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,548 INFO L273 TraceCheckUtils]: 19: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,560 INFO L273 TraceCheckUtils]: 20: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,573 INFO L273 TraceCheckUtils]: 21: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,578 INFO L273 TraceCheckUtils]: 22: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,592 INFO L273 TraceCheckUtils]: 23: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,600 INFO L273 TraceCheckUtils]: 24: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,613 INFO L273 TraceCheckUtils]: 25: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,625 INFO L273 TraceCheckUtils]: 26: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,638 INFO L273 TraceCheckUtils]: 27: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,651 INFO L273 TraceCheckUtils]: 28: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,659 INFO L273 TraceCheckUtils]: 29: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,672 INFO L273 TraceCheckUtils]: 30: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,684 INFO L273 TraceCheckUtils]: 31: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,697 INFO L273 TraceCheckUtils]: 32: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,709 INFO L273 TraceCheckUtils]: 33: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,722 INFO L273 TraceCheckUtils]: 34: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,734 INFO L273 TraceCheckUtils]: 35: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,747 INFO L273 TraceCheckUtils]: 36: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,759 INFO L273 TraceCheckUtils]: 37: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,777 INFO L273 TraceCheckUtils]: 38: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,785 INFO L273 TraceCheckUtils]: 39: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8608 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,798 INFO L273 TraceCheckUtils]: 40: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8609 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,811 INFO L273 TraceCheckUtils]: 41: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8640 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,820 INFO L273 TraceCheckUtils]: 42: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8641 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,832 INFO L273 TraceCheckUtils]: 43: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8656 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,849 INFO L273 TraceCheckUtils]: 44: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8657 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,858 INFO L273 TraceCheckUtils]: 45: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8672 == ~s__state~0); {36589#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:54,870 INFO L273 TraceCheckUtils]: 46: Hoare triple {36589#(not (= 8673 ssl3_accept_~s__state~0))} assume 8673 == ~s__state~0; {36586#false} is VALID [2018-11-23 12:41:54,871 INFO L273 TraceCheckUtils]: 47: Hoare triple {36586#false} assume -2147483648 <= #t~nondet45 && #t~nondet45 <= 2147483647;~ret~0 := #t~nondet45;havoc #t~nondet45; {36586#false} is VALID [2018-11-23 12:41:54,871 INFO L273 TraceCheckUtils]: 48: Hoare triple {36586#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {36586#false} is VALID [2018-11-23 12:41:54,871 INFO L273 TraceCheckUtils]: 49: Hoare triple {36586#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {36586#false} is VALID [2018-11-23 12:41:54,871 INFO L273 TraceCheckUtils]: 50: Hoare triple {36586#false} assume 0 != ~s__hit~0;~s__s3__tmp__next_state___0~0 := 8640; {36586#false} is VALID [2018-11-23 12:41:54,872 INFO L273 TraceCheckUtils]: 51: Hoare triple {36586#false} ~s__init_num~0 := 0; {36586#false} is VALID [2018-11-23 12:41:54,872 INFO L273 TraceCheckUtils]: 52: Hoare triple {36586#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {36586#false} is VALID [2018-11-23 12:41:54,872 INFO L273 TraceCheckUtils]: 53: Hoare triple {36586#false} ~skip~0 := 0; {36586#false} is VALID [2018-11-23 12:41:54,872 INFO L273 TraceCheckUtils]: 54: Hoare triple {36586#false} assume !false; {36586#false} is VALID [2018-11-23 12:41:54,872 INFO L273 TraceCheckUtils]: 55: Hoare triple {36586#false} ~state~0 := ~s__state~0; {36586#false} is VALID [2018-11-23 12:41:54,873 INFO L273 TraceCheckUtils]: 56: Hoare triple {36586#false} assume !(12292 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,873 INFO L273 TraceCheckUtils]: 57: Hoare triple {36586#false} assume !(16384 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,873 INFO L273 TraceCheckUtils]: 58: Hoare triple {36586#false} assume !(8192 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,873 INFO L273 TraceCheckUtils]: 59: Hoare triple {36586#false} assume !(24576 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,873 INFO L273 TraceCheckUtils]: 60: Hoare triple {36586#false} assume !(8195 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,873 INFO L273 TraceCheckUtils]: 61: Hoare triple {36586#false} assume !(8480 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,874 INFO L273 TraceCheckUtils]: 62: Hoare triple {36586#false} assume !(8481 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,874 INFO L273 TraceCheckUtils]: 63: Hoare triple {36586#false} assume !(8482 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,874 INFO L273 TraceCheckUtils]: 64: Hoare triple {36586#false} assume !(8464 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,874 INFO L273 TraceCheckUtils]: 65: Hoare triple {36586#false} assume !(8465 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,874 INFO L273 TraceCheckUtils]: 66: Hoare triple {36586#false} assume !(8466 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,875 INFO L273 TraceCheckUtils]: 67: Hoare triple {36586#false} assume !(8496 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,875 INFO L273 TraceCheckUtils]: 68: Hoare triple {36586#false} assume !(8497 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,875 INFO L273 TraceCheckUtils]: 69: Hoare triple {36586#false} assume !(8512 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,875 INFO L273 TraceCheckUtils]: 70: Hoare triple {36586#false} assume !(8513 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,875 INFO L273 TraceCheckUtils]: 71: Hoare triple {36586#false} assume !(8528 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,875 INFO L273 TraceCheckUtils]: 72: Hoare triple {36586#false} assume !(8529 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,876 INFO L273 TraceCheckUtils]: 73: Hoare triple {36586#false} assume !(8544 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,876 INFO L273 TraceCheckUtils]: 74: Hoare triple {36586#false} assume !(8545 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,876 INFO L273 TraceCheckUtils]: 75: Hoare triple {36586#false} assume !(8560 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,876 INFO L273 TraceCheckUtils]: 76: Hoare triple {36586#false} assume !(8561 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,876 INFO L273 TraceCheckUtils]: 77: Hoare triple {36586#false} assume 8448 == ~s__state~0; {36586#false} is VALID [2018-11-23 12:41:54,876 INFO L273 TraceCheckUtils]: 78: Hoare triple {36586#false} assume !(~num1~0 > 0); {36586#false} is VALID [2018-11-23 12:41:54,877 INFO L273 TraceCheckUtils]: 79: Hoare triple {36586#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {36586#false} is VALID [2018-11-23 12:41:54,877 INFO L273 TraceCheckUtils]: 80: Hoare triple {36586#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {36586#false} is VALID [2018-11-23 12:41:54,877 INFO L273 TraceCheckUtils]: 81: Hoare triple {36586#false} ~skip~0 := 0; {36586#false} is VALID [2018-11-23 12:41:54,877 INFO L273 TraceCheckUtils]: 82: Hoare triple {36586#false} assume !false; {36586#false} is VALID [2018-11-23 12:41:54,877 INFO L273 TraceCheckUtils]: 83: Hoare triple {36586#false} ~state~0 := ~s__state~0; {36586#false} is VALID [2018-11-23 12:41:54,877 INFO L273 TraceCheckUtils]: 84: Hoare triple {36586#false} assume !(12292 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,878 INFO L273 TraceCheckUtils]: 85: Hoare triple {36586#false} assume !(16384 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,878 INFO L273 TraceCheckUtils]: 86: Hoare triple {36586#false} assume !(8192 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,878 INFO L273 TraceCheckUtils]: 87: Hoare triple {36586#false} assume !(24576 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,878 INFO L273 TraceCheckUtils]: 88: Hoare triple {36586#false} assume !(8195 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,878 INFO L273 TraceCheckUtils]: 89: Hoare triple {36586#false} assume !(8480 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,878 INFO L273 TraceCheckUtils]: 90: Hoare triple {36586#false} assume !(8481 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,879 INFO L273 TraceCheckUtils]: 91: Hoare triple {36586#false} assume !(8482 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,879 INFO L273 TraceCheckUtils]: 92: Hoare triple {36586#false} assume !(8464 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,879 INFO L273 TraceCheckUtils]: 93: Hoare triple {36586#false} assume !(8465 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,879 INFO L273 TraceCheckUtils]: 94: Hoare triple {36586#false} assume !(8466 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,879 INFO L273 TraceCheckUtils]: 95: Hoare triple {36586#false} assume !(8496 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,879 INFO L273 TraceCheckUtils]: 96: Hoare triple {36586#false} assume !(8497 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,880 INFO L273 TraceCheckUtils]: 97: Hoare triple {36586#false} assume !(8512 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,880 INFO L273 TraceCheckUtils]: 98: Hoare triple {36586#false} assume !(8513 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,880 INFO L273 TraceCheckUtils]: 99: Hoare triple {36586#false} assume !(8528 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,880 INFO L273 TraceCheckUtils]: 100: Hoare triple {36586#false} assume !(8529 == ~s__state~0); {36586#false} is VALID [2018-11-23 12:41:54,880 INFO L273 TraceCheckUtils]: 101: Hoare triple {36586#false} assume 8544 == ~s__state~0; {36586#false} is VALID [2018-11-23 12:41:54,880 INFO L273 TraceCheckUtils]: 102: Hoare triple {36586#false} assume 0 != 1 + ~s__verify_mode~0; {36586#false} is VALID [2018-11-23 12:41:54,881 INFO L273 TraceCheckUtils]: 103: Hoare triple {36586#false} assume !(0 != ~s__session__peer~0); {36586#false} is VALID [2018-11-23 12:41:54,881 INFO L273 TraceCheckUtils]: 104: Hoare triple {36586#false} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {36586#false} is VALID [2018-11-23 12:41:54,881 INFO L273 TraceCheckUtils]: 105: Hoare triple {36586#false} assume !(0 != (256 + ~__cil_tmp61~0) % 4294967296); {36586#false} is VALID [2018-11-23 12:41:54,881 INFO L273 TraceCheckUtils]: 106: Hoare triple {36586#false} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {36586#false} is VALID [2018-11-23 12:41:54,881 INFO L273 TraceCheckUtils]: 107: Hoare triple {36586#false} assume 8 == ~blastFlag~0; {36586#false} is VALID [2018-11-23 12:41:54,882 INFO L273 TraceCheckUtils]: 108: Hoare triple {36586#false} assume !false; {36586#false} is VALID [2018-11-23 12:41:54,890 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-11-23 12:41:54,890 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:41:54,891 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:41:54,891 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 109 [2018-11-23 12:41:54,891 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:41:54,891 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:41:55,140 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:55,140 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:41:55,141 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:41:55,141 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:41:55,141 INFO L87 Difference]: Start difference. First operand 508 states and 761 transitions. Second operand 5 states. [2018-11-23 12:41:56,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:56,871 INFO L93 Difference]: Finished difference Result 1010 states and 1516 transitions. [2018-11-23 12:41:56,871 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:41:56,871 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 109 [2018-11-23 12:41:56,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:41:56,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:56,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 481 transitions. [2018-11-23 12:41:56,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:41:56,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 481 transitions. [2018-11-23 12:41:56,876 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 481 transitions. [2018-11-23 12:41:57,317 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 481 edges. 481 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:57,330 INFO L225 Difference]: With dead ends: 1010 [2018-11-23 12:41:57,330 INFO L226 Difference]: Without dead ends: 513 [2018-11-23 12:41:57,331 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:57,332 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 513 states. [2018-11-23 12:41:58,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 513 to 510. [2018-11-23 12:41:58,899 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:41:58,899 INFO L82 GeneralOperation]: Start isEquivalent. First operand 513 states. Second operand 510 states. [2018-11-23 12:41:58,899 INFO L74 IsIncluded]: Start isIncluded. First operand 513 states. Second operand 510 states. [2018-11-23 12:41:58,899 INFO L87 Difference]: Start difference. First operand 513 states. Second operand 510 states. [2018-11-23 12:41:58,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:58,911 INFO L93 Difference]: Finished difference Result 513 states and 768 transitions. [2018-11-23 12:41:58,911 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 768 transitions. [2018-11-23 12:41:58,912 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:58,912 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:58,912 INFO L74 IsIncluded]: Start isIncluded. First operand 510 states. Second operand 513 states. [2018-11-23 12:41:58,912 INFO L87 Difference]: Start difference. First operand 510 states. Second operand 513 states. [2018-11-23 12:41:58,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:41:58,924 INFO L93 Difference]: Finished difference Result 513 states and 768 transitions. [2018-11-23 12:41:58,924 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 768 transitions. [2018-11-23 12:41:58,925 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:41:58,925 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:41:58,925 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:41:58,925 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:41:58,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 510 states. [2018-11-23 12:41:58,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 510 states to 510 states and 764 transitions. [2018-11-23 12:41:58,937 INFO L78 Accepts]: Start accepts. Automaton has 510 states and 764 transitions. Word has length 109 [2018-11-23 12:41:58,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:41:58,937 INFO L480 AbstractCegarLoop]: Abstraction has 510 states and 764 transitions. [2018-11-23 12:41:58,937 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:41:58,937 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 764 transitions. [2018-11-23 12:41:58,938 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-11-23 12:41:58,938 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:41:58,938 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, 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:58,938 INFO L423 AbstractCegarLoop]: === Iteration 22 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:41:58,939 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:41:58,939 INFO L82 PathProgramCache]: Analyzing trace with hash -429369896, now seen corresponding path program 1 times [2018-11-23 12:41:58,939 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:41:58,939 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:41:58,940 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:58,940 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:41:58,940 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:41:58,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:41:59,159 INFO L256 TraceCheckUtils]: 0: Hoare triple {39297#true} call ULTIMATE.init(); {39297#true} is VALID [2018-11-23 12:41:59,160 INFO L273 TraceCheckUtils]: 1: Hoare triple {39297#true} assume true; {39297#true} is VALID [2018-11-23 12:41:59,160 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {39297#true} {39297#true} #633#return; {39297#true} is VALID [2018-11-23 12:41:59,160 INFO L256 TraceCheckUtils]: 3: Hoare triple {39297#true} call #t~ret50 := main(); {39297#true} is VALID [2018-11-23 12:41:59,162 INFO L273 TraceCheckUtils]: 4: Hoare triple {39297#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {39299#(<= main_~s~0 8464)} is VALID [2018-11-23 12:41:59,162 INFO L256 TraceCheckUtils]: 5: Hoare triple {39299#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {39300#(not (= |ssl3_accept_#in~initial_state| 8593))} is VALID [2018-11-23 12:41:59,164 INFO L273 TraceCheckUtils]: 6: Hoare triple {39300#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,165 INFO L273 TraceCheckUtils]: 7: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,165 INFO L273 TraceCheckUtils]: 8: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,166 INFO L273 TraceCheckUtils]: 9: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,166 INFO L273 TraceCheckUtils]: 10: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,167 INFO L273 TraceCheckUtils]: 11: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !false; {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,167 INFO L273 TraceCheckUtils]: 12: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,168 INFO L273 TraceCheckUtils]: 13: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,168 INFO L273 TraceCheckUtils]: 14: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,169 INFO L273 TraceCheckUtils]: 15: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,169 INFO L273 TraceCheckUtils]: 16: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,170 INFO L273 TraceCheckUtils]: 17: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,170 INFO L273 TraceCheckUtils]: 18: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,171 INFO L273 TraceCheckUtils]: 19: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,171 INFO L273 TraceCheckUtils]: 20: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,172 INFO L273 TraceCheckUtils]: 21: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,172 INFO L273 TraceCheckUtils]: 22: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,173 INFO L273 TraceCheckUtils]: 23: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,173 INFO L273 TraceCheckUtils]: 24: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,174 INFO L273 TraceCheckUtils]: 25: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,174 INFO L273 TraceCheckUtils]: 26: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,175 INFO L273 TraceCheckUtils]: 27: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,175 INFO L273 TraceCheckUtils]: 28: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,176 INFO L273 TraceCheckUtils]: 29: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,176 INFO L273 TraceCheckUtils]: 30: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,177 INFO L273 TraceCheckUtils]: 31: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,177 INFO L273 TraceCheckUtils]: 32: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,178 INFO L273 TraceCheckUtils]: 33: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,178 INFO L273 TraceCheckUtils]: 34: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,179 INFO L273 TraceCheckUtils]: 35: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,179 INFO L273 TraceCheckUtils]: 36: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,180 INFO L273 TraceCheckUtils]: 37: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {39301#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:41:59,181 INFO L273 TraceCheckUtils]: 38: Hoare triple {39301#(not (= 8593 ssl3_accept_~s__state~0))} assume 8593 == ~s__state~0; {39298#false} is VALID [2018-11-23 12:41:59,181 INFO L273 TraceCheckUtils]: 39: Hoare triple {39298#false} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~ret~0 := #t~nondet41;havoc #t~nondet41; {39298#false} is VALID [2018-11-23 12:41:59,181 INFO L273 TraceCheckUtils]: 40: Hoare triple {39298#false} assume !(~ret~0 <= 0);~s__state~0 := 8608;~s__init_num~0 := 0; {39298#false} is VALID [2018-11-23 12:41:59,181 INFO L273 TraceCheckUtils]: 41: Hoare triple {39298#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {39298#false} is VALID [2018-11-23 12:41:59,182 INFO L273 TraceCheckUtils]: 42: Hoare triple {39298#false} ~skip~0 := 0; {39298#false} is VALID [2018-11-23 12:41:59,182 INFO L273 TraceCheckUtils]: 43: Hoare triple {39298#false} assume !false; {39298#false} is VALID [2018-11-23 12:41:59,182 INFO L273 TraceCheckUtils]: 44: Hoare triple {39298#false} ~state~0 := ~s__state~0; {39298#false} is VALID [2018-11-23 12:41:59,182 INFO L273 TraceCheckUtils]: 45: Hoare triple {39298#false} assume !(12292 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,183 INFO L273 TraceCheckUtils]: 46: Hoare triple {39298#false} assume !(16384 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,183 INFO L273 TraceCheckUtils]: 47: Hoare triple {39298#false} assume !(8192 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,183 INFO L273 TraceCheckUtils]: 48: Hoare triple {39298#false} assume !(24576 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,184 INFO L273 TraceCheckUtils]: 49: Hoare triple {39298#false} assume !(8195 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,184 INFO L273 TraceCheckUtils]: 50: Hoare triple {39298#false} assume !(8480 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,184 INFO L273 TraceCheckUtils]: 51: Hoare triple {39298#false} assume !(8481 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,184 INFO L273 TraceCheckUtils]: 52: Hoare triple {39298#false} assume !(8482 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,184 INFO L273 TraceCheckUtils]: 53: Hoare triple {39298#false} assume !(8464 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,185 INFO L273 TraceCheckUtils]: 54: Hoare triple {39298#false} assume !(8465 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,185 INFO L273 TraceCheckUtils]: 55: Hoare triple {39298#false} assume !(8466 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,185 INFO L273 TraceCheckUtils]: 56: Hoare triple {39298#false} assume !(8496 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,185 INFO L273 TraceCheckUtils]: 57: Hoare triple {39298#false} assume !(8497 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,185 INFO L273 TraceCheckUtils]: 58: Hoare triple {39298#false} assume !(8512 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,185 INFO L273 TraceCheckUtils]: 59: Hoare triple {39298#false} assume !(8513 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,185 INFO L273 TraceCheckUtils]: 60: Hoare triple {39298#false} assume !(8528 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,186 INFO L273 TraceCheckUtils]: 61: Hoare triple {39298#false} assume !(8529 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,186 INFO L273 TraceCheckUtils]: 62: Hoare triple {39298#false} assume !(8544 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,186 INFO L273 TraceCheckUtils]: 63: Hoare triple {39298#false} assume !(8545 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,186 INFO L273 TraceCheckUtils]: 64: Hoare triple {39298#false} assume !(8560 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,186 INFO L273 TraceCheckUtils]: 65: Hoare triple {39298#false} assume !(8561 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,186 INFO L273 TraceCheckUtils]: 66: Hoare triple {39298#false} assume !(8448 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,187 INFO L273 TraceCheckUtils]: 67: Hoare triple {39298#false} assume !(8576 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,187 INFO L273 TraceCheckUtils]: 68: Hoare triple {39298#false} assume !(8577 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,187 INFO L273 TraceCheckUtils]: 69: Hoare triple {39298#false} assume !(8592 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,187 INFO L273 TraceCheckUtils]: 70: Hoare triple {39298#false} assume !(8593 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,187 INFO L273 TraceCheckUtils]: 71: Hoare triple {39298#false} assume 8608 == ~s__state~0; {39298#false} is VALID [2018-11-23 12:41:59,187 INFO L273 TraceCheckUtils]: 72: Hoare triple {39298#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {39298#false} is VALID [2018-11-23 12:41:59,188 INFO L273 TraceCheckUtils]: 73: Hoare triple {39298#false} assume !(~ret~0 <= 0);~s__state~0 := 8640;~s__init_num~0 := 0; {39298#false} is VALID [2018-11-23 12:41:59,188 INFO L273 TraceCheckUtils]: 74: Hoare triple {39298#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {39298#false} is VALID [2018-11-23 12:41:59,188 INFO L273 TraceCheckUtils]: 75: Hoare triple {39298#false} ~skip~0 := 0; {39298#false} is VALID [2018-11-23 12:41:59,188 INFO L273 TraceCheckUtils]: 76: Hoare triple {39298#false} assume !false; {39298#false} is VALID [2018-11-23 12:41:59,188 INFO L273 TraceCheckUtils]: 77: Hoare triple {39298#false} ~state~0 := ~s__state~0; {39298#false} is VALID [2018-11-23 12:41:59,188 INFO L273 TraceCheckUtils]: 78: Hoare triple {39298#false} assume !(12292 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,188 INFO L273 TraceCheckUtils]: 79: Hoare triple {39298#false} assume !(16384 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,189 INFO L273 TraceCheckUtils]: 80: Hoare triple {39298#false} assume !(8192 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,189 INFO L273 TraceCheckUtils]: 81: Hoare triple {39298#false} assume !(24576 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,189 INFO L273 TraceCheckUtils]: 82: Hoare triple {39298#false} assume !(8195 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,189 INFO L273 TraceCheckUtils]: 83: Hoare triple {39298#false} assume !(8480 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,189 INFO L273 TraceCheckUtils]: 84: Hoare triple {39298#false} assume !(8481 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,189 INFO L273 TraceCheckUtils]: 85: Hoare triple {39298#false} assume !(8482 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,190 INFO L273 TraceCheckUtils]: 86: Hoare triple {39298#false} assume !(8464 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,190 INFO L273 TraceCheckUtils]: 87: Hoare triple {39298#false} assume !(8465 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,190 INFO L273 TraceCheckUtils]: 88: Hoare triple {39298#false} assume !(8466 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,190 INFO L273 TraceCheckUtils]: 89: Hoare triple {39298#false} assume !(8496 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,190 INFO L273 TraceCheckUtils]: 90: Hoare triple {39298#false} assume !(8497 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,190 INFO L273 TraceCheckUtils]: 91: Hoare triple {39298#false} assume !(8512 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,190 INFO L273 TraceCheckUtils]: 92: Hoare triple {39298#false} assume !(8513 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,191 INFO L273 TraceCheckUtils]: 93: Hoare triple {39298#false} assume !(8528 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,191 INFO L273 TraceCheckUtils]: 94: Hoare triple {39298#false} assume !(8529 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,191 INFO L273 TraceCheckUtils]: 95: Hoare triple {39298#false} assume !(8544 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,191 INFO L273 TraceCheckUtils]: 96: Hoare triple {39298#false} assume !(8545 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,191 INFO L273 TraceCheckUtils]: 97: Hoare triple {39298#false} assume !(8560 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,191 INFO L273 TraceCheckUtils]: 98: Hoare triple {39298#false} assume !(8561 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,192 INFO L273 TraceCheckUtils]: 99: Hoare triple {39298#false} assume !(8448 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,192 INFO L273 TraceCheckUtils]: 100: Hoare triple {39298#false} assume !(8576 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,192 INFO L273 TraceCheckUtils]: 101: Hoare triple {39298#false} assume !(8577 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,192 INFO L273 TraceCheckUtils]: 102: Hoare triple {39298#false} assume !(8592 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,192 INFO L273 TraceCheckUtils]: 103: Hoare triple {39298#false} assume !(8593 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,192 INFO L273 TraceCheckUtils]: 104: Hoare triple {39298#false} assume !(8608 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,192 INFO L273 TraceCheckUtils]: 105: Hoare triple {39298#false} assume !(8609 == ~s__state~0); {39298#false} is VALID [2018-11-23 12:41:59,193 INFO L273 TraceCheckUtils]: 106: Hoare triple {39298#false} assume 8640 == ~s__state~0; {39298#false} is VALID [2018-11-23 12:41:59,193 INFO L273 TraceCheckUtils]: 107: Hoare triple {39298#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {39298#false} is VALID [2018-11-23 12:41:59,193 INFO L273 TraceCheckUtils]: 108: Hoare triple {39298#false} assume 5 == ~blastFlag~0; {39298#false} is VALID [2018-11-23 12:41:59,193 INFO L273 TraceCheckUtils]: 109: Hoare triple {39298#false} assume !false; {39298#false} is VALID [2018-11-23 12:41:59,199 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2018-11-23 12:41:59,199 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:41:59,199 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:41:59,199 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 110 [2018-11-23 12:41:59,200 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:41:59,200 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:41:59,275 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:41:59,275 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:41:59,275 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:41:59,275 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:41:59,276 INFO L87 Difference]: Start difference. First operand 510 states and 764 transitions. Second operand 5 states. [2018-11-23 12:42:01,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:42:01,156 INFO L93 Difference]: Finished difference Result 1009 states and 1513 transitions. [2018-11-23 12:42:01,156 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:42:01,156 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 110 [2018-11-23 12:42:01,156 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:42:01,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:42:01,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2018-11-23 12:42:01,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:42:01,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2018-11-23 12:42:01,161 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 466 transitions. [2018-11-23 12:42:01,594 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 466 edges. 466 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:42:01,607 INFO L225 Difference]: With dead ends: 1009 [2018-11-23 12:42:01,607 INFO L226 Difference]: Without dead ends: 512 [2018-11-23 12:42:01,608 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:42:01,609 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 512 states. [2018-11-23 12:42:02,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 512 to 510. [2018-11-23 12:42:02,680 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:42:02,680 INFO L82 GeneralOperation]: Start isEquivalent. First operand 512 states. Second operand 510 states. [2018-11-23 12:42:02,681 INFO L74 IsIncluded]: Start isIncluded. First operand 512 states. Second operand 510 states. [2018-11-23 12:42:02,681 INFO L87 Difference]: Start difference. First operand 512 states. Second operand 510 states. [2018-11-23 12:42:02,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:42:02,693 INFO L93 Difference]: Finished difference Result 512 states and 762 transitions. [2018-11-23 12:42:02,693 INFO L276 IsEmpty]: Start isEmpty. Operand 512 states and 762 transitions. [2018-11-23 12:42:02,694 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:42:02,694 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:42:02,694 INFO L74 IsIncluded]: Start isIncluded. First operand 510 states. Second operand 512 states. [2018-11-23 12:42:02,694 INFO L87 Difference]: Start difference. First operand 510 states. Second operand 512 states. [2018-11-23 12:42:02,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:42:02,706 INFO L93 Difference]: Finished difference Result 512 states and 762 transitions. [2018-11-23 12:42:02,706 INFO L276 IsEmpty]: Start isEmpty. Operand 512 states and 762 transitions. [2018-11-23 12:42:02,707 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:42:02,707 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:42:02,707 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:42:02,707 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:42:02,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 510 states. [2018-11-23 12:42:02,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 510 states to 510 states and 760 transitions. [2018-11-23 12:42:02,719 INFO L78 Accepts]: Start accepts. Automaton has 510 states and 760 transitions. Word has length 110 [2018-11-23 12:42:02,719 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:42:02,720 INFO L480 AbstractCegarLoop]: Abstraction has 510 states and 760 transitions. [2018-11-23 12:42:02,720 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:42:02,720 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 760 transitions. [2018-11-23 12:42:02,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2018-11-23 12:42:02,720 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:42:02,721 INFO L402 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 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] [2018-11-23 12:42:02,721 INFO L423 AbstractCegarLoop]: === Iteration 23 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:42:02,721 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:42:02,721 INFO L82 PathProgramCache]: Analyzing trace with hash 1290144821, now seen corresponding path program 1 times [2018-11-23 12:42:02,721 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:42:02,721 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:42:02,722 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:42:02,722 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:42:02,722 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:42:02,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:42:02,804 INFO L256 TraceCheckUtils]: 0: Hoare triple {42006#true} call ULTIMATE.init(); {42006#true} is VALID [2018-11-23 12:42:02,804 INFO L273 TraceCheckUtils]: 1: Hoare triple {42006#true} assume true; {42006#true} is VALID [2018-11-23 12:42:02,804 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {42006#true} {42006#true} #633#return; {42006#true} is VALID [2018-11-23 12:42:02,804 INFO L256 TraceCheckUtils]: 3: Hoare triple {42006#true} call #t~ret50 := main(); {42006#true} is VALID [2018-11-23 12:42:02,805 INFO L273 TraceCheckUtils]: 4: Hoare triple {42006#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {42006#true} is VALID [2018-11-23 12:42:02,805 INFO L256 TraceCheckUtils]: 5: Hoare triple {42006#true} call #t~ret49 := ssl3_accept(~s~0); {42006#true} is VALID [2018-11-23 12:42:02,805 INFO L273 TraceCheckUtils]: 6: Hoare triple {42006#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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {42006#true} is VALID [2018-11-23 12:42:02,805 INFO L273 TraceCheckUtils]: 7: Hoare triple {42006#true} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {42006#true} is VALID [2018-11-23 12:42:02,805 INFO L273 TraceCheckUtils]: 8: Hoare triple {42006#true} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {42006#true} is VALID [2018-11-23 12:42:02,805 INFO L273 TraceCheckUtils]: 9: Hoare triple {42006#true} assume !(0 != 12288 + ~tmp___1~0); {42006#true} is VALID [2018-11-23 12:42:02,805 INFO L273 TraceCheckUtils]: 10: Hoare triple {42006#true} assume !(0 == ~s__cert~0); {42006#true} is VALID [2018-11-23 12:42:02,805 INFO L273 TraceCheckUtils]: 11: Hoare triple {42006#true} assume !false; {42006#true} is VALID [2018-11-23 12:42:02,805 INFO L273 TraceCheckUtils]: 12: Hoare triple {42006#true} ~state~0 := ~s__state~0; {42006#true} is VALID [2018-11-23 12:42:02,806 INFO L273 TraceCheckUtils]: 13: Hoare triple {42006#true} assume !(12292 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,806 INFO L273 TraceCheckUtils]: 14: Hoare triple {42006#true} assume !(16384 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,806 INFO L273 TraceCheckUtils]: 15: Hoare triple {42006#true} assume !(8192 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,806 INFO L273 TraceCheckUtils]: 16: Hoare triple {42006#true} assume !(24576 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,806 INFO L273 TraceCheckUtils]: 17: Hoare triple {42006#true} assume !(8195 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,806 INFO L273 TraceCheckUtils]: 18: Hoare triple {42006#true} assume !(8480 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,806 INFO L273 TraceCheckUtils]: 19: Hoare triple {42006#true} assume !(8481 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,806 INFO L273 TraceCheckUtils]: 20: Hoare triple {42006#true} assume !(8482 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,807 INFO L273 TraceCheckUtils]: 21: Hoare triple {42006#true} assume 8464 == ~s__state~0; {42006#true} is VALID [2018-11-23 12:42:02,807 INFO L273 TraceCheckUtils]: 22: Hoare triple {42006#true} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~ret~0 := #t~nondet33;havoc #t~nondet33; {42006#true} is VALID [2018-11-23 12:42:02,807 INFO L273 TraceCheckUtils]: 23: Hoare triple {42006#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {42006#true} is VALID [2018-11-23 12:42:02,807 INFO L273 TraceCheckUtils]: 24: Hoare triple {42006#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;~s__state~0 := 8496;~s__init_num~0 := 0; {42006#true} is VALID [2018-11-23 12:42:02,807 INFO L273 TraceCheckUtils]: 25: Hoare triple {42006#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {42006#true} is VALID [2018-11-23 12:42:02,807 INFO L273 TraceCheckUtils]: 26: Hoare triple {42006#true} ~skip~0 := 0; {42006#true} is VALID [2018-11-23 12:42:02,807 INFO L273 TraceCheckUtils]: 27: Hoare triple {42006#true} assume !false; {42006#true} is VALID [2018-11-23 12:42:02,807 INFO L273 TraceCheckUtils]: 28: Hoare triple {42006#true} ~state~0 := ~s__state~0; {42006#true} is VALID [2018-11-23 12:42:02,808 INFO L273 TraceCheckUtils]: 29: Hoare triple {42006#true} assume !(12292 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,808 INFO L273 TraceCheckUtils]: 30: Hoare triple {42006#true} assume !(16384 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,808 INFO L273 TraceCheckUtils]: 31: Hoare triple {42006#true} assume !(8192 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,808 INFO L273 TraceCheckUtils]: 32: Hoare triple {42006#true} assume !(24576 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,808 INFO L273 TraceCheckUtils]: 33: Hoare triple {42006#true} assume !(8195 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,808 INFO L273 TraceCheckUtils]: 34: Hoare triple {42006#true} assume !(8480 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,808 INFO L273 TraceCheckUtils]: 35: Hoare triple {42006#true} assume !(8481 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,808 INFO L273 TraceCheckUtils]: 36: Hoare triple {42006#true} assume !(8482 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,808 INFO L273 TraceCheckUtils]: 37: Hoare triple {42006#true} assume !(8464 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,809 INFO L273 TraceCheckUtils]: 38: Hoare triple {42006#true} assume !(8465 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,809 INFO L273 TraceCheckUtils]: 39: Hoare triple {42006#true} assume !(8466 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,809 INFO L273 TraceCheckUtils]: 40: Hoare triple {42006#true} assume 8496 == ~s__state~0; {42006#true} is VALID [2018-11-23 12:42:02,809 INFO L273 TraceCheckUtils]: 41: Hoare triple {42006#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~ret~0 := #t~nondet34;havoc #t~nondet34; {42006#true} is VALID [2018-11-23 12:42:02,809 INFO L273 TraceCheckUtils]: 42: Hoare triple {42006#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {42006#true} is VALID [2018-11-23 12:42:02,809 INFO L273 TraceCheckUtils]: 43: Hoare triple {42006#true} assume !(~ret~0 <= 0); {42006#true} is VALID [2018-11-23 12:42:02,809 INFO L273 TraceCheckUtils]: 44: Hoare triple {42006#true} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {42006#true} is VALID [2018-11-23 12:42:02,809 INFO L273 TraceCheckUtils]: 45: Hoare triple {42006#true} ~s__init_num~0 := 0; {42006#true} is VALID [2018-11-23 12:42:02,809 INFO L273 TraceCheckUtils]: 46: Hoare triple {42006#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {42006#true} is VALID [2018-11-23 12:42:02,810 INFO L273 TraceCheckUtils]: 47: Hoare triple {42006#true} ~skip~0 := 0; {42006#true} is VALID [2018-11-23 12:42:02,810 INFO L273 TraceCheckUtils]: 48: Hoare triple {42006#true} assume !false; {42006#true} is VALID [2018-11-23 12:42:02,810 INFO L273 TraceCheckUtils]: 49: Hoare triple {42006#true} ~state~0 := ~s__state~0; {42006#true} is VALID [2018-11-23 12:42:02,810 INFO L273 TraceCheckUtils]: 50: Hoare triple {42006#true} assume !(12292 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,810 INFO L273 TraceCheckUtils]: 51: Hoare triple {42006#true} assume !(16384 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,810 INFO L273 TraceCheckUtils]: 52: Hoare triple {42006#true} assume !(8192 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,810 INFO L273 TraceCheckUtils]: 53: Hoare triple {42006#true} assume !(24576 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,810 INFO L273 TraceCheckUtils]: 54: Hoare triple {42006#true} assume !(8195 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,810 INFO L273 TraceCheckUtils]: 55: Hoare triple {42006#true} assume !(8480 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,811 INFO L273 TraceCheckUtils]: 56: Hoare triple {42006#true} assume !(8481 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,811 INFO L273 TraceCheckUtils]: 57: Hoare triple {42006#true} assume !(8482 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,811 INFO L273 TraceCheckUtils]: 58: Hoare triple {42006#true} assume !(8464 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,811 INFO L273 TraceCheckUtils]: 59: Hoare triple {42006#true} assume !(8465 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,811 INFO L273 TraceCheckUtils]: 60: Hoare triple {42006#true} assume !(8466 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,811 INFO L273 TraceCheckUtils]: 61: Hoare triple {42006#true} assume !(8496 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,811 INFO L273 TraceCheckUtils]: 62: Hoare triple {42006#true} assume !(8497 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,811 INFO L273 TraceCheckUtils]: 63: Hoare triple {42006#true} assume 8512 == ~s__state~0; {42006#true} is VALID [2018-11-23 12:42:02,811 INFO L273 TraceCheckUtils]: 64: Hoare triple {42006#true} ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {42006#true} is VALID [2018-11-23 12:42:02,812 INFO L273 TraceCheckUtils]: 65: Hoare triple {42006#true} assume 0 != (256 + ~__cil_tmp56~0) % 4294967296;~skip~0 := 1; {42006#true} is VALID [2018-11-23 12:42:02,812 INFO L273 TraceCheckUtils]: 66: Hoare triple {42006#true} ~s__state~0 := 8528;~s__init_num~0 := 0; {42006#true} is VALID [2018-11-23 12:42:02,812 INFO L273 TraceCheckUtils]: 67: Hoare triple {42006#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {42006#true} is VALID [2018-11-23 12:42:02,812 INFO L273 TraceCheckUtils]: 68: Hoare triple {42006#true} ~skip~0 := 0; {42006#true} is VALID [2018-11-23 12:42:02,812 INFO L273 TraceCheckUtils]: 69: Hoare triple {42006#true} assume !false; {42006#true} is VALID [2018-11-23 12:42:02,812 INFO L273 TraceCheckUtils]: 70: Hoare triple {42006#true} ~state~0 := ~s__state~0; {42006#true} is VALID [2018-11-23 12:42:02,812 INFO L273 TraceCheckUtils]: 71: Hoare triple {42006#true} assume !(12292 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,812 INFO L273 TraceCheckUtils]: 72: Hoare triple {42006#true} assume !(16384 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,813 INFO L273 TraceCheckUtils]: 73: Hoare triple {42006#true} assume !(8192 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,813 INFO L273 TraceCheckUtils]: 74: Hoare triple {42006#true} assume !(24576 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,813 INFO L273 TraceCheckUtils]: 75: Hoare triple {42006#true} assume !(8195 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,813 INFO L273 TraceCheckUtils]: 76: Hoare triple {42006#true} assume !(8480 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,813 INFO L273 TraceCheckUtils]: 77: Hoare triple {42006#true} assume !(8481 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,813 INFO L273 TraceCheckUtils]: 78: Hoare triple {42006#true} assume !(8482 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,813 INFO L273 TraceCheckUtils]: 79: Hoare triple {42006#true} assume !(8464 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,813 INFO L273 TraceCheckUtils]: 80: Hoare triple {42006#true} assume !(8465 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,813 INFO L273 TraceCheckUtils]: 81: Hoare triple {42006#true} assume !(8466 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,814 INFO L273 TraceCheckUtils]: 82: Hoare triple {42006#true} assume !(8496 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,814 INFO L273 TraceCheckUtils]: 83: Hoare triple {42006#true} assume !(8497 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,814 INFO L273 TraceCheckUtils]: 84: Hoare triple {42006#true} assume !(8512 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,814 INFO L273 TraceCheckUtils]: 85: Hoare triple {42006#true} assume !(8513 == ~s__state~0); {42006#true} is VALID [2018-11-23 12:42:02,814 INFO L273 TraceCheckUtils]: 86: Hoare triple {42006#true} assume 8528 == ~s__state~0; {42006#true} is VALID [2018-11-23 12:42:02,814 INFO L273 TraceCheckUtils]: 87: Hoare triple {42006#true} ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {42006#true} is VALID [2018-11-23 12:42:02,815 INFO L273 TraceCheckUtils]: 88: Hoare triple {42006#true} assume 0 != (2097152 + ~__cil_tmp57~0) % 4294967296;~s__s3__tmp__use_rsa_tmp~0 := 1; {42008#(<= 1 ssl3_accept_~s__s3__tmp__use_rsa_tmp~0)} is VALID [2018-11-23 12:42:02,815 INFO L273 TraceCheckUtils]: 89: Hoare triple {42008#(<= 1 ssl3_accept_~s__s3__tmp__use_rsa_tmp~0)} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {42007#false} is VALID [2018-11-23 12:42:02,815 INFO L273 TraceCheckUtils]: 90: Hoare triple {42007#false} assume !(0 != (30 + ~l~0) % 4294967296); {42007#false} is VALID [2018-11-23 12:42:02,815 INFO L273 TraceCheckUtils]: 91: Hoare triple {42007#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {42007#false} is VALID [2018-11-23 12:42:02,815 INFO L273 TraceCheckUtils]: 92: Hoare triple {42007#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {42007#false} is VALID [2018-11-23 12:42:02,815 INFO L273 TraceCheckUtils]: 93: Hoare triple {42007#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {42007#false} is VALID [2018-11-23 12:42:02,816 INFO L273 TraceCheckUtils]: 94: Hoare triple {42007#false} ~skip~0 := 0; {42007#false} is VALID [2018-11-23 12:42:02,816 INFO L273 TraceCheckUtils]: 95: Hoare triple {42007#false} assume !false; {42007#false} is VALID [2018-11-23 12:42:02,816 INFO L273 TraceCheckUtils]: 96: Hoare triple {42007#false} ~state~0 := ~s__state~0; {42007#false} is VALID [2018-11-23 12:42:02,816 INFO L273 TraceCheckUtils]: 97: Hoare triple {42007#false} assume !(12292 == ~s__state~0); {42007#false} is VALID [2018-11-23 12:42:02,816 INFO L273 TraceCheckUtils]: 98: Hoare triple {42007#false} assume !(16384 == ~s__state~0); {42007#false} is VALID [2018-11-23 12:42:02,816 INFO L273 TraceCheckUtils]: 99: Hoare triple {42007#false} assume !(8192 == ~s__state~0); {42007#false} is VALID [2018-11-23 12:42:02,816 INFO L273 TraceCheckUtils]: 100: Hoare triple {42007#false} assume !(24576 == ~s__state~0); {42007#false} is VALID [2018-11-23 12:42:02,816 INFO L273 TraceCheckUtils]: 101: Hoare triple {42007#false} assume !(8195 == ~s__state~0); {42007#false} is VALID [2018-11-23 12:42:02,816 INFO L273 TraceCheckUtils]: 102: Hoare triple {42007#false} assume !(8480 == ~s__state~0); {42007#false} is VALID [2018-11-23 12:42:02,817 INFO L273 TraceCheckUtils]: 103: Hoare triple {42007#false} assume !(8481 == ~s__state~0); {42007#false} is VALID [2018-11-23 12:42:02,817 INFO L273 TraceCheckUtils]: 104: Hoare triple {42007#false} assume !(8482 == ~s__state~0); {42007#false} is VALID [2018-11-23 12:42:02,817 INFO L273 TraceCheckUtils]: 105: Hoare triple {42007#false} assume !(8464 == ~s__state~0); {42007#false} is VALID [2018-11-23 12:42:02,817 INFO L273 TraceCheckUtils]: 106: Hoare triple {42007#false} assume !(8465 == ~s__state~0); {42007#false} is VALID [2018-11-23 12:42:02,817 INFO L273 TraceCheckUtils]: 107: Hoare triple {42007#false} assume !(8466 == ~s__state~0); {42007#false} is VALID [2018-11-23 12:42:02,817 INFO L273 TraceCheckUtils]: 108: Hoare triple {42007#false} assume !(8496 == ~s__state~0); {42007#false} is VALID [2018-11-23 12:42:02,817 INFO L273 TraceCheckUtils]: 109: Hoare triple {42007#false} assume !(8497 == ~s__state~0); {42007#false} is VALID [2018-11-23 12:42:02,817 INFO L273 TraceCheckUtils]: 110: Hoare triple {42007#false} assume !(8512 == ~s__state~0); {42007#false} is VALID [2018-11-23 12:42:02,817 INFO L273 TraceCheckUtils]: 111: Hoare triple {42007#false} assume !(8513 == ~s__state~0); {42007#false} is VALID [2018-11-23 12:42:02,818 INFO L273 TraceCheckUtils]: 112: Hoare triple {42007#false} assume !(8528 == ~s__state~0); {42007#false} is VALID [2018-11-23 12:42:02,818 INFO L273 TraceCheckUtils]: 113: Hoare triple {42007#false} assume !(8529 == ~s__state~0); {42007#false} is VALID [2018-11-23 12:42:02,818 INFO L273 TraceCheckUtils]: 114: Hoare triple {42007#false} assume 8544 == ~s__state~0; {42007#false} is VALID [2018-11-23 12:42:02,818 INFO L273 TraceCheckUtils]: 115: Hoare triple {42007#false} assume 0 != 1 + ~s__verify_mode~0; {42007#false} is VALID [2018-11-23 12:42:02,818 INFO L273 TraceCheckUtils]: 116: Hoare triple {42007#false} assume !(0 != ~s__session__peer~0); {42007#false} is VALID [2018-11-23 12:42:02,818 INFO L273 TraceCheckUtils]: 117: Hoare triple {42007#false} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {42007#false} is VALID [2018-11-23 12:42:02,818 INFO L273 TraceCheckUtils]: 118: Hoare triple {42007#false} assume !(0 != (256 + ~__cil_tmp61~0) % 4294967296); {42007#false} is VALID [2018-11-23 12:42:02,818 INFO L273 TraceCheckUtils]: 119: Hoare triple {42007#false} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {42007#false} is VALID [2018-11-23 12:42:02,818 INFO L273 TraceCheckUtils]: 120: Hoare triple {42007#false} assume 8 == ~blastFlag~0; {42007#false} is VALID [2018-11-23 12:42:02,819 INFO L273 TraceCheckUtils]: 121: Hoare triple {42007#false} assume !false; {42007#false} is VALID [2018-11-23 12:42:02,824 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 65 proven. 0 refuted. 0 times theorem prover too weak. 83 trivial. 0 not checked. [2018-11-23 12:42:02,824 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:42:02,824 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:42:02,824 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 122 [2018-11-23 12:42:02,825 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:42:02,825 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-23 12:42:02,890 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:42:02,891 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-23 12:42:02,891 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:42:02,891 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:42:02,892 INFO L87 Difference]: Start difference. First operand 510 states and 760 transitions. Second operand 3 states. [2018-11-23 12:42:07,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:42:07,333 INFO L93 Difference]: Finished difference Result 1497 states and 2233 transitions. [2018-11-23 12:42:07,333 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:42:07,333 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 122 [2018-11-23 12:42:07,333 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:42:07,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 12:42:07,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 586 transitions. [2018-11-23 12:42:07,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 12:42:07,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 586 transitions. [2018-11-23 12:42:07,338 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 586 transitions. [2018-11-23 12:42:07,843 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 586 edges. 586 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:42:07,885 INFO L225 Difference]: With dead ends: 1497 [2018-11-23 12:42:07,886 INFO L226 Difference]: Without dead ends: 1000 [2018-11-23 12:42:07,886 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:42:07,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1000 states. [2018-11-23 12:42:09,739 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1000 to 511. [2018-11-23 12:42:09,739 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:42:09,739 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1000 states. Second operand 511 states. [2018-11-23 12:42:09,739 INFO L74 IsIncluded]: Start isIncluded. First operand 1000 states. Second operand 511 states. [2018-11-23 12:42:09,739 INFO L87 Difference]: Start difference. First operand 1000 states. Second operand 511 states. [2018-11-23 12:42:09,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:42:09,776 INFO L93 Difference]: Finished difference Result 1000 states and 1489 transitions. [2018-11-23 12:42:09,777 INFO L276 IsEmpty]: Start isEmpty. Operand 1000 states and 1489 transitions. [2018-11-23 12:42:09,778 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:42:09,778 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:42:09,778 INFO L74 IsIncluded]: Start isIncluded. First operand 511 states. Second operand 1000 states. [2018-11-23 12:42:09,778 INFO L87 Difference]: Start difference. First operand 511 states. Second operand 1000 states. [2018-11-23 12:42:09,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:42:09,808 INFO L93 Difference]: Finished difference Result 1000 states and 1489 transitions. [2018-11-23 12:42:09,808 INFO L276 IsEmpty]: Start isEmpty. Operand 1000 states and 1489 transitions. [2018-11-23 12:42:09,809 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:42:09,810 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:42:09,810 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:42:09,810 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:42:09,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 511 states. [2018-11-23 12:42:09,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 511 states to 511 states and 761 transitions. [2018-11-23 12:42:09,826 INFO L78 Accepts]: Start accepts. Automaton has 511 states and 761 transitions. Word has length 122 [2018-11-23 12:42:09,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:42:09,826 INFO L480 AbstractCegarLoop]: Abstraction has 511 states and 761 transitions. [2018-11-23 12:42:09,826 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-23 12:42:09,826 INFO L276 IsEmpty]: Start isEmpty. Operand 511 states and 761 transitions. [2018-11-23 12:42:09,827 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2018-11-23 12:42:09,827 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:42:09,828 INFO L402 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 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] [2018-11-23 12:42:09,828 INFO L423 AbstractCegarLoop]: === Iteration 24 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:42:09,828 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:42:09,828 INFO L82 PathProgramCache]: Analyzing trace with hash -953838477, now seen corresponding path program 1 times [2018-11-23 12:42:09,828 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:42:09,828 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:42:09,829 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:42:09,829 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:42:09,829 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:42:09,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:42:09,916 INFO L256 TraceCheckUtils]: 0: Hoare triple {46223#true} call ULTIMATE.init(); {46223#true} is VALID [2018-11-23 12:42:09,916 INFO L273 TraceCheckUtils]: 1: Hoare triple {46223#true} assume true; {46223#true} is VALID [2018-11-23 12:42:09,916 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {46223#true} {46223#true} #633#return; {46223#true} is VALID [2018-11-23 12:42:09,916 INFO L256 TraceCheckUtils]: 3: Hoare triple {46223#true} call #t~ret50 := main(); {46223#true} is VALID [2018-11-23 12:42:09,917 INFO L273 TraceCheckUtils]: 4: Hoare triple {46223#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {46223#true} is VALID [2018-11-23 12:42:09,917 INFO L256 TraceCheckUtils]: 5: Hoare triple {46223#true} call #t~ret49 := ssl3_accept(~s~0); {46223#true} is VALID [2018-11-23 12:42:09,917 INFO L273 TraceCheckUtils]: 6: Hoare triple {46223#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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {46223#true} is VALID [2018-11-23 12:42:09,917 INFO L273 TraceCheckUtils]: 7: Hoare triple {46223#true} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {46223#true} is VALID [2018-11-23 12:42:09,917 INFO L273 TraceCheckUtils]: 8: Hoare triple {46223#true} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {46223#true} is VALID [2018-11-23 12:42:09,917 INFO L273 TraceCheckUtils]: 9: Hoare triple {46223#true} assume !(0 != 12288 + ~tmp___1~0); {46223#true} is VALID [2018-11-23 12:42:09,917 INFO L273 TraceCheckUtils]: 10: Hoare triple {46223#true} assume !(0 == ~s__cert~0); {46223#true} is VALID [2018-11-23 12:42:09,917 INFO L273 TraceCheckUtils]: 11: Hoare triple {46223#true} assume !false; {46223#true} is VALID [2018-11-23 12:42:09,918 INFO L273 TraceCheckUtils]: 12: Hoare triple {46223#true} ~state~0 := ~s__state~0; {46223#true} is VALID [2018-11-23 12:42:09,918 INFO L273 TraceCheckUtils]: 13: Hoare triple {46223#true} assume !(12292 == ~s__state~0); {46223#true} is VALID [2018-11-23 12:42:09,918 INFO L273 TraceCheckUtils]: 14: Hoare triple {46223#true} assume !(16384 == ~s__state~0); {46223#true} is VALID [2018-11-23 12:42:09,918 INFO L273 TraceCheckUtils]: 15: Hoare triple {46223#true} assume !(8192 == ~s__state~0); {46223#true} is VALID [2018-11-23 12:42:09,918 INFO L273 TraceCheckUtils]: 16: Hoare triple {46223#true} assume !(24576 == ~s__state~0); {46223#true} is VALID [2018-11-23 12:42:09,918 INFO L273 TraceCheckUtils]: 17: Hoare triple {46223#true} assume !(8195 == ~s__state~0); {46223#true} is VALID [2018-11-23 12:42:09,918 INFO L273 TraceCheckUtils]: 18: Hoare triple {46223#true} assume !(8480 == ~s__state~0); {46223#true} is VALID [2018-11-23 12:42:09,918 INFO L273 TraceCheckUtils]: 19: Hoare triple {46223#true} assume !(8481 == ~s__state~0); {46223#true} is VALID [2018-11-23 12:42:09,918 INFO L273 TraceCheckUtils]: 20: Hoare triple {46223#true} assume !(8482 == ~s__state~0); {46223#true} is VALID [2018-11-23 12:42:09,919 INFO L273 TraceCheckUtils]: 21: Hoare triple {46223#true} assume 8464 == ~s__state~0; {46223#true} is VALID [2018-11-23 12:42:09,919 INFO L273 TraceCheckUtils]: 22: Hoare triple {46223#true} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~ret~0 := #t~nondet33;havoc #t~nondet33; {46223#true} is VALID [2018-11-23 12:42:09,919 INFO L273 TraceCheckUtils]: 23: Hoare triple {46223#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {46223#true} is VALID [2018-11-23 12:42:09,919 INFO L273 TraceCheckUtils]: 24: Hoare triple {46223#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;~s__state~0 := 8496;~s__init_num~0 := 0; {46223#true} is VALID [2018-11-23 12:42:09,919 INFO L273 TraceCheckUtils]: 25: Hoare triple {46223#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {46223#true} is VALID [2018-11-23 12:42:09,919 INFO L273 TraceCheckUtils]: 26: Hoare triple {46223#true} ~skip~0 := 0; {46223#true} is VALID [2018-11-23 12:42:09,919 INFO L273 TraceCheckUtils]: 27: Hoare triple {46223#true} assume !false; {46223#true} is VALID [2018-11-23 12:42:09,919 INFO L273 TraceCheckUtils]: 28: Hoare triple {46223#true} ~state~0 := ~s__state~0; {46223#true} is VALID [2018-11-23 12:42:09,919 INFO L273 TraceCheckUtils]: 29: Hoare triple {46223#true} assume !(12292 == ~s__state~0); {46223#true} is VALID [2018-11-23 12:42:09,920 INFO L273 TraceCheckUtils]: 30: Hoare triple {46223#true} assume !(16384 == ~s__state~0); {46223#true} is VALID [2018-11-23 12:42:09,920 INFO L273 TraceCheckUtils]: 31: Hoare triple {46223#true} assume !(8192 == ~s__state~0); {46223#true} is VALID [2018-11-23 12:42:09,920 INFO L273 TraceCheckUtils]: 32: Hoare triple {46223#true} assume !(24576 == ~s__state~0); {46223#true} is VALID [2018-11-23 12:42:09,920 INFO L273 TraceCheckUtils]: 33: Hoare triple {46223#true} assume !(8195 == ~s__state~0); {46223#true} is VALID [2018-11-23 12:42:09,920 INFO L273 TraceCheckUtils]: 34: Hoare triple {46223#true} assume !(8480 == ~s__state~0); {46223#true} is VALID [2018-11-23 12:42:09,920 INFO L273 TraceCheckUtils]: 35: Hoare triple {46223#true} assume !(8481 == ~s__state~0); {46223#true} is VALID [2018-11-23 12:42:09,920 INFO L273 TraceCheckUtils]: 36: Hoare triple {46223#true} assume !(8482 == ~s__state~0); {46223#true} is VALID [2018-11-23 12:42:09,920 INFO L273 TraceCheckUtils]: 37: Hoare triple {46223#true} assume !(8464 == ~s__state~0); {46223#true} is VALID [2018-11-23 12:42:09,920 INFO L273 TraceCheckUtils]: 38: Hoare triple {46223#true} assume !(8465 == ~s__state~0); {46223#true} is VALID [2018-11-23 12:42:09,921 INFO L273 TraceCheckUtils]: 39: Hoare triple {46223#true} assume !(8466 == ~s__state~0); {46223#true} is VALID [2018-11-23 12:42:09,921 INFO L273 TraceCheckUtils]: 40: Hoare triple {46223#true} assume 8496 == ~s__state~0; {46223#true} is VALID [2018-11-23 12:42:09,921 INFO L273 TraceCheckUtils]: 41: Hoare triple {46223#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~ret~0 := #t~nondet34;havoc #t~nondet34; {46223#true} is VALID [2018-11-23 12:42:09,921 INFO L273 TraceCheckUtils]: 42: Hoare triple {46223#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,922 INFO L273 TraceCheckUtils]: 43: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(~ret~0 <= 0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,922 INFO L273 TraceCheckUtils]: 44: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,925 INFO L273 TraceCheckUtils]: 45: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} ~s__init_num~0 := 0; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,925 INFO L273 TraceCheckUtils]: 46: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(0 == ~s__s3__tmp__reuse_message~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,928 INFO L273 TraceCheckUtils]: 47: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} ~skip~0 := 0; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,928 INFO L273 TraceCheckUtils]: 48: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !false; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,931 INFO L273 TraceCheckUtils]: 49: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} ~state~0 := ~s__state~0; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,933 INFO L273 TraceCheckUtils]: 50: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(12292 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,933 INFO L273 TraceCheckUtils]: 51: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(16384 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,936 INFO L273 TraceCheckUtils]: 52: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8192 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,936 INFO L273 TraceCheckUtils]: 53: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(24576 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,938 INFO L273 TraceCheckUtils]: 54: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8195 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,938 INFO L273 TraceCheckUtils]: 55: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8480 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,940 INFO L273 TraceCheckUtils]: 56: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8481 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,940 INFO L273 TraceCheckUtils]: 57: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8482 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,943 INFO L273 TraceCheckUtils]: 58: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8464 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,943 INFO L273 TraceCheckUtils]: 59: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8465 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,943 INFO L273 TraceCheckUtils]: 60: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8466 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,944 INFO L273 TraceCheckUtils]: 61: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8496 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,944 INFO L273 TraceCheckUtils]: 62: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8497 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,944 INFO L273 TraceCheckUtils]: 63: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume 8512 == ~s__state~0; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,944 INFO L273 TraceCheckUtils]: 64: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,945 INFO L273 TraceCheckUtils]: 65: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume 0 != (256 + ~__cil_tmp56~0) % 4294967296;~skip~0 := 1; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,945 INFO L273 TraceCheckUtils]: 66: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} ~s__state~0 := 8528;~s__init_num~0 := 0; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,945 INFO L273 TraceCheckUtils]: 67: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(0 == ~s__s3__tmp__reuse_message~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,946 INFO L273 TraceCheckUtils]: 68: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} ~skip~0 := 0; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,946 INFO L273 TraceCheckUtils]: 69: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !false; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,946 INFO L273 TraceCheckUtils]: 70: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} ~state~0 := ~s__state~0; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,947 INFO L273 TraceCheckUtils]: 71: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(12292 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,947 INFO L273 TraceCheckUtils]: 72: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(16384 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,947 INFO L273 TraceCheckUtils]: 73: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8192 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,948 INFO L273 TraceCheckUtils]: 74: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(24576 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,948 INFO L273 TraceCheckUtils]: 75: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8195 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,949 INFO L273 TraceCheckUtils]: 76: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8480 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,949 INFO L273 TraceCheckUtils]: 77: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8481 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,950 INFO L273 TraceCheckUtils]: 78: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8482 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,950 INFO L273 TraceCheckUtils]: 79: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8464 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,951 INFO L273 TraceCheckUtils]: 80: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8465 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,951 INFO L273 TraceCheckUtils]: 81: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8466 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,952 INFO L273 TraceCheckUtils]: 82: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8496 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,952 INFO L273 TraceCheckUtils]: 83: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8497 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,953 INFO L273 TraceCheckUtils]: 84: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8512 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,953 INFO L273 TraceCheckUtils]: 85: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8513 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,954 INFO L273 TraceCheckUtils]: 86: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume 8528 == ~s__state~0; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,954 INFO L273 TraceCheckUtils]: 87: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,955 INFO L273 TraceCheckUtils]: 88: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(0 != (2097152 + ~__cil_tmp57~0) % 4294967296);~s__s3__tmp__use_rsa_tmp~0 := 0; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,957 INFO L273 TraceCheckUtils]: 89: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,958 INFO L273 TraceCheckUtils]: 90: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(0 != (30 + ~l~0) % 4294967296); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,958 INFO L273 TraceCheckUtils]: 91: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,958 INFO L273 TraceCheckUtils]: 92: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} ~s__state~0 := 8544;~s__init_num~0 := 0; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,959 INFO L273 TraceCheckUtils]: 93: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(0 == ~s__s3__tmp__reuse_message~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,959 INFO L273 TraceCheckUtils]: 94: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} ~skip~0 := 0; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,959 INFO L273 TraceCheckUtils]: 95: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !false; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,959 INFO L273 TraceCheckUtils]: 96: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} ~state~0 := ~s__state~0; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,960 INFO L273 TraceCheckUtils]: 97: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(12292 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,960 INFO L273 TraceCheckUtils]: 98: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(16384 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,960 INFO L273 TraceCheckUtils]: 99: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8192 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,961 INFO L273 TraceCheckUtils]: 100: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(24576 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,961 INFO L273 TraceCheckUtils]: 101: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8195 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,962 INFO L273 TraceCheckUtils]: 102: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8480 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,962 INFO L273 TraceCheckUtils]: 103: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8481 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,963 INFO L273 TraceCheckUtils]: 104: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8482 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,963 INFO L273 TraceCheckUtils]: 105: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8464 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,964 INFO L273 TraceCheckUtils]: 106: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8465 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,964 INFO L273 TraceCheckUtils]: 107: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8466 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,965 INFO L273 TraceCheckUtils]: 108: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8496 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,966 INFO L273 TraceCheckUtils]: 109: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8497 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,966 INFO L273 TraceCheckUtils]: 110: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8512 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,967 INFO L273 TraceCheckUtils]: 111: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8513 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,967 INFO L273 TraceCheckUtils]: 112: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8528 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,968 INFO L273 TraceCheckUtils]: 113: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(8529 == ~s__state~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,968 INFO L273 TraceCheckUtils]: 114: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume 8544 == ~s__state~0; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,969 INFO L273 TraceCheckUtils]: 115: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume 0 != 1 + ~s__verify_mode~0; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,969 INFO L273 TraceCheckUtils]: 116: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(0 != ~s__session__peer~0); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,970 INFO L273 TraceCheckUtils]: 117: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,970 INFO L273 TraceCheckUtils]: 118: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume !(0 != (256 + ~__cil_tmp61~0) % 4294967296); {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,971 INFO L273 TraceCheckUtils]: 119: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {46225#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-23 12:42:09,971 INFO L273 TraceCheckUtils]: 120: Hoare triple {46225#(<= ssl3_accept_~blastFlag~0 2)} assume 8 == ~blastFlag~0; {46224#false} is VALID [2018-11-23 12:42:09,971 INFO L273 TraceCheckUtils]: 121: Hoare triple {46224#false} assume !false; {46224#false} is VALID [2018-11-23 12:42:09,981 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 81 proven. 0 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2018-11-23 12:42:09,981 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:42:09,981 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:42:09,981 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 122 [2018-11-23 12:42:09,982 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:42:09,982 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-23 12:42:10,046 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:42:10,046 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-23 12:42:10,047 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:42:10,047 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:42:10,047 INFO L87 Difference]: Start difference. First operand 511 states and 761 transitions. Second operand 3 states. [2018-11-23 12:42:12,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:42:12,892 INFO L93 Difference]: Finished difference Result 1505 states and 2248 transitions. [2018-11-23 12:42:12,892 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:42:12,892 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 122 [2018-11-23 12:42:12,893 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:42:12,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 12:42:12,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 598 transitions. [2018-11-23 12:42:12,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 12:42:12,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 598 transitions. [2018-11-23 12:42:12,898 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 598 transitions. [2018-11-23 12:42:13,411 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 598 edges. 598 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:42:13,456 INFO L225 Difference]: With dead ends: 1505 [2018-11-23 12:42:13,456 INFO L226 Difference]: Without dead ends: 1007 [2018-11-23 12:42:13,457 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:42:13,458 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1007 states. [2018-11-23 12:42:18,692 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1007 to 1007. [2018-11-23 12:42:18,692 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:42:18,738 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1007 states. Second operand 1007 states. [2018-11-23 12:42:18,738 INFO L74 IsIncluded]: Start isIncluded. First operand 1007 states. Second operand 1007 states. [2018-11-23 12:42:18,738 INFO L87 Difference]: Start difference. First operand 1007 states. Second operand 1007 states. [2018-11-23 12:42:18,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:42:18,775 INFO L93 Difference]: Finished difference Result 1007 states and 1498 transitions. [2018-11-23 12:42:18,775 INFO L276 IsEmpty]: Start isEmpty. Operand 1007 states and 1498 transitions. [2018-11-23 12:42:18,776 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:42:18,776 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:42:18,776 INFO L74 IsIncluded]: Start isIncluded. First operand 1007 states. Second operand 1007 states. [2018-11-23 12:42:18,776 INFO L87 Difference]: Start difference. First operand 1007 states. Second operand 1007 states. [2018-11-23 12:42:18,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:42:18,824 INFO L93 Difference]: Finished difference Result 1007 states and 1498 transitions. [2018-11-23 12:42:18,824 INFO L276 IsEmpty]: Start isEmpty. Operand 1007 states and 1498 transitions. [2018-11-23 12:42:18,825 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:42:18,825 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:42:18,825 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:42:18,825 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:42:18,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1007 states. [2018-11-23 12:42:18,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1007 states to 1007 states and 1498 transitions. [2018-11-23 12:42:18,858 INFO L78 Accepts]: Start accepts. Automaton has 1007 states and 1498 transitions. Word has length 122 [2018-11-23 12:42:18,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:42:18,858 INFO L480 AbstractCegarLoop]: Abstraction has 1007 states and 1498 transitions. [2018-11-23 12:42:18,858 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-23 12:42:18,858 INFO L276 IsEmpty]: Start isEmpty. Operand 1007 states and 1498 transitions. [2018-11-23 12:42:18,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-11-23 12:42:18,859 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:42:18,860 INFO L402 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 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] [2018-11-23 12:42:18,860 INFO L423 AbstractCegarLoop]: === Iteration 25 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:42:18,862 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:42:18,863 INFO L82 PathProgramCache]: Analyzing trace with hash -1636886403, now seen corresponding path program 1 times [2018-11-23 12:42:18,863 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:42:18,863 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:42:18,863 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:42:18,864 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:42:18,864 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:42:18,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:42:19,078 INFO L256 TraceCheckUtils]: 0: Hoare triple {51004#true} call ULTIMATE.init(); {51004#true} is VALID [2018-11-23 12:42:19,079 INFO L273 TraceCheckUtils]: 1: Hoare triple {51004#true} assume true; {51004#true} is VALID [2018-11-23 12:42:19,079 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {51004#true} {51004#true} #633#return; {51004#true} is VALID [2018-11-23 12:42:19,079 INFO L256 TraceCheckUtils]: 3: Hoare triple {51004#true} call #t~ret50 := main(); {51004#true} is VALID [2018-11-23 12:42:19,079 INFO L273 TraceCheckUtils]: 4: Hoare triple {51004#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {51004#true} is VALID [2018-11-23 12:42:19,080 INFO L256 TraceCheckUtils]: 5: Hoare triple {51004#true} call #t~ret49 := ssl3_accept(~s~0); {51004#true} is VALID [2018-11-23 12:42:19,080 INFO L273 TraceCheckUtils]: 6: Hoare triple {51004#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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {51004#true} is VALID [2018-11-23 12:42:19,080 INFO L273 TraceCheckUtils]: 7: Hoare triple {51004#true} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {51004#true} is VALID [2018-11-23 12:42:19,080 INFO L273 TraceCheckUtils]: 8: Hoare triple {51004#true} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {51004#true} is VALID [2018-11-23 12:42:19,080 INFO L273 TraceCheckUtils]: 9: Hoare triple {51004#true} assume !(0 != 12288 + ~tmp___1~0); {51004#true} is VALID [2018-11-23 12:42:19,080 INFO L273 TraceCheckUtils]: 10: Hoare triple {51004#true} assume !(0 == ~s__cert~0); {51004#true} is VALID [2018-11-23 12:42:19,081 INFO L273 TraceCheckUtils]: 11: Hoare triple {51004#true} assume !false; {51004#true} is VALID [2018-11-23 12:42:19,081 INFO L273 TraceCheckUtils]: 12: Hoare triple {51004#true} ~state~0 := ~s__state~0; {51004#true} is VALID [2018-11-23 12:42:19,081 INFO L273 TraceCheckUtils]: 13: Hoare triple {51004#true} assume !(12292 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,081 INFO L273 TraceCheckUtils]: 14: Hoare triple {51004#true} assume !(16384 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,081 INFO L273 TraceCheckUtils]: 15: Hoare triple {51004#true} assume !(8192 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,081 INFO L273 TraceCheckUtils]: 16: Hoare triple {51004#true} assume !(24576 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,081 INFO L273 TraceCheckUtils]: 17: Hoare triple {51004#true} assume !(8195 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,082 INFO L273 TraceCheckUtils]: 18: Hoare triple {51004#true} assume !(8480 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,082 INFO L273 TraceCheckUtils]: 19: Hoare triple {51004#true} assume !(8481 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,082 INFO L273 TraceCheckUtils]: 20: Hoare triple {51004#true} assume !(8482 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,082 INFO L273 TraceCheckUtils]: 21: Hoare triple {51004#true} assume 8464 == ~s__state~0; {51004#true} is VALID [2018-11-23 12:42:19,082 INFO L273 TraceCheckUtils]: 22: Hoare triple {51004#true} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~ret~0 := #t~nondet33;havoc #t~nondet33; {51004#true} is VALID [2018-11-23 12:42:19,082 INFO L273 TraceCheckUtils]: 23: Hoare triple {51004#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {51004#true} is VALID [2018-11-23 12:42:19,083 INFO L273 TraceCheckUtils]: 24: Hoare triple {51004#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;~s__state~0 := 8496;~s__init_num~0 := 0; {51004#true} is VALID [2018-11-23 12:42:19,083 INFO L273 TraceCheckUtils]: 25: Hoare triple {51004#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {51004#true} is VALID [2018-11-23 12:42:19,083 INFO L273 TraceCheckUtils]: 26: Hoare triple {51004#true} ~skip~0 := 0; {51004#true} is VALID [2018-11-23 12:42:19,083 INFO L273 TraceCheckUtils]: 27: Hoare triple {51004#true} assume !false; {51004#true} is VALID [2018-11-23 12:42:19,083 INFO L273 TraceCheckUtils]: 28: Hoare triple {51004#true} ~state~0 := ~s__state~0; {51004#true} is VALID [2018-11-23 12:42:19,083 INFO L273 TraceCheckUtils]: 29: Hoare triple {51004#true} assume !(12292 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,084 INFO L273 TraceCheckUtils]: 30: Hoare triple {51004#true} assume !(16384 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,084 INFO L273 TraceCheckUtils]: 31: Hoare triple {51004#true} assume !(8192 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,084 INFO L273 TraceCheckUtils]: 32: Hoare triple {51004#true} assume !(24576 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,084 INFO L273 TraceCheckUtils]: 33: Hoare triple {51004#true} assume !(8195 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,084 INFO L273 TraceCheckUtils]: 34: Hoare triple {51004#true} assume !(8480 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,084 INFO L273 TraceCheckUtils]: 35: Hoare triple {51004#true} assume !(8481 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,085 INFO L273 TraceCheckUtils]: 36: Hoare triple {51004#true} assume !(8482 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,085 INFO L273 TraceCheckUtils]: 37: Hoare triple {51004#true} assume !(8464 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,085 INFO L273 TraceCheckUtils]: 38: Hoare triple {51004#true} assume !(8465 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,085 INFO L273 TraceCheckUtils]: 39: Hoare triple {51004#true} assume !(8466 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,085 INFO L273 TraceCheckUtils]: 40: Hoare triple {51004#true} assume 8496 == ~s__state~0; {51004#true} is VALID [2018-11-23 12:42:19,085 INFO L273 TraceCheckUtils]: 41: Hoare triple {51004#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~ret~0 := #t~nondet34;havoc #t~nondet34; {51004#true} is VALID [2018-11-23 12:42:19,086 INFO L273 TraceCheckUtils]: 42: Hoare triple {51004#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {51004#true} is VALID [2018-11-23 12:42:19,086 INFO L273 TraceCheckUtils]: 43: Hoare triple {51004#true} assume !(~ret~0 <= 0); {51004#true} is VALID [2018-11-23 12:42:19,086 INFO L273 TraceCheckUtils]: 44: Hoare triple {51004#true} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {51004#true} is VALID [2018-11-23 12:42:19,086 INFO L273 TraceCheckUtils]: 45: Hoare triple {51004#true} ~s__init_num~0 := 0; {51004#true} is VALID [2018-11-23 12:42:19,086 INFO L273 TraceCheckUtils]: 46: Hoare triple {51004#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {51004#true} is VALID [2018-11-23 12:42:19,086 INFO L273 TraceCheckUtils]: 47: Hoare triple {51004#true} ~skip~0 := 0; {51004#true} is VALID [2018-11-23 12:42:19,087 INFO L273 TraceCheckUtils]: 48: Hoare triple {51004#true} assume !false; {51004#true} is VALID [2018-11-23 12:42:19,087 INFO L273 TraceCheckUtils]: 49: Hoare triple {51004#true} ~state~0 := ~s__state~0; {51004#true} is VALID [2018-11-23 12:42:19,087 INFO L273 TraceCheckUtils]: 50: Hoare triple {51004#true} assume !(12292 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,087 INFO L273 TraceCheckUtils]: 51: Hoare triple {51004#true} assume !(16384 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,087 INFO L273 TraceCheckUtils]: 52: Hoare triple {51004#true} assume !(8192 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,087 INFO L273 TraceCheckUtils]: 53: Hoare triple {51004#true} assume !(24576 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,088 INFO L273 TraceCheckUtils]: 54: Hoare triple {51004#true} assume !(8195 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,088 INFO L273 TraceCheckUtils]: 55: Hoare triple {51004#true} assume !(8480 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,088 INFO L273 TraceCheckUtils]: 56: Hoare triple {51004#true} assume !(8481 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,088 INFO L273 TraceCheckUtils]: 57: Hoare triple {51004#true} assume !(8482 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,088 INFO L273 TraceCheckUtils]: 58: Hoare triple {51004#true} assume !(8464 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,089 INFO L273 TraceCheckUtils]: 59: Hoare triple {51004#true} assume !(8465 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,089 INFO L273 TraceCheckUtils]: 60: Hoare triple {51004#true} assume !(8466 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,089 INFO L273 TraceCheckUtils]: 61: Hoare triple {51004#true} assume !(8496 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,089 INFO L273 TraceCheckUtils]: 62: Hoare triple {51004#true} assume !(8497 == ~s__state~0); {51004#true} is VALID [2018-11-23 12:42:19,089 INFO L273 TraceCheckUtils]: 63: Hoare triple {51004#true} assume 8512 == ~s__state~0; {51004#true} is VALID [2018-11-23 12:42:19,089 INFO L273 TraceCheckUtils]: 64: Hoare triple {51004#true} ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {51004#true} is VALID [2018-11-23 12:42:19,090 INFO L273 TraceCheckUtils]: 65: Hoare triple {51004#true} assume !(0 != (256 + ~__cil_tmp56~0) % 4294967296);assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~ret~0 := #t~nondet35;havoc #t~nondet35; {51004#true} is VALID [2018-11-23 12:42:19,102 INFO L273 TraceCheckUtils]: 66: Hoare triple {51004#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,115 INFO L273 TraceCheckUtils]: 67: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(~ret~0 <= 0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,132 INFO L273 TraceCheckUtils]: 68: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} ~s__state~0 := 8528;~s__init_num~0 := 0; {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,141 INFO L273 TraceCheckUtils]: 69: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 == ~s__s3__tmp__reuse_message~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,153 INFO L273 TraceCheckUtils]: 70: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} ~skip~0 := 0; {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,166 INFO L273 TraceCheckUtils]: 71: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !false; {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,178 INFO L273 TraceCheckUtils]: 72: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} ~state~0 := ~s__state~0; {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,195 INFO L273 TraceCheckUtils]: 73: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(12292 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,204 INFO L273 TraceCheckUtils]: 74: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(16384 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,212 INFO L273 TraceCheckUtils]: 75: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8192 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,213 INFO L273 TraceCheckUtils]: 76: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(24576 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,215 INFO L273 TraceCheckUtils]: 77: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8195 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,217 INFO L273 TraceCheckUtils]: 78: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8480 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,217 INFO L273 TraceCheckUtils]: 79: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8481 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,219 INFO L273 TraceCheckUtils]: 80: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8482 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,219 INFO L273 TraceCheckUtils]: 81: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8464 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,221 INFO L273 TraceCheckUtils]: 82: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8465 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,221 INFO L273 TraceCheckUtils]: 83: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8466 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,223 INFO L273 TraceCheckUtils]: 84: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8496 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,223 INFO L273 TraceCheckUtils]: 85: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8497 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,223 INFO L273 TraceCheckUtils]: 86: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8512 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,224 INFO L273 TraceCheckUtils]: 87: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8513 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,224 INFO L273 TraceCheckUtils]: 88: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume 8528 == ~s__state~0; {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,224 INFO L273 TraceCheckUtils]: 89: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,224 INFO L273 TraceCheckUtils]: 90: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 != (2097152 + ~__cil_tmp57~0) % 4294967296);~s__s3__tmp__use_rsa_tmp~0 := 0; {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,225 INFO L273 TraceCheckUtils]: 91: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,225 INFO L273 TraceCheckUtils]: 92: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 != (30 + ~l~0) % 4294967296); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,225 INFO L273 TraceCheckUtils]: 93: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,226 INFO L273 TraceCheckUtils]: 94: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} ~s__state~0 := 8544;~s__init_num~0 := 0; {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,226 INFO L273 TraceCheckUtils]: 95: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 == ~s__s3__tmp__reuse_message~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,226 INFO L273 TraceCheckUtils]: 96: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} ~skip~0 := 0; {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,227 INFO L273 TraceCheckUtils]: 97: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !false; {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,227 INFO L273 TraceCheckUtils]: 98: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} ~state~0 := ~s__state~0; {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,228 INFO L273 TraceCheckUtils]: 99: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(12292 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,228 INFO L273 TraceCheckUtils]: 100: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(16384 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,229 INFO L273 TraceCheckUtils]: 101: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8192 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,229 INFO L273 TraceCheckUtils]: 102: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(24576 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,230 INFO L273 TraceCheckUtils]: 103: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8195 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,230 INFO L273 TraceCheckUtils]: 104: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8480 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,231 INFO L273 TraceCheckUtils]: 105: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8481 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,231 INFO L273 TraceCheckUtils]: 106: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8482 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,232 INFO L273 TraceCheckUtils]: 107: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8464 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,232 INFO L273 TraceCheckUtils]: 108: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8465 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,233 INFO L273 TraceCheckUtils]: 109: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8466 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,233 INFO L273 TraceCheckUtils]: 110: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8496 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,234 INFO L273 TraceCheckUtils]: 111: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8497 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,234 INFO L273 TraceCheckUtils]: 112: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8512 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,235 INFO L273 TraceCheckUtils]: 113: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8513 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,235 INFO L273 TraceCheckUtils]: 114: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8528 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,236 INFO L273 TraceCheckUtils]: 115: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(8529 == ~s__state~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,236 INFO L273 TraceCheckUtils]: 116: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume 8544 == ~s__state~0; {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,237 INFO L273 TraceCheckUtils]: 117: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume 0 != 1 + ~s__verify_mode~0; {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,237 INFO L273 TraceCheckUtils]: 118: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 != ~s__session__peer~0); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,238 INFO L273 TraceCheckUtils]: 119: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,238 INFO L273 TraceCheckUtils]: 120: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 != (256 + ~__cil_tmp61~0) % 4294967296); {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,239 INFO L273 TraceCheckUtils]: 121: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {51006#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-23 12:42:19,239 INFO L273 TraceCheckUtils]: 122: Hoare triple {51006#(<= ssl3_accept_~blastFlag~0 6)} assume 8 == ~blastFlag~0; {51005#false} is VALID [2018-11-23 12:42:19,239 INFO L273 TraceCheckUtils]: 123: Hoare triple {51005#false} assume !false; {51005#false} is VALID [2018-11-23 12:42:19,248 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2018-11-23 12:42:19,248 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:42:19,248 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:42:19,248 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 124 [2018-11-23 12:42:19,249 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:42:19,249 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-23 12:42:19,314 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:42:19,314 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-23 12:42:19,315 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:42:19,315 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:42:19,315 INFO L87 Difference]: Start difference. First operand 1007 states and 1498 transitions. Second operand 3 states. [2018-11-23 12:42:23,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:42:23,800 INFO L93 Difference]: Finished difference Result 2499 states and 3723 transitions. [2018-11-23 12:42:23,800 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:42:23,800 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 124 [2018-11-23 12:42:23,800 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:42:23,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 12:42:23,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 599 transitions. [2018-11-23 12:42:23,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 12:42:23,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 599 transitions. [2018-11-23 12:42:23,804 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 599 transitions. [2018-11-23 12:42:24,409 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 599 edges. 599 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:42:24,485 INFO L225 Difference]: With dead ends: 2499 [2018-11-23 12:42:24,485 INFO L226 Difference]: Without dead ends: 1505 [2018-11-23 12:42:24,486 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:42:24,487 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1505 states. [2018-11-23 12:42:31,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1505 to 1503. [2018-11-23 12:42:31,046 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:42:31,046 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1505 states. Second operand 1503 states. [2018-11-23 12:42:31,046 INFO L74 IsIncluded]: Start isIncluded. First operand 1505 states. Second operand 1503 states. [2018-11-23 12:42:31,046 INFO L87 Difference]: Start difference. First operand 1505 states. Second operand 1503 states. [2018-11-23 12:42:31,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:42:31,127 INFO L93 Difference]: Finished difference Result 1505 states and 2240 transitions. [2018-11-23 12:42:31,127 INFO L276 IsEmpty]: Start isEmpty. Operand 1505 states and 2240 transitions. [2018-11-23 12:42:31,129 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:42:31,129 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:42:31,129 INFO L74 IsIncluded]: Start isIncluded. First operand 1503 states. Second operand 1505 states. [2018-11-23 12:42:31,129 INFO L87 Difference]: Start difference. First operand 1503 states. Second operand 1505 states. [2018-11-23 12:42:31,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:42:31,195 INFO L93 Difference]: Finished difference Result 1505 states and 2240 transitions. [2018-11-23 12:42:31,195 INFO L276 IsEmpty]: Start isEmpty. Operand 1505 states and 2240 transitions. [2018-11-23 12:42:31,196 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:42:31,197 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:42:31,197 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:42:31,197 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:42:31,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1503 states. [2018-11-23 12:42:31,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1503 states to 1503 states and 2239 transitions. [2018-11-23 12:42:31,266 INFO L78 Accepts]: Start accepts. Automaton has 1503 states and 2239 transitions. Word has length 124 [2018-11-23 12:42:31,266 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:42:31,266 INFO L480 AbstractCegarLoop]: Abstraction has 1503 states and 2239 transitions. [2018-11-23 12:42:31,267 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-23 12:42:31,267 INFO L276 IsEmpty]: Start isEmpty. Operand 1503 states and 2239 transitions. [2018-11-23 12:42:31,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-11-23 12:42:31,268 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:42:31,268 INFO L402 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 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] [2018-11-23 12:42:31,268 INFO L423 AbstractCegarLoop]: === Iteration 26 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:42:31,268 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:42:31,269 INFO L82 PathProgramCache]: Analyzing trace with hash -89246318, now seen corresponding path program 1 times [2018-11-23 12:42:31,269 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:42:31,269 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:42:31,269 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:42:31,270 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:42:31,270 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:42:31,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:42:31,515 INFO L256 TraceCheckUtils]: 0: Hoare triple {58413#true} call ULTIMATE.init(); {58413#true} is VALID [2018-11-23 12:42:31,516 INFO L273 TraceCheckUtils]: 1: Hoare triple {58413#true} assume true; {58413#true} is VALID [2018-11-23 12:42:31,516 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {58413#true} {58413#true} #633#return; {58413#true} is VALID [2018-11-23 12:42:31,516 INFO L256 TraceCheckUtils]: 3: Hoare triple {58413#true} call #t~ret50 := main(); {58413#true} is VALID [2018-11-23 12:42:31,516 INFO L273 TraceCheckUtils]: 4: Hoare triple {58413#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {58413#true} is VALID [2018-11-23 12:42:31,516 INFO L256 TraceCheckUtils]: 5: Hoare triple {58413#true} call #t~ret49 := ssl3_accept(~s~0); {58413#true} is VALID [2018-11-23 12:42:31,517 INFO L273 TraceCheckUtils]: 6: Hoare triple {58413#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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {58413#true} is VALID [2018-11-23 12:42:31,517 INFO L273 TraceCheckUtils]: 7: Hoare triple {58413#true} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {58413#true} is VALID [2018-11-23 12:42:31,517 INFO L273 TraceCheckUtils]: 8: Hoare triple {58413#true} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {58413#true} is VALID [2018-11-23 12:42:31,517 INFO L273 TraceCheckUtils]: 9: Hoare triple {58413#true} assume !(0 != 12288 + ~tmp___1~0); {58413#true} is VALID [2018-11-23 12:42:31,517 INFO L273 TraceCheckUtils]: 10: Hoare triple {58413#true} assume !(0 == ~s__cert~0); {58413#true} is VALID [2018-11-23 12:42:31,517 INFO L273 TraceCheckUtils]: 11: Hoare triple {58413#true} assume !false; {58413#true} is VALID [2018-11-23 12:42:31,518 INFO L273 TraceCheckUtils]: 12: Hoare triple {58413#true} ~state~0 := ~s__state~0; {58413#true} is VALID [2018-11-23 12:42:31,518 INFO L273 TraceCheckUtils]: 13: Hoare triple {58413#true} assume !(12292 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,518 INFO L273 TraceCheckUtils]: 14: Hoare triple {58413#true} assume !(16384 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,518 INFO L273 TraceCheckUtils]: 15: Hoare triple {58413#true} assume !(8192 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,518 INFO L273 TraceCheckUtils]: 16: Hoare triple {58413#true} assume !(24576 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,518 INFO L273 TraceCheckUtils]: 17: Hoare triple {58413#true} assume !(8195 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,519 INFO L273 TraceCheckUtils]: 18: Hoare triple {58413#true} assume !(8480 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,519 INFO L273 TraceCheckUtils]: 19: Hoare triple {58413#true} assume !(8481 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,519 INFO L273 TraceCheckUtils]: 20: Hoare triple {58413#true} assume !(8482 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,519 INFO L273 TraceCheckUtils]: 21: Hoare triple {58413#true} assume 8464 == ~s__state~0; {58413#true} is VALID [2018-11-23 12:42:31,519 INFO L273 TraceCheckUtils]: 22: Hoare triple {58413#true} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~ret~0 := #t~nondet33;havoc #t~nondet33; {58413#true} is VALID [2018-11-23 12:42:31,519 INFO L273 TraceCheckUtils]: 23: Hoare triple {58413#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {58413#true} is VALID [2018-11-23 12:42:31,520 INFO L273 TraceCheckUtils]: 24: Hoare triple {58413#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;~s__state~0 := 8496;~s__init_num~0 := 0; {58413#true} is VALID [2018-11-23 12:42:31,520 INFO L273 TraceCheckUtils]: 25: Hoare triple {58413#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {58413#true} is VALID [2018-11-23 12:42:31,520 INFO L273 TraceCheckUtils]: 26: Hoare triple {58413#true} ~skip~0 := 0; {58413#true} is VALID [2018-11-23 12:42:31,520 INFO L273 TraceCheckUtils]: 27: Hoare triple {58413#true} assume !false; {58413#true} is VALID [2018-11-23 12:42:31,520 INFO L273 TraceCheckUtils]: 28: Hoare triple {58413#true} ~state~0 := ~s__state~0; {58413#true} is VALID [2018-11-23 12:42:31,520 INFO L273 TraceCheckUtils]: 29: Hoare triple {58413#true} assume !(12292 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,521 INFO L273 TraceCheckUtils]: 30: Hoare triple {58413#true} assume !(16384 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,521 INFO L273 TraceCheckUtils]: 31: Hoare triple {58413#true} assume !(8192 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,521 INFO L273 TraceCheckUtils]: 32: Hoare triple {58413#true} assume !(24576 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,521 INFO L273 TraceCheckUtils]: 33: Hoare triple {58413#true} assume !(8195 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,521 INFO L273 TraceCheckUtils]: 34: Hoare triple {58413#true} assume !(8480 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,521 INFO L273 TraceCheckUtils]: 35: Hoare triple {58413#true} assume !(8481 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,522 INFO L273 TraceCheckUtils]: 36: Hoare triple {58413#true} assume !(8482 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,522 INFO L273 TraceCheckUtils]: 37: Hoare triple {58413#true} assume !(8464 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,522 INFO L273 TraceCheckUtils]: 38: Hoare triple {58413#true} assume !(8465 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,522 INFO L273 TraceCheckUtils]: 39: Hoare triple {58413#true} assume !(8466 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,522 INFO L273 TraceCheckUtils]: 40: Hoare triple {58413#true} assume 8496 == ~s__state~0; {58413#true} is VALID [2018-11-23 12:42:31,522 INFO L273 TraceCheckUtils]: 41: Hoare triple {58413#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~ret~0 := #t~nondet34;havoc #t~nondet34; {58413#true} is VALID [2018-11-23 12:42:31,523 INFO L273 TraceCheckUtils]: 42: Hoare triple {58413#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {58413#true} is VALID [2018-11-23 12:42:31,523 INFO L273 TraceCheckUtils]: 43: Hoare triple {58413#true} assume !(~ret~0 <= 0); {58413#true} is VALID [2018-11-23 12:42:31,523 INFO L273 TraceCheckUtils]: 44: Hoare triple {58413#true} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {58413#true} is VALID [2018-11-23 12:42:31,523 INFO L273 TraceCheckUtils]: 45: Hoare triple {58413#true} ~s__init_num~0 := 0; {58413#true} is VALID [2018-11-23 12:42:31,524 INFO L273 TraceCheckUtils]: 46: Hoare triple {58413#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {58413#true} is VALID [2018-11-23 12:42:31,524 INFO L273 TraceCheckUtils]: 47: Hoare triple {58413#true} ~skip~0 := 0; {58413#true} is VALID [2018-11-23 12:42:31,524 INFO L273 TraceCheckUtils]: 48: Hoare triple {58413#true} assume !false; {58413#true} is VALID [2018-11-23 12:42:31,524 INFO L273 TraceCheckUtils]: 49: Hoare triple {58413#true} ~state~0 := ~s__state~0; {58413#true} is VALID [2018-11-23 12:42:31,524 INFO L273 TraceCheckUtils]: 50: Hoare triple {58413#true} assume !(12292 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,524 INFO L273 TraceCheckUtils]: 51: Hoare triple {58413#true} assume !(16384 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,525 INFO L273 TraceCheckUtils]: 52: Hoare triple {58413#true} assume !(8192 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,525 INFO L273 TraceCheckUtils]: 53: Hoare triple {58413#true} assume !(24576 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,525 INFO L273 TraceCheckUtils]: 54: Hoare triple {58413#true} assume !(8195 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,525 INFO L273 TraceCheckUtils]: 55: Hoare triple {58413#true} assume !(8480 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,525 INFO L273 TraceCheckUtils]: 56: Hoare triple {58413#true} assume !(8481 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,525 INFO L273 TraceCheckUtils]: 57: Hoare triple {58413#true} assume !(8482 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,526 INFO L273 TraceCheckUtils]: 58: Hoare triple {58413#true} assume !(8464 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,526 INFO L273 TraceCheckUtils]: 59: Hoare triple {58413#true} assume !(8465 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,526 INFO L273 TraceCheckUtils]: 60: Hoare triple {58413#true} assume !(8466 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,526 INFO L273 TraceCheckUtils]: 61: Hoare triple {58413#true} assume !(8496 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,527 INFO L273 TraceCheckUtils]: 62: Hoare triple {58413#true} assume !(8497 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,527 INFO L273 TraceCheckUtils]: 63: Hoare triple {58413#true} assume 8512 == ~s__state~0; {58413#true} is VALID [2018-11-23 12:42:31,527 INFO L273 TraceCheckUtils]: 64: Hoare triple {58413#true} ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {58413#true} is VALID [2018-11-23 12:42:31,527 INFO L273 TraceCheckUtils]: 65: Hoare triple {58413#true} assume !(0 != (256 + ~__cil_tmp56~0) % 4294967296);assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~ret~0 := #t~nondet35;havoc #t~nondet35; {58413#true} is VALID [2018-11-23 12:42:31,527 INFO L273 TraceCheckUtils]: 66: Hoare triple {58413#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {58413#true} is VALID [2018-11-23 12:42:31,528 INFO L273 TraceCheckUtils]: 67: Hoare triple {58413#true} assume !(~ret~0 <= 0); {58413#true} is VALID [2018-11-23 12:42:31,528 INFO L273 TraceCheckUtils]: 68: Hoare triple {58413#true} ~s__state~0 := 8528;~s__init_num~0 := 0; {58413#true} is VALID [2018-11-23 12:42:31,528 INFO L273 TraceCheckUtils]: 69: Hoare triple {58413#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {58413#true} is VALID [2018-11-23 12:42:31,528 INFO L273 TraceCheckUtils]: 70: Hoare triple {58413#true} ~skip~0 := 0; {58413#true} is VALID [2018-11-23 12:42:31,528 INFO L273 TraceCheckUtils]: 71: Hoare triple {58413#true} assume !false; {58413#true} is VALID [2018-11-23 12:42:31,528 INFO L273 TraceCheckUtils]: 72: Hoare triple {58413#true} ~state~0 := ~s__state~0; {58413#true} is VALID [2018-11-23 12:42:31,529 INFO L273 TraceCheckUtils]: 73: Hoare triple {58413#true} assume !(12292 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,529 INFO L273 TraceCheckUtils]: 74: Hoare triple {58413#true} assume !(16384 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,529 INFO L273 TraceCheckUtils]: 75: Hoare triple {58413#true} assume !(8192 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,529 INFO L273 TraceCheckUtils]: 76: Hoare triple {58413#true} assume !(24576 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,529 INFO L273 TraceCheckUtils]: 77: Hoare triple {58413#true} assume !(8195 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,530 INFO L273 TraceCheckUtils]: 78: Hoare triple {58413#true} assume !(8480 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,530 INFO L273 TraceCheckUtils]: 79: Hoare triple {58413#true} assume !(8481 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,530 INFO L273 TraceCheckUtils]: 80: Hoare triple {58413#true} assume !(8482 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,530 INFO L273 TraceCheckUtils]: 81: Hoare triple {58413#true} assume !(8464 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,530 INFO L273 TraceCheckUtils]: 82: Hoare triple {58413#true} assume !(8465 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,530 INFO L273 TraceCheckUtils]: 83: Hoare triple {58413#true} assume !(8466 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,530 INFO L273 TraceCheckUtils]: 84: Hoare triple {58413#true} assume !(8496 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,531 INFO L273 TraceCheckUtils]: 85: Hoare triple {58413#true} assume !(8497 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,531 INFO L273 TraceCheckUtils]: 86: Hoare triple {58413#true} assume !(8512 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,531 INFO L273 TraceCheckUtils]: 87: Hoare triple {58413#true} assume !(8513 == ~s__state~0); {58413#true} is VALID [2018-11-23 12:42:31,531 INFO L273 TraceCheckUtils]: 88: Hoare triple {58413#true} assume 8528 == ~s__state~0; {58413#true} is VALID [2018-11-23 12:42:31,531 INFO L273 TraceCheckUtils]: 89: Hoare triple {58413#true} ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {58413#true} is VALID [2018-11-23 12:42:31,531 INFO L273 TraceCheckUtils]: 90: Hoare triple {58413#true} assume 0 != (2097152 + ~__cil_tmp57~0) % 4294967296;~s__s3__tmp__use_rsa_tmp~0 := 1; {58413#true} is VALID [2018-11-23 12:42:31,532 INFO L273 TraceCheckUtils]: 91: Hoare triple {58413#true} assume 0 != ~s__s3__tmp__use_rsa_tmp~0; {58413#true} is VALID [2018-11-23 12:42:31,532 INFO L273 TraceCheckUtils]: 92: Hoare triple {58413#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~ret~0 := #t~nondet36;havoc #t~nondet36; {58413#true} is VALID [2018-11-23 12:42:31,544 INFO L273 TraceCheckUtils]: 93: Hoare triple {58413#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,557 INFO L273 TraceCheckUtils]: 94: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume !(~ret~0 <= 0); {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,570 INFO L273 TraceCheckUtils]: 95: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} ~s__state~0 := 8544;~s__init_num~0 := 0; {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,582 INFO L273 TraceCheckUtils]: 96: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume !(0 == ~s__s3__tmp__reuse_message~0); {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,595 INFO L273 TraceCheckUtils]: 97: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} ~skip~0 := 0; {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,610 INFO L273 TraceCheckUtils]: 98: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume !false; {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,618 INFO L273 TraceCheckUtils]: 99: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} ~state~0 := ~s__state~0; {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,631 INFO L273 TraceCheckUtils]: 100: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume !(12292 == ~s__state~0); {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,643 INFO L273 TraceCheckUtils]: 101: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume !(16384 == ~s__state~0); {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,648 INFO L273 TraceCheckUtils]: 102: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume !(8192 == ~s__state~0); {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,662 INFO L273 TraceCheckUtils]: 103: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume !(24576 == ~s__state~0); {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,671 INFO L273 TraceCheckUtils]: 104: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume !(8195 == ~s__state~0); {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,683 INFO L273 TraceCheckUtils]: 105: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume !(8480 == ~s__state~0); {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,687 INFO L273 TraceCheckUtils]: 106: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume !(8481 == ~s__state~0); {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,696 INFO L273 TraceCheckUtils]: 107: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume !(8482 == ~s__state~0); {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,708 INFO L273 TraceCheckUtils]: 108: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume !(8464 == ~s__state~0); {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,727 INFO L273 TraceCheckUtils]: 109: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume !(8465 == ~s__state~0); {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,735 INFO L273 TraceCheckUtils]: 110: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume !(8466 == ~s__state~0); {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,748 INFO L273 TraceCheckUtils]: 111: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume !(8496 == ~s__state~0); {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,760 INFO L273 TraceCheckUtils]: 112: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume !(8497 == ~s__state~0); {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,773 INFO L273 TraceCheckUtils]: 113: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume !(8512 == ~s__state~0); {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,790 INFO L273 TraceCheckUtils]: 114: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume !(8513 == ~s__state~0); {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,799 INFO L273 TraceCheckUtils]: 115: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume !(8528 == ~s__state~0); {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,811 INFO L273 TraceCheckUtils]: 116: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume !(8529 == ~s__state~0); {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,824 INFO L273 TraceCheckUtils]: 117: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume 8544 == ~s__state~0; {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,837 INFO L273 TraceCheckUtils]: 118: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume 0 != 1 + ~s__verify_mode~0; {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,846 INFO L273 TraceCheckUtils]: 119: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume !(0 != ~s__session__peer~0); {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,858 INFO L273 TraceCheckUtils]: 120: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,871 INFO L273 TraceCheckUtils]: 121: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume !(0 != (256 + ~__cil_tmp61~0) % 4294967296); {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,883 INFO L273 TraceCheckUtils]: 122: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {58415#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-23 12:42:31,896 INFO L273 TraceCheckUtils]: 123: Hoare triple {58415#(<= ssl3_accept_~blastFlag~0 7)} assume 8 == ~blastFlag~0; {58414#false} is VALID [2018-11-23 12:42:31,896 INFO L273 TraceCheckUtils]: 124: Hoare triple {58414#false} assume !false; {58414#false} is VALID [2018-11-23 12:42:31,906 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 65 proven. 0 refuted. 0 times theorem prover too weak. 83 trivial. 0 not checked. [2018-11-23 12:42:31,906 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:42:31,906 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:42:31,907 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 125 [2018-11-23 12:42:31,907 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:42:31,907 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-23 12:42:32,137 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:42:32,138 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-23 12:42:32,138 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:42:32,138 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:42:32,139 INFO L87 Difference]: Start difference. First operand 1503 states and 2239 transitions. Second operand 3 states. [2018-11-23 12:42:40,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:42:40,842 INFO L93 Difference]: Finished difference Result 2003 states and 2984 transitions. [2018-11-23 12:42:40,842 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:42:40,842 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 125 [2018-11-23 12:42:40,843 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:42:40,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 12:42:40,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 406 transitions. [2018-11-23 12:42:40,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 12:42:40,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 406 transitions. [2018-11-23 12:42:40,848 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 406 transitions. [2018-11-23 12:42:41,267 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 406 edges. 406 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:42:41,407 INFO L225 Difference]: With dead ends: 2003 [2018-11-23 12:42:41,407 INFO L226 Difference]: Without dead ends: 2001 [2018-11-23 12:42:41,408 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:42:41,409 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2001 states. [2018-11-23 12:42:51,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2001 to 1999. [2018-11-23 12:42:51,704 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:42:51,704 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2001 states. Second operand 1999 states. [2018-11-23 12:42:51,704 INFO L74 IsIncluded]: Start isIncluded. First operand 2001 states. Second operand 1999 states. [2018-11-23 12:42:51,704 INFO L87 Difference]: Start difference. First operand 2001 states. Second operand 1999 states. [2018-11-23 12:42:51,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:42:51,822 INFO L93 Difference]: Finished difference Result 2001 states and 2982 transitions. [2018-11-23 12:42:51,822 INFO L276 IsEmpty]: Start isEmpty. Operand 2001 states and 2982 transitions. [2018-11-23 12:42:51,824 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:42:51,824 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:42:51,824 INFO L74 IsIncluded]: Start isIncluded. First operand 1999 states. Second operand 2001 states. [2018-11-23 12:42:51,824 INFO L87 Difference]: Start difference. First operand 1999 states. Second operand 2001 states. [2018-11-23 12:42:51,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:42:51,938 INFO L93 Difference]: Finished difference Result 2001 states and 2982 transitions. [2018-11-23 12:42:51,938 INFO L276 IsEmpty]: Start isEmpty. Operand 2001 states and 2982 transitions. [2018-11-23 12:42:51,940 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:42:51,940 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:42:51,940 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:42:51,940 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:42:51,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1999 states. [2018-11-23 12:42:52,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1999 states to 1999 states and 2981 transitions. [2018-11-23 12:42:52,093 INFO L78 Accepts]: Start accepts. Automaton has 1999 states and 2981 transitions. Word has length 125 [2018-11-23 12:42:52,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:42:52,093 INFO L480 AbstractCegarLoop]: Abstraction has 1999 states and 2981 transitions. [2018-11-23 12:42:52,093 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-23 12:42:52,093 INFO L276 IsEmpty]: Start isEmpty. Operand 1999 states and 2981 transitions. [2018-11-23 12:42:52,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2018-11-23 12:42:52,095 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:42:52,095 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, 3, 3, 3, 3, 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] [2018-11-23 12:42:52,095 INFO L423 AbstractCegarLoop]: === Iteration 27 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:42:52,095 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:42:52,096 INFO L82 PathProgramCache]: Analyzing trace with hash -1672983707, now seen corresponding path program 1 times [2018-11-23 12:42:52,096 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:42:52,096 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:42:52,096 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:42:52,096 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:42:52,097 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:42:52,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:42:52,200 INFO L256 TraceCheckUtils]: 0: Hoare triple {66814#true} call ULTIMATE.init(); {66814#true} is VALID [2018-11-23 12:42:52,200 INFO L273 TraceCheckUtils]: 1: Hoare triple {66814#true} assume true; {66814#true} is VALID [2018-11-23 12:42:52,200 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {66814#true} {66814#true} #633#return; {66814#true} is VALID [2018-11-23 12:42:52,200 INFO L256 TraceCheckUtils]: 3: Hoare triple {66814#true} call #t~ret50 := main(); {66814#true} is VALID [2018-11-23 12:42:52,201 INFO L273 TraceCheckUtils]: 4: Hoare triple {66814#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {66816#(<= main_~s~0 8464)} is VALID [2018-11-23 12:42:52,201 INFO L256 TraceCheckUtils]: 5: Hoare triple {66816#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {66817#(not (= |ssl3_accept_#in~initial_state| 8656))} is VALID [2018-11-23 12:42:52,204 INFO L273 TraceCheckUtils]: 6: Hoare triple {66817#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,204 INFO L273 TraceCheckUtils]: 7: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,205 INFO L273 TraceCheckUtils]: 8: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,206 INFO L273 TraceCheckUtils]: 9: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,206 INFO L273 TraceCheckUtils]: 10: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,207 INFO L273 TraceCheckUtils]: 11: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !false; {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,207 INFO L273 TraceCheckUtils]: 12: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,208 INFO L273 TraceCheckUtils]: 13: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,208 INFO L273 TraceCheckUtils]: 14: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,209 INFO L273 TraceCheckUtils]: 15: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,209 INFO L273 TraceCheckUtils]: 16: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,210 INFO L273 TraceCheckUtils]: 17: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,210 INFO L273 TraceCheckUtils]: 18: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,211 INFO L273 TraceCheckUtils]: 19: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,211 INFO L273 TraceCheckUtils]: 20: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,212 INFO L273 TraceCheckUtils]: 21: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,212 INFO L273 TraceCheckUtils]: 22: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,213 INFO L273 TraceCheckUtils]: 23: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,213 INFO L273 TraceCheckUtils]: 24: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,214 INFO L273 TraceCheckUtils]: 25: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,214 INFO L273 TraceCheckUtils]: 26: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,215 INFO L273 TraceCheckUtils]: 27: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,215 INFO L273 TraceCheckUtils]: 28: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,216 INFO L273 TraceCheckUtils]: 29: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,216 INFO L273 TraceCheckUtils]: 30: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,217 INFO L273 TraceCheckUtils]: 31: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,217 INFO L273 TraceCheckUtils]: 32: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,218 INFO L273 TraceCheckUtils]: 33: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,218 INFO L273 TraceCheckUtils]: 34: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,219 INFO L273 TraceCheckUtils]: 35: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,219 INFO L273 TraceCheckUtils]: 36: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,220 INFO L273 TraceCheckUtils]: 37: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,220 INFO L273 TraceCheckUtils]: 38: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,221 INFO L273 TraceCheckUtils]: 39: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8608 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,221 INFO L273 TraceCheckUtils]: 40: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8609 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,222 INFO L273 TraceCheckUtils]: 41: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8640 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,222 INFO L273 TraceCheckUtils]: 42: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8641 == ~s__state~0); {66818#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:42:52,223 INFO L273 TraceCheckUtils]: 43: Hoare triple {66818#(not (= 8656 ssl3_accept_~s__state~0))} assume 8656 == ~s__state~0; {66815#false} is VALID [2018-11-23 12:42:52,223 INFO L273 TraceCheckUtils]: 44: Hoare triple {66815#false} ~s__session__cipher~0 := ~s__s3__tmp__new_cipher~0; {66815#false} is VALID [2018-11-23 12:42:52,223 INFO L273 TraceCheckUtils]: 45: Hoare triple {66815#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647;~ret~0 := #t~nondet44;havoc #t~nondet44; {66815#false} is VALID [2018-11-23 12:42:52,224 INFO L273 TraceCheckUtils]: 46: Hoare triple {66815#false} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {66815#false} is VALID [2018-11-23 12:42:52,224 INFO L273 TraceCheckUtils]: 47: Hoare triple {66815#false} assume !(~ret~0 <= 0);~s__state~0 := 8672;~s__init_num~0 := 0; {66815#false} is VALID [2018-11-23 12:42:52,224 INFO L273 TraceCheckUtils]: 48: Hoare triple {66815#false} assume !(0 == ~tmp___10~0); {66815#false} is VALID [2018-11-23 12:42:52,224 INFO L273 TraceCheckUtils]: 49: Hoare triple {66815#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {66815#false} is VALID [2018-11-23 12:42:52,224 INFO L273 TraceCheckUtils]: 50: Hoare triple {66815#false} ~skip~0 := 0; {66815#false} is VALID [2018-11-23 12:42:52,225 INFO L273 TraceCheckUtils]: 51: Hoare triple {66815#false} assume !false; {66815#false} is VALID [2018-11-23 12:42:52,225 INFO L273 TraceCheckUtils]: 52: Hoare triple {66815#false} ~state~0 := ~s__state~0; {66815#false} is VALID [2018-11-23 12:42:52,225 INFO L273 TraceCheckUtils]: 53: Hoare triple {66815#false} assume !(12292 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,225 INFO L273 TraceCheckUtils]: 54: Hoare triple {66815#false} assume !(16384 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,225 INFO L273 TraceCheckUtils]: 55: Hoare triple {66815#false} assume !(8192 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,225 INFO L273 TraceCheckUtils]: 56: Hoare triple {66815#false} assume !(24576 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,226 INFO L273 TraceCheckUtils]: 57: Hoare triple {66815#false} assume !(8195 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,226 INFO L273 TraceCheckUtils]: 58: Hoare triple {66815#false} assume !(8480 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,226 INFO L273 TraceCheckUtils]: 59: Hoare triple {66815#false} assume !(8481 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,226 INFO L273 TraceCheckUtils]: 60: Hoare triple {66815#false} assume !(8482 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,226 INFO L273 TraceCheckUtils]: 61: Hoare triple {66815#false} assume !(8464 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,226 INFO L273 TraceCheckUtils]: 62: Hoare triple {66815#false} assume !(8465 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,226 INFO L273 TraceCheckUtils]: 63: Hoare triple {66815#false} assume !(8466 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,226 INFO L273 TraceCheckUtils]: 64: Hoare triple {66815#false} assume !(8496 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,226 INFO L273 TraceCheckUtils]: 65: Hoare triple {66815#false} assume !(8497 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,227 INFO L273 TraceCheckUtils]: 66: Hoare triple {66815#false} assume !(8512 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,227 INFO L273 TraceCheckUtils]: 67: Hoare triple {66815#false} assume !(8513 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,227 INFO L273 TraceCheckUtils]: 68: Hoare triple {66815#false} assume !(8528 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,227 INFO L273 TraceCheckUtils]: 69: Hoare triple {66815#false} assume !(8529 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,227 INFO L273 TraceCheckUtils]: 70: Hoare triple {66815#false} assume !(8544 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,227 INFO L273 TraceCheckUtils]: 71: Hoare triple {66815#false} assume !(8545 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,227 INFO L273 TraceCheckUtils]: 72: Hoare triple {66815#false} assume !(8560 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,227 INFO L273 TraceCheckUtils]: 73: Hoare triple {66815#false} assume !(8561 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,227 INFO L273 TraceCheckUtils]: 74: Hoare triple {66815#false} assume !(8448 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,228 INFO L273 TraceCheckUtils]: 75: Hoare triple {66815#false} assume !(8576 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,228 INFO L273 TraceCheckUtils]: 76: Hoare triple {66815#false} assume !(8577 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,228 INFO L273 TraceCheckUtils]: 77: Hoare triple {66815#false} assume !(8592 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,228 INFO L273 TraceCheckUtils]: 78: Hoare triple {66815#false} assume !(8593 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,228 INFO L273 TraceCheckUtils]: 79: Hoare triple {66815#false} assume !(8608 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,228 INFO L273 TraceCheckUtils]: 80: Hoare triple {66815#false} assume !(8609 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,228 INFO L273 TraceCheckUtils]: 81: Hoare triple {66815#false} assume !(8640 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,228 INFO L273 TraceCheckUtils]: 82: Hoare triple {66815#false} assume !(8641 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,228 INFO L273 TraceCheckUtils]: 83: Hoare triple {66815#false} assume !(8656 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,229 INFO L273 TraceCheckUtils]: 84: Hoare triple {66815#false} assume !(8657 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,229 INFO L273 TraceCheckUtils]: 85: Hoare triple {66815#false} assume 8672 == ~s__state~0; {66815#false} is VALID [2018-11-23 12:42:52,229 INFO L273 TraceCheckUtils]: 86: Hoare triple {66815#false} assume -2147483648 <= #t~nondet45 && #t~nondet45 <= 2147483647;~ret~0 := #t~nondet45;havoc #t~nondet45; {66815#false} is VALID [2018-11-23 12:42:52,229 INFO L273 TraceCheckUtils]: 87: Hoare triple {66815#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {66815#false} is VALID [2018-11-23 12:42:52,229 INFO L273 TraceCheckUtils]: 88: Hoare triple {66815#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {66815#false} is VALID [2018-11-23 12:42:52,229 INFO L273 TraceCheckUtils]: 89: Hoare triple {66815#false} assume 0 != ~s__hit~0;~s__s3__tmp__next_state___0~0 := 8640; {66815#false} is VALID [2018-11-23 12:42:52,229 INFO L273 TraceCheckUtils]: 90: Hoare triple {66815#false} ~s__init_num~0 := 0; {66815#false} is VALID [2018-11-23 12:42:52,229 INFO L273 TraceCheckUtils]: 91: Hoare triple {66815#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {66815#false} is VALID [2018-11-23 12:42:52,229 INFO L273 TraceCheckUtils]: 92: Hoare triple {66815#false} ~skip~0 := 0; {66815#false} is VALID [2018-11-23 12:42:52,230 INFO L273 TraceCheckUtils]: 93: Hoare triple {66815#false} assume !false; {66815#false} is VALID [2018-11-23 12:42:52,230 INFO L273 TraceCheckUtils]: 94: Hoare triple {66815#false} ~state~0 := ~s__state~0; {66815#false} is VALID [2018-11-23 12:42:52,230 INFO L273 TraceCheckUtils]: 95: Hoare triple {66815#false} assume !(12292 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,230 INFO L273 TraceCheckUtils]: 96: Hoare triple {66815#false} assume !(16384 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,230 INFO L273 TraceCheckUtils]: 97: Hoare triple {66815#false} assume !(8192 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,230 INFO L273 TraceCheckUtils]: 98: Hoare triple {66815#false} assume !(24576 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,230 INFO L273 TraceCheckUtils]: 99: Hoare triple {66815#false} assume !(8195 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,230 INFO L273 TraceCheckUtils]: 100: Hoare triple {66815#false} assume !(8480 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,230 INFO L273 TraceCheckUtils]: 101: Hoare triple {66815#false} assume !(8481 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,231 INFO L273 TraceCheckUtils]: 102: Hoare triple {66815#false} assume !(8482 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,231 INFO L273 TraceCheckUtils]: 103: Hoare triple {66815#false} assume !(8464 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,231 INFO L273 TraceCheckUtils]: 104: Hoare triple {66815#false} assume !(8465 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,231 INFO L273 TraceCheckUtils]: 105: Hoare triple {66815#false} assume !(8466 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,231 INFO L273 TraceCheckUtils]: 106: Hoare triple {66815#false} assume !(8496 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,231 INFO L273 TraceCheckUtils]: 107: Hoare triple {66815#false} assume !(8497 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,231 INFO L273 TraceCheckUtils]: 108: Hoare triple {66815#false} assume !(8512 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,231 INFO L273 TraceCheckUtils]: 109: Hoare triple {66815#false} assume !(8513 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,231 INFO L273 TraceCheckUtils]: 110: Hoare triple {66815#false} assume !(8528 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,232 INFO L273 TraceCheckUtils]: 111: Hoare triple {66815#false} assume !(8529 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,232 INFO L273 TraceCheckUtils]: 112: Hoare triple {66815#false} assume !(8544 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,232 INFO L273 TraceCheckUtils]: 113: Hoare triple {66815#false} assume !(8545 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,232 INFO L273 TraceCheckUtils]: 114: Hoare triple {66815#false} assume !(8560 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,232 INFO L273 TraceCheckUtils]: 115: Hoare triple {66815#false} assume !(8561 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,232 INFO L273 TraceCheckUtils]: 116: Hoare triple {66815#false} assume 8448 == ~s__state~0; {66815#false} is VALID [2018-11-23 12:42:52,232 INFO L273 TraceCheckUtils]: 117: Hoare triple {66815#false} assume !(~num1~0 > 0); {66815#false} is VALID [2018-11-23 12:42:52,232 INFO L273 TraceCheckUtils]: 118: Hoare triple {66815#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {66815#false} is VALID [2018-11-23 12:42:52,232 INFO L273 TraceCheckUtils]: 119: Hoare triple {66815#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {66815#false} is VALID [2018-11-23 12:42:52,233 INFO L273 TraceCheckUtils]: 120: Hoare triple {66815#false} ~skip~0 := 0; {66815#false} is VALID [2018-11-23 12:42:52,233 INFO L273 TraceCheckUtils]: 121: Hoare triple {66815#false} assume !false; {66815#false} is VALID [2018-11-23 12:42:52,233 INFO L273 TraceCheckUtils]: 122: Hoare triple {66815#false} ~state~0 := ~s__state~0; {66815#false} is VALID [2018-11-23 12:42:52,233 INFO L273 TraceCheckUtils]: 123: Hoare triple {66815#false} assume !(12292 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,233 INFO L273 TraceCheckUtils]: 124: Hoare triple {66815#false} assume !(16384 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,233 INFO L273 TraceCheckUtils]: 125: Hoare triple {66815#false} assume !(8192 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,233 INFO L273 TraceCheckUtils]: 126: Hoare triple {66815#false} assume !(24576 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,233 INFO L273 TraceCheckUtils]: 127: Hoare triple {66815#false} assume !(8195 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,233 INFO L273 TraceCheckUtils]: 128: Hoare triple {66815#false} assume !(8480 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,234 INFO L273 TraceCheckUtils]: 129: Hoare triple {66815#false} assume !(8481 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,234 INFO L273 TraceCheckUtils]: 130: Hoare triple {66815#false} assume !(8482 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,234 INFO L273 TraceCheckUtils]: 131: Hoare triple {66815#false} assume !(8464 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,234 INFO L273 TraceCheckUtils]: 132: Hoare triple {66815#false} assume !(8465 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,234 INFO L273 TraceCheckUtils]: 133: Hoare triple {66815#false} assume !(8466 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,234 INFO L273 TraceCheckUtils]: 134: Hoare triple {66815#false} assume !(8496 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,234 INFO L273 TraceCheckUtils]: 135: Hoare triple {66815#false} assume !(8497 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,234 INFO L273 TraceCheckUtils]: 136: Hoare triple {66815#false} assume !(8512 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,234 INFO L273 TraceCheckUtils]: 137: Hoare triple {66815#false} assume !(8513 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,235 INFO L273 TraceCheckUtils]: 138: Hoare triple {66815#false} assume !(8528 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,235 INFO L273 TraceCheckUtils]: 139: Hoare triple {66815#false} assume !(8529 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,235 INFO L273 TraceCheckUtils]: 140: Hoare triple {66815#false} assume !(8544 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,235 INFO L273 TraceCheckUtils]: 141: Hoare triple {66815#false} assume !(8545 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,235 INFO L273 TraceCheckUtils]: 142: Hoare triple {66815#false} assume !(8560 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,235 INFO L273 TraceCheckUtils]: 143: Hoare triple {66815#false} assume !(8561 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,235 INFO L273 TraceCheckUtils]: 144: Hoare triple {66815#false} assume !(8448 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,235 INFO L273 TraceCheckUtils]: 145: Hoare triple {66815#false} assume !(8576 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,235 INFO L273 TraceCheckUtils]: 146: Hoare triple {66815#false} assume !(8577 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,236 INFO L273 TraceCheckUtils]: 147: Hoare triple {66815#false} assume !(8592 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,236 INFO L273 TraceCheckUtils]: 148: Hoare triple {66815#false} assume !(8593 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,236 INFO L273 TraceCheckUtils]: 149: Hoare triple {66815#false} assume !(8608 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,236 INFO L273 TraceCheckUtils]: 150: Hoare triple {66815#false} assume !(8609 == ~s__state~0); {66815#false} is VALID [2018-11-23 12:42:52,236 INFO L273 TraceCheckUtils]: 151: Hoare triple {66815#false} assume 8640 == ~s__state~0; {66815#false} is VALID [2018-11-23 12:42:52,236 INFO L273 TraceCheckUtils]: 152: Hoare triple {66815#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {66815#false} is VALID [2018-11-23 12:42:52,236 INFO L273 TraceCheckUtils]: 153: Hoare triple {66815#false} assume 5 == ~blastFlag~0; {66815#false} is VALID [2018-11-23 12:42:52,236 INFO L273 TraceCheckUtils]: 154: Hoare triple {66815#false} assume !false; {66815#false} is VALID [2018-11-23 12:42:52,247 INFO L134 CoverageAnalysis]: Checked inductivity of 173 backedges. 88 proven. 0 refuted. 0 times theorem prover too weak. 85 trivial. 0 not checked. [2018-11-23 12:42:52,247 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:42:52,247 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:42:52,247 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 155 [2018-11-23 12:42:52,248 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:42:52,248 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:42:52,333 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:42:52,334 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:42:52,334 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:42:52,334 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:42:52,334 INFO L87 Difference]: Start difference. First operand 1999 states and 2981 transitions. Second operand 5 states. [2018-11-23 12:43:06,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:43:06,755 INFO L93 Difference]: Finished difference Result 4173 states and 6206 transitions. [2018-11-23 12:43:06,755 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:43:06,755 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 155 [2018-11-23 12:43:06,755 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:43:06,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:43:06,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2018-11-23 12:43:06,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:43:06,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2018-11-23 12:43:06,759 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 482 transitions. [2018-11-23 12:43:07,214 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 482 edges. 482 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:43:07,381 INFO L225 Difference]: With dead ends: 4173 [2018-11-23 12:43:07,381 INFO L226 Difference]: Without dead ends: 2187 [2018-11-23 12:43:07,383 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:43:07,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2187 states. [2018-11-23 12:43:20,355 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2187 to 2163. [2018-11-23 12:43:20,355 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:43:20,355 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2187 states. Second operand 2163 states. [2018-11-23 12:43:20,355 INFO L74 IsIncluded]: Start isIncluded. First operand 2187 states. Second operand 2163 states. [2018-11-23 12:43:20,356 INFO L87 Difference]: Start difference. First operand 2187 states. Second operand 2163 states. [2018-11-23 12:43:20,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:43:20,490 INFO L93 Difference]: Finished difference Result 2187 states and 3234 transitions. [2018-11-23 12:43:20,490 INFO L276 IsEmpty]: Start isEmpty. Operand 2187 states and 3234 transitions. [2018-11-23 12:43:20,493 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:43:20,493 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:43:20,493 INFO L74 IsIncluded]: Start isIncluded. First operand 2163 states. Second operand 2187 states. [2018-11-23 12:43:20,493 INFO L87 Difference]: Start difference. First operand 2163 states. Second operand 2187 states. [2018-11-23 12:43:20,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:43:20,628 INFO L93 Difference]: Finished difference Result 2187 states and 3234 transitions. [2018-11-23 12:43:20,628 INFO L276 IsEmpty]: Start isEmpty. Operand 2187 states and 3234 transitions. [2018-11-23 12:43:20,631 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:43:20,631 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:43:20,631 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:43:20,631 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:43:20,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2163 states. [2018-11-23 12:43:20,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2163 states to 2163 states and 3201 transitions. [2018-11-23 12:43:20,786 INFO L78 Accepts]: Start accepts. Automaton has 2163 states and 3201 transitions. Word has length 155 [2018-11-23 12:43:20,786 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:43:20,786 INFO L480 AbstractCegarLoop]: Abstraction has 2163 states and 3201 transitions. [2018-11-23 12:43:20,786 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:43:20,786 INFO L276 IsEmpty]: Start isEmpty. Operand 2163 states and 3201 transitions. [2018-11-23 12:43:20,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 157 [2018-11-23 12:43:20,788 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:43:20,789 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, 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] [2018-11-23 12:43:20,789 INFO L423 AbstractCegarLoop]: === Iteration 28 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:43:20,789 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:43:20,789 INFO L82 PathProgramCache]: Analyzing trace with hash -132146072, now seen corresponding path program 1 times [2018-11-23 12:43:20,789 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:43:20,789 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:43:20,790 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:43:20,790 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:43:20,790 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:43:20,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:43:20,916 INFO L256 TraceCheckUtils]: 0: Hoare triple {78132#true} call ULTIMATE.init(); {78132#true} is VALID [2018-11-23 12:43:20,916 INFO L273 TraceCheckUtils]: 1: Hoare triple {78132#true} assume true; {78132#true} is VALID [2018-11-23 12:43:20,916 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {78132#true} {78132#true} #633#return; {78132#true} is VALID [2018-11-23 12:43:20,916 INFO L256 TraceCheckUtils]: 3: Hoare triple {78132#true} call #t~ret50 := main(); {78132#true} is VALID [2018-11-23 12:43:20,917 INFO L273 TraceCheckUtils]: 4: Hoare triple {78132#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {78134#(<= main_~s~0 8464)} is VALID [2018-11-23 12:43:20,917 INFO L256 TraceCheckUtils]: 5: Hoare triple {78134#(<= main_~s~0 8464)} call #t~ret49 := ssl3_accept(~s~0); {78135#(not (= |ssl3_accept_#in~initial_state| 8657))} is VALID [2018-11-23 12:43:20,919 INFO L273 TraceCheckUtils]: 6: Hoare triple {78135#(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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,919 INFO L273 TraceCheckUtils]: 7: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,920 INFO L273 TraceCheckUtils]: 8: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,920 INFO L273 TraceCheckUtils]: 9: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,921 INFO L273 TraceCheckUtils]: 10: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,921 INFO L273 TraceCheckUtils]: 11: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !false; {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,922 INFO L273 TraceCheckUtils]: 12: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,922 INFO L273 TraceCheckUtils]: 13: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,923 INFO L273 TraceCheckUtils]: 14: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,923 INFO L273 TraceCheckUtils]: 15: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,924 INFO L273 TraceCheckUtils]: 16: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,924 INFO L273 TraceCheckUtils]: 17: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,925 INFO L273 TraceCheckUtils]: 18: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,925 INFO L273 TraceCheckUtils]: 19: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,926 INFO L273 TraceCheckUtils]: 20: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,926 INFO L273 TraceCheckUtils]: 21: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,927 INFO L273 TraceCheckUtils]: 22: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,927 INFO L273 TraceCheckUtils]: 23: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,928 INFO L273 TraceCheckUtils]: 24: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,928 INFO L273 TraceCheckUtils]: 25: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,929 INFO L273 TraceCheckUtils]: 26: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,929 INFO L273 TraceCheckUtils]: 27: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,930 INFO L273 TraceCheckUtils]: 28: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,930 INFO L273 TraceCheckUtils]: 29: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,931 INFO L273 TraceCheckUtils]: 30: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,931 INFO L273 TraceCheckUtils]: 31: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,932 INFO L273 TraceCheckUtils]: 32: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,932 INFO L273 TraceCheckUtils]: 33: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,933 INFO L273 TraceCheckUtils]: 34: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,933 INFO L273 TraceCheckUtils]: 35: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,934 INFO L273 TraceCheckUtils]: 36: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,934 INFO L273 TraceCheckUtils]: 37: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,935 INFO L273 TraceCheckUtils]: 38: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,935 INFO L273 TraceCheckUtils]: 39: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8608 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,936 INFO L273 TraceCheckUtils]: 40: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8609 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,936 INFO L273 TraceCheckUtils]: 41: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8640 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,937 INFO L273 TraceCheckUtils]: 42: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8641 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,937 INFO L273 TraceCheckUtils]: 43: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8656 == ~s__state~0); {78136#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2018-11-23 12:43:20,938 INFO L273 TraceCheckUtils]: 44: Hoare triple {78136#(not (= 8657 ssl3_accept_~s__state~0))} assume 8657 == ~s__state~0; {78133#false} is VALID [2018-11-23 12:43:20,938 INFO L273 TraceCheckUtils]: 45: Hoare triple {78133#false} ~s__session__cipher~0 := ~s__s3__tmp__new_cipher~0; {78133#false} is VALID [2018-11-23 12:43:20,938 INFO L273 TraceCheckUtils]: 46: Hoare triple {78133#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647;~ret~0 := #t~nondet44;havoc #t~nondet44; {78133#false} is VALID [2018-11-23 12:43:20,939 INFO L273 TraceCheckUtils]: 47: Hoare triple {78133#false} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {78133#false} is VALID [2018-11-23 12:43:20,939 INFO L273 TraceCheckUtils]: 48: Hoare triple {78133#false} assume !(~ret~0 <= 0);~s__state~0 := 8672;~s__init_num~0 := 0; {78133#false} is VALID [2018-11-23 12:43:20,939 INFO L273 TraceCheckUtils]: 49: Hoare triple {78133#false} assume !(0 == ~tmp___10~0); {78133#false} is VALID [2018-11-23 12:43:20,939 INFO L273 TraceCheckUtils]: 50: Hoare triple {78133#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {78133#false} is VALID [2018-11-23 12:43:20,940 INFO L273 TraceCheckUtils]: 51: Hoare triple {78133#false} ~skip~0 := 0; {78133#false} is VALID [2018-11-23 12:43:20,940 INFO L273 TraceCheckUtils]: 52: Hoare triple {78133#false} assume !false; {78133#false} is VALID [2018-11-23 12:43:20,940 INFO L273 TraceCheckUtils]: 53: Hoare triple {78133#false} ~state~0 := ~s__state~0; {78133#false} is VALID [2018-11-23 12:43:20,940 INFO L273 TraceCheckUtils]: 54: Hoare triple {78133#false} assume !(12292 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,940 INFO L273 TraceCheckUtils]: 55: Hoare triple {78133#false} assume !(16384 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,941 INFO L273 TraceCheckUtils]: 56: Hoare triple {78133#false} assume !(8192 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,941 INFO L273 TraceCheckUtils]: 57: Hoare triple {78133#false} assume !(24576 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,941 INFO L273 TraceCheckUtils]: 58: Hoare triple {78133#false} assume !(8195 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,941 INFO L273 TraceCheckUtils]: 59: Hoare triple {78133#false} assume !(8480 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,941 INFO L273 TraceCheckUtils]: 60: Hoare triple {78133#false} assume !(8481 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,942 INFO L273 TraceCheckUtils]: 61: Hoare triple {78133#false} assume !(8482 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,942 INFO L273 TraceCheckUtils]: 62: Hoare triple {78133#false} assume !(8464 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,942 INFO L273 TraceCheckUtils]: 63: Hoare triple {78133#false} assume !(8465 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,942 INFO L273 TraceCheckUtils]: 64: Hoare triple {78133#false} assume !(8466 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,942 INFO L273 TraceCheckUtils]: 65: Hoare triple {78133#false} assume !(8496 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,942 INFO L273 TraceCheckUtils]: 66: Hoare triple {78133#false} assume !(8497 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,943 INFO L273 TraceCheckUtils]: 67: Hoare triple {78133#false} assume !(8512 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,943 INFO L273 TraceCheckUtils]: 68: Hoare triple {78133#false} assume !(8513 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,943 INFO L273 TraceCheckUtils]: 69: Hoare triple {78133#false} assume !(8528 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,943 INFO L273 TraceCheckUtils]: 70: Hoare triple {78133#false} assume !(8529 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,943 INFO L273 TraceCheckUtils]: 71: Hoare triple {78133#false} assume !(8544 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,943 INFO L273 TraceCheckUtils]: 72: Hoare triple {78133#false} assume !(8545 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,943 INFO L273 TraceCheckUtils]: 73: Hoare triple {78133#false} assume !(8560 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,943 INFO L273 TraceCheckUtils]: 74: Hoare triple {78133#false} assume !(8561 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,943 INFO L273 TraceCheckUtils]: 75: Hoare triple {78133#false} assume !(8448 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,944 INFO L273 TraceCheckUtils]: 76: Hoare triple {78133#false} assume !(8576 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,944 INFO L273 TraceCheckUtils]: 77: Hoare triple {78133#false} assume !(8577 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,944 INFO L273 TraceCheckUtils]: 78: Hoare triple {78133#false} assume !(8592 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,944 INFO L273 TraceCheckUtils]: 79: Hoare triple {78133#false} assume !(8593 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,944 INFO L273 TraceCheckUtils]: 80: Hoare triple {78133#false} assume !(8608 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,944 INFO L273 TraceCheckUtils]: 81: Hoare triple {78133#false} assume !(8609 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,944 INFO L273 TraceCheckUtils]: 82: Hoare triple {78133#false} assume !(8640 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,944 INFO L273 TraceCheckUtils]: 83: Hoare triple {78133#false} assume !(8641 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,944 INFO L273 TraceCheckUtils]: 84: Hoare triple {78133#false} assume !(8656 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,945 INFO L273 TraceCheckUtils]: 85: Hoare triple {78133#false} assume !(8657 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,945 INFO L273 TraceCheckUtils]: 86: Hoare triple {78133#false} assume 8672 == ~s__state~0; {78133#false} is VALID [2018-11-23 12:43:20,945 INFO L273 TraceCheckUtils]: 87: Hoare triple {78133#false} assume -2147483648 <= #t~nondet45 && #t~nondet45 <= 2147483647;~ret~0 := #t~nondet45;havoc #t~nondet45; {78133#false} is VALID [2018-11-23 12:43:20,945 INFO L273 TraceCheckUtils]: 88: Hoare triple {78133#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {78133#false} is VALID [2018-11-23 12:43:20,945 INFO L273 TraceCheckUtils]: 89: Hoare triple {78133#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {78133#false} is VALID [2018-11-23 12:43:20,945 INFO L273 TraceCheckUtils]: 90: Hoare triple {78133#false} assume 0 != ~s__hit~0;~s__s3__tmp__next_state___0~0 := 8640; {78133#false} is VALID [2018-11-23 12:43:20,945 INFO L273 TraceCheckUtils]: 91: Hoare triple {78133#false} ~s__init_num~0 := 0; {78133#false} is VALID [2018-11-23 12:43:20,945 INFO L273 TraceCheckUtils]: 92: Hoare triple {78133#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {78133#false} is VALID [2018-11-23 12:43:20,946 INFO L273 TraceCheckUtils]: 93: Hoare triple {78133#false} ~skip~0 := 0; {78133#false} is VALID [2018-11-23 12:43:20,946 INFO L273 TraceCheckUtils]: 94: Hoare triple {78133#false} assume !false; {78133#false} is VALID [2018-11-23 12:43:20,946 INFO L273 TraceCheckUtils]: 95: Hoare triple {78133#false} ~state~0 := ~s__state~0; {78133#false} is VALID [2018-11-23 12:43:20,946 INFO L273 TraceCheckUtils]: 96: Hoare triple {78133#false} assume !(12292 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,946 INFO L273 TraceCheckUtils]: 97: Hoare triple {78133#false} assume !(16384 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,946 INFO L273 TraceCheckUtils]: 98: Hoare triple {78133#false} assume !(8192 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,946 INFO L273 TraceCheckUtils]: 99: Hoare triple {78133#false} assume !(24576 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,946 INFO L273 TraceCheckUtils]: 100: Hoare triple {78133#false} assume !(8195 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,946 INFO L273 TraceCheckUtils]: 101: Hoare triple {78133#false} assume !(8480 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,946 INFO L273 TraceCheckUtils]: 102: Hoare triple {78133#false} assume !(8481 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,947 INFO L273 TraceCheckUtils]: 103: Hoare triple {78133#false} assume !(8482 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,947 INFO L273 TraceCheckUtils]: 104: Hoare triple {78133#false} assume !(8464 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,947 INFO L273 TraceCheckUtils]: 105: Hoare triple {78133#false} assume !(8465 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,947 INFO L273 TraceCheckUtils]: 106: Hoare triple {78133#false} assume !(8466 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,947 INFO L273 TraceCheckUtils]: 107: Hoare triple {78133#false} assume !(8496 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,947 INFO L273 TraceCheckUtils]: 108: Hoare triple {78133#false} assume !(8497 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,947 INFO L273 TraceCheckUtils]: 109: Hoare triple {78133#false} assume !(8512 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,947 INFO L273 TraceCheckUtils]: 110: Hoare triple {78133#false} assume !(8513 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,947 INFO L273 TraceCheckUtils]: 111: Hoare triple {78133#false} assume !(8528 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,948 INFO L273 TraceCheckUtils]: 112: Hoare triple {78133#false} assume !(8529 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,948 INFO L273 TraceCheckUtils]: 113: Hoare triple {78133#false} assume !(8544 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,948 INFO L273 TraceCheckUtils]: 114: Hoare triple {78133#false} assume !(8545 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,948 INFO L273 TraceCheckUtils]: 115: Hoare triple {78133#false} assume !(8560 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,948 INFO L273 TraceCheckUtils]: 116: Hoare triple {78133#false} assume !(8561 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,948 INFO L273 TraceCheckUtils]: 117: Hoare triple {78133#false} assume 8448 == ~s__state~0; {78133#false} is VALID [2018-11-23 12:43:20,948 INFO L273 TraceCheckUtils]: 118: Hoare triple {78133#false} assume !(~num1~0 > 0); {78133#false} is VALID [2018-11-23 12:43:20,948 INFO L273 TraceCheckUtils]: 119: Hoare triple {78133#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {78133#false} is VALID [2018-11-23 12:43:20,948 INFO L273 TraceCheckUtils]: 120: Hoare triple {78133#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {78133#false} is VALID [2018-11-23 12:43:20,948 INFO L273 TraceCheckUtils]: 121: Hoare triple {78133#false} ~skip~0 := 0; {78133#false} is VALID [2018-11-23 12:43:20,949 INFO L273 TraceCheckUtils]: 122: Hoare triple {78133#false} assume !false; {78133#false} is VALID [2018-11-23 12:43:20,949 INFO L273 TraceCheckUtils]: 123: Hoare triple {78133#false} ~state~0 := ~s__state~0; {78133#false} is VALID [2018-11-23 12:43:20,949 INFO L273 TraceCheckUtils]: 124: Hoare triple {78133#false} assume !(12292 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,949 INFO L273 TraceCheckUtils]: 125: Hoare triple {78133#false} assume !(16384 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,949 INFO L273 TraceCheckUtils]: 126: Hoare triple {78133#false} assume !(8192 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,949 INFO L273 TraceCheckUtils]: 127: Hoare triple {78133#false} assume !(24576 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,949 INFO L273 TraceCheckUtils]: 128: Hoare triple {78133#false} assume !(8195 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,949 INFO L273 TraceCheckUtils]: 129: Hoare triple {78133#false} assume !(8480 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,949 INFO L273 TraceCheckUtils]: 130: Hoare triple {78133#false} assume !(8481 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,950 INFO L273 TraceCheckUtils]: 131: Hoare triple {78133#false} assume !(8482 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,950 INFO L273 TraceCheckUtils]: 132: Hoare triple {78133#false} assume !(8464 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,950 INFO L273 TraceCheckUtils]: 133: Hoare triple {78133#false} assume !(8465 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,950 INFO L273 TraceCheckUtils]: 134: Hoare triple {78133#false} assume !(8466 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,950 INFO L273 TraceCheckUtils]: 135: Hoare triple {78133#false} assume !(8496 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,950 INFO L273 TraceCheckUtils]: 136: Hoare triple {78133#false} assume !(8497 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,950 INFO L273 TraceCheckUtils]: 137: Hoare triple {78133#false} assume !(8512 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,950 INFO L273 TraceCheckUtils]: 138: Hoare triple {78133#false} assume !(8513 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,950 INFO L273 TraceCheckUtils]: 139: Hoare triple {78133#false} assume !(8528 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,950 INFO L273 TraceCheckUtils]: 140: Hoare triple {78133#false} assume !(8529 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,951 INFO L273 TraceCheckUtils]: 141: Hoare triple {78133#false} assume !(8544 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,951 INFO L273 TraceCheckUtils]: 142: Hoare triple {78133#false} assume !(8545 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,951 INFO L273 TraceCheckUtils]: 143: Hoare triple {78133#false} assume !(8560 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,951 INFO L273 TraceCheckUtils]: 144: Hoare triple {78133#false} assume !(8561 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,951 INFO L273 TraceCheckUtils]: 145: Hoare triple {78133#false} assume !(8448 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,951 INFO L273 TraceCheckUtils]: 146: Hoare triple {78133#false} assume !(8576 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,951 INFO L273 TraceCheckUtils]: 147: Hoare triple {78133#false} assume !(8577 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,951 INFO L273 TraceCheckUtils]: 148: Hoare triple {78133#false} assume !(8592 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,951 INFO L273 TraceCheckUtils]: 149: Hoare triple {78133#false} assume !(8593 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,952 INFO L273 TraceCheckUtils]: 150: Hoare triple {78133#false} assume !(8608 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,952 INFO L273 TraceCheckUtils]: 151: Hoare triple {78133#false} assume !(8609 == ~s__state~0); {78133#false} is VALID [2018-11-23 12:43:20,952 INFO L273 TraceCheckUtils]: 152: Hoare triple {78133#false} assume 8640 == ~s__state~0; {78133#false} is VALID [2018-11-23 12:43:20,952 INFO L273 TraceCheckUtils]: 153: Hoare triple {78133#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {78133#false} is VALID [2018-11-23 12:43:20,952 INFO L273 TraceCheckUtils]: 154: Hoare triple {78133#false} assume 5 == ~blastFlag~0; {78133#false} is VALID [2018-11-23 12:43:20,952 INFO L273 TraceCheckUtils]: 155: Hoare triple {78133#false} assume !false; {78133#false} is VALID [2018-11-23 12:43:20,964 INFO L134 CoverageAnalysis]: Checked inductivity of 174 backedges. 89 proven. 0 refuted. 0 times theorem prover too weak. 85 trivial. 0 not checked. [2018-11-23 12:43:20,964 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:43:20,964 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 12:43:20,965 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 156 [2018-11-23 12:43:20,965 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:43:20,965 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:43:21,073 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:43:21,074 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:43:21,074 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:43:21,074 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:43:21,074 INFO L87 Difference]: Start difference. First operand 2163 states and 3201 transitions. Second operand 5 states. [2018-11-23 12:43:35,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:43:35,810 INFO L93 Difference]: Finished difference Result 4337 states and 6418 transitions. [2018-11-23 12:43:35,810 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:43:35,810 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 156 [2018-11-23 12:43:35,811 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:43:35,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:43:35,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2018-11-23 12:43:35,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:43:35,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2018-11-23 12:43:35,815 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 482 transitions. [2018-11-23 12:43:36,278 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 482 edges. 482 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:43:36,439 INFO L225 Difference]: With dead ends: 4337 [2018-11-23 12:43:36,439 INFO L226 Difference]: Without dead ends: 2155 [2018-11-23 12:43:36,441 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:43:36,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2155 states. [2018-11-23 12:43:49,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2155 to 2131. [2018-11-23 12:43:49,846 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:43:49,846 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2155 states. Second operand 2131 states. [2018-11-23 12:43:49,846 INFO L74 IsIncluded]: Start isIncluded. First operand 2155 states. Second operand 2131 states. [2018-11-23 12:43:49,847 INFO L87 Difference]: Start difference. First operand 2155 states. Second operand 2131 states. [2018-11-23 12:43:49,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:43:49,990 INFO L93 Difference]: Finished difference Result 2155 states and 3178 transitions. [2018-11-23 12:43:49,990 INFO L276 IsEmpty]: Start isEmpty. Operand 2155 states and 3178 transitions. [2018-11-23 12:43:49,993 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:43:49,993 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:43:49,993 INFO L74 IsIncluded]: Start isIncluded. First operand 2131 states. Second operand 2155 states. [2018-11-23 12:43:49,993 INFO L87 Difference]: Start difference. First operand 2131 states. Second operand 2155 states. [2018-11-23 12:43:50,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:43:50,132 INFO L93 Difference]: Finished difference Result 2155 states and 3178 transitions. [2018-11-23 12:43:50,132 INFO L276 IsEmpty]: Start isEmpty. Operand 2155 states and 3178 transitions. [2018-11-23 12:43:50,134 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:43:50,134 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:43:50,134 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:43:50,134 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:43:50,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2131 states. [2018-11-23 12:43:50,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2131 states to 2131 states and 3145 transitions. [2018-11-23 12:43:50,298 INFO L78 Accepts]: Start accepts. Automaton has 2131 states and 3145 transitions. Word has length 156 [2018-11-23 12:43:50,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:43:50,298 INFO L480 AbstractCegarLoop]: Abstraction has 2131 states and 3145 transitions. [2018-11-23 12:43:50,298 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:43:50,298 INFO L276 IsEmpty]: Start isEmpty. Operand 2131 states and 3145 transitions. [2018-11-23 12:43:50,300 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 189 [2018-11-23 12:43:50,301 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:43:50,301 INFO L402 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:43:50,301 INFO L423 AbstractCegarLoop]: === Iteration 29 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:43:50,301 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:43:50,301 INFO L82 PathProgramCache]: Analyzing trace with hash 1669045776, now seen corresponding path program 1 times [2018-11-23 12:43:50,301 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:43:50,301 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:43:50,302 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:43:50,302 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:43:50,302 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:43:50,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:43:50,460 INFO L256 TraceCheckUtils]: 0: Hoare triple {89526#true} call ULTIMATE.init(); {89526#true} is VALID [2018-11-23 12:43:50,460 INFO L273 TraceCheckUtils]: 1: Hoare triple {89526#true} assume true; {89526#true} is VALID [2018-11-23 12:43:50,461 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {89526#true} {89526#true} #633#return; {89526#true} is VALID [2018-11-23 12:43:50,461 INFO L256 TraceCheckUtils]: 3: Hoare triple {89526#true} call #t~ret50 := main(); {89526#true} is VALID [2018-11-23 12:43:50,461 INFO L273 TraceCheckUtils]: 4: Hoare triple {89526#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {89526#true} is VALID [2018-11-23 12:43:50,461 INFO L256 TraceCheckUtils]: 5: Hoare triple {89526#true} call #t~ret49 := ssl3_accept(~s~0); {89526#true} is VALID [2018-11-23 12:43:50,461 INFO L273 TraceCheckUtils]: 6: Hoare triple {89526#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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {89526#true} is VALID [2018-11-23 12:43:50,461 INFO L273 TraceCheckUtils]: 7: Hoare triple {89526#true} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {89526#true} is VALID [2018-11-23 12:43:50,461 INFO L273 TraceCheckUtils]: 8: Hoare triple {89526#true} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {89526#true} is VALID [2018-11-23 12:43:50,461 INFO L273 TraceCheckUtils]: 9: Hoare triple {89526#true} assume !(0 != 12288 + ~tmp___1~0); {89526#true} is VALID [2018-11-23 12:43:50,462 INFO L273 TraceCheckUtils]: 10: Hoare triple {89526#true} assume !(0 == ~s__cert~0); {89526#true} is VALID [2018-11-23 12:43:50,462 INFO L273 TraceCheckUtils]: 11: Hoare triple {89526#true} assume !false; {89526#true} is VALID [2018-11-23 12:43:50,462 INFO L273 TraceCheckUtils]: 12: Hoare triple {89526#true} ~state~0 := ~s__state~0; {89526#true} is VALID [2018-11-23 12:43:50,462 INFO L273 TraceCheckUtils]: 13: Hoare triple {89526#true} assume !(12292 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,462 INFO L273 TraceCheckUtils]: 14: Hoare triple {89526#true} assume !(16384 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,462 INFO L273 TraceCheckUtils]: 15: Hoare triple {89526#true} assume !(8192 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,462 INFO L273 TraceCheckUtils]: 16: Hoare triple {89526#true} assume !(24576 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,462 INFO L273 TraceCheckUtils]: 17: Hoare triple {89526#true} assume !(8195 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,462 INFO L273 TraceCheckUtils]: 18: Hoare triple {89526#true} assume !(8480 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,463 INFO L273 TraceCheckUtils]: 19: Hoare triple {89526#true} assume !(8481 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,463 INFO L273 TraceCheckUtils]: 20: Hoare triple {89526#true} assume !(8482 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,463 INFO L273 TraceCheckUtils]: 21: Hoare triple {89526#true} assume 8464 == ~s__state~0; {89526#true} is VALID [2018-11-23 12:43:50,463 INFO L273 TraceCheckUtils]: 22: Hoare triple {89526#true} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~ret~0 := #t~nondet33;havoc #t~nondet33; {89526#true} is VALID [2018-11-23 12:43:50,463 INFO L273 TraceCheckUtils]: 23: Hoare triple {89526#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {89526#true} is VALID [2018-11-23 12:43:50,463 INFO L273 TraceCheckUtils]: 24: Hoare triple {89526#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;~s__state~0 := 8496;~s__init_num~0 := 0; {89526#true} is VALID [2018-11-23 12:43:50,463 INFO L273 TraceCheckUtils]: 25: Hoare triple {89526#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {89526#true} is VALID [2018-11-23 12:43:50,463 INFO L273 TraceCheckUtils]: 26: Hoare triple {89526#true} ~skip~0 := 0; {89526#true} is VALID [2018-11-23 12:43:50,464 INFO L273 TraceCheckUtils]: 27: Hoare triple {89526#true} assume !false; {89526#true} is VALID [2018-11-23 12:43:50,464 INFO L273 TraceCheckUtils]: 28: Hoare triple {89526#true} ~state~0 := ~s__state~0; {89526#true} is VALID [2018-11-23 12:43:50,464 INFO L273 TraceCheckUtils]: 29: Hoare triple {89526#true} assume !(12292 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,464 INFO L273 TraceCheckUtils]: 30: Hoare triple {89526#true} assume !(16384 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,464 INFO L273 TraceCheckUtils]: 31: Hoare triple {89526#true} assume !(8192 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,464 INFO L273 TraceCheckUtils]: 32: Hoare triple {89526#true} assume !(24576 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,464 INFO L273 TraceCheckUtils]: 33: Hoare triple {89526#true} assume !(8195 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,464 INFO L273 TraceCheckUtils]: 34: Hoare triple {89526#true} assume !(8480 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,464 INFO L273 TraceCheckUtils]: 35: Hoare triple {89526#true} assume !(8481 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,465 INFO L273 TraceCheckUtils]: 36: Hoare triple {89526#true} assume !(8482 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,465 INFO L273 TraceCheckUtils]: 37: Hoare triple {89526#true} assume !(8464 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,465 INFO L273 TraceCheckUtils]: 38: Hoare triple {89526#true} assume !(8465 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,465 INFO L273 TraceCheckUtils]: 39: Hoare triple {89526#true} assume !(8466 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,465 INFO L273 TraceCheckUtils]: 40: Hoare triple {89526#true} assume 8496 == ~s__state~0; {89526#true} is VALID [2018-11-23 12:43:50,465 INFO L273 TraceCheckUtils]: 41: Hoare triple {89526#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~ret~0 := #t~nondet34;havoc #t~nondet34; {89526#true} is VALID [2018-11-23 12:43:50,465 INFO L273 TraceCheckUtils]: 42: Hoare triple {89526#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {89526#true} is VALID [2018-11-23 12:43:50,465 INFO L273 TraceCheckUtils]: 43: Hoare triple {89526#true} assume !(~ret~0 <= 0); {89526#true} is VALID [2018-11-23 12:43:50,465 INFO L273 TraceCheckUtils]: 44: Hoare triple {89526#true} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {89526#true} is VALID [2018-11-23 12:43:50,466 INFO L273 TraceCheckUtils]: 45: Hoare triple {89526#true} ~s__init_num~0 := 0; {89526#true} is VALID [2018-11-23 12:43:50,466 INFO L273 TraceCheckUtils]: 46: Hoare triple {89526#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {89526#true} is VALID [2018-11-23 12:43:50,466 INFO L273 TraceCheckUtils]: 47: Hoare triple {89526#true} ~skip~0 := 0; {89526#true} is VALID [2018-11-23 12:43:50,466 INFO L273 TraceCheckUtils]: 48: Hoare triple {89526#true} assume !false; {89526#true} is VALID [2018-11-23 12:43:50,466 INFO L273 TraceCheckUtils]: 49: Hoare triple {89526#true} ~state~0 := ~s__state~0; {89526#true} is VALID [2018-11-23 12:43:50,466 INFO L273 TraceCheckUtils]: 50: Hoare triple {89526#true} assume !(12292 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,466 INFO L273 TraceCheckUtils]: 51: Hoare triple {89526#true} assume !(16384 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,466 INFO L273 TraceCheckUtils]: 52: Hoare triple {89526#true} assume !(8192 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,466 INFO L273 TraceCheckUtils]: 53: Hoare triple {89526#true} assume !(24576 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,467 INFO L273 TraceCheckUtils]: 54: Hoare triple {89526#true} assume !(8195 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,467 INFO L273 TraceCheckUtils]: 55: Hoare triple {89526#true} assume !(8480 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,467 INFO L273 TraceCheckUtils]: 56: Hoare triple {89526#true} assume !(8481 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,467 INFO L273 TraceCheckUtils]: 57: Hoare triple {89526#true} assume !(8482 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,467 INFO L273 TraceCheckUtils]: 58: Hoare triple {89526#true} assume !(8464 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,467 INFO L273 TraceCheckUtils]: 59: Hoare triple {89526#true} assume !(8465 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,467 INFO L273 TraceCheckUtils]: 60: Hoare triple {89526#true} assume !(8466 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,467 INFO L273 TraceCheckUtils]: 61: Hoare triple {89526#true} assume !(8496 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,467 INFO L273 TraceCheckUtils]: 62: Hoare triple {89526#true} assume !(8497 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,468 INFO L273 TraceCheckUtils]: 63: Hoare triple {89526#true} assume 8512 == ~s__state~0; {89526#true} is VALID [2018-11-23 12:43:50,468 INFO L273 TraceCheckUtils]: 64: Hoare triple {89526#true} ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {89526#true} is VALID [2018-11-23 12:43:50,468 INFO L273 TraceCheckUtils]: 65: Hoare triple {89526#true} assume !(0 != (256 + ~__cil_tmp56~0) % 4294967296);assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~ret~0 := #t~nondet35;havoc #t~nondet35; {89526#true} is VALID [2018-11-23 12:43:50,468 INFO L273 TraceCheckUtils]: 66: Hoare triple {89526#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {89526#true} is VALID [2018-11-23 12:43:50,468 INFO L273 TraceCheckUtils]: 67: Hoare triple {89526#true} assume !(~ret~0 <= 0); {89526#true} is VALID [2018-11-23 12:43:50,468 INFO L273 TraceCheckUtils]: 68: Hoare triple {89526#true} ~s__state~0 := 8528;~s__init_num~0 := 0; {89526#true} is VALID [2018-11-23 12:43:50,468 INFO L273 TraceCheckUtils]: 69: Hoare triple {89526#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {89526#true} is VALID [2018-11-23 12:43:50,469 INFO L273 TraceCheckUtils]: 70: Hoare triple {89526#true} ~skip~0 := 0; {89526#true} is VALID [2018-11-23 12:43:50,469 INFO L273 TraceCheckUtils]: 71: Hoare triple {89526#true} assume !false; {89526#true} is VALID [2018-11-23 12:43:50,469 INFO L273 TraceCheckUtils]: 72: Hoare triple {89526#true} ~state~0 := ~s__state~0; {89526#true} is VALID [2018-11-23 12:43:50,469 INFO L273 TraceCheckUtils]: 73: Hoare triple {89526#true} assume !(12292 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,469 INFO L273 TraceCheckUtils]: 74: Hoare triple {89526#true} assume !(16384 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,469 INFO L273 TraceCheckUtils]: 75: Hoare triple {89526#true} assume !(8192 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,470 INFO L273 TraceCheckUtils]: 76: Hoare triple {89526#true} assume !(24576 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,470 INFO L273 TraceCheckUtils]: 77: Hoare triple {89526#true} assume !(8195 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,470 INFO L273 TraceCheckUtils]: 78: Hoare triple {89526#true} assume !(8480 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,470 INFO L273 TraceCheckUtils]: 79: Hoare triple {89526#true} assume !(8481 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,470 INFO L273 TraceCheckUtils]: 80: Hoare triple {89526#true} assume !(8482 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,470 INFO L273 TraceCheckUtils]: 81: Hoare triple {89526#true} assume !(8464 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,471 INFO L273 TraceCheckUtils]: 82: Hoare triple {89526#true} assume !(8465 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,471 INFO L273 TraceCheckUtils]: 83: Hoare triple {89526#true} assume !(8466 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,471 INFO L273 TraceCheckUtils]: 84: Hoare triple {89526#true} assume !(8496 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,471 INFO L273 TraceCheckUtils]: 85: Hoare triple {89526#true} assume !(8497 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,471 INFO L273 TraceCheckUtils]: 86: Hoare triple {89526#true} assume !(8512 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,471 INFO L273 TraceCheckUtils]: 87: Hoare triple {89526#true} assume !(8513 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,472 INFO L273 TraceCheckUtils]: 88: Hoare triple {89526#true} assume 8528 == ~s__state~0; {89526#true} is VALID [2018-11-23 12:43:50,472 INFO L273 TraceCheckUtils]: 89: Hoare triple {89526#true} ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {89526#true} is VALID [2018-11-23 12:43:50,472 INFO L273 TraceCheckUtils]: 90: Hoare triple {89526#true} assume !(0 != (2097152 + ~__cil_tmp57~0) % 4294967296);~s__s3__tmp__use_rsa_tmp~0 := 0; {89526#true} is VALID [2018-11-23 12:43:50,472 INFO L273 TraceCheckUtils]: 91: Hoare triple {89526#true} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {89526#true} is VALID [2018-11-23 12:43:50,472 INFO L273 TraceCheckUtils]: 92: Hoare triple {89526#true} assume !(0 != (30 + ~l~0) % 4294967296); {89526#true} is VALID [2018-11-23 12:43:50,472 INFO L273 TraceCheckUtils]: 93: Hoare triple {89526#true} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {89526#true} is VALID [2018-11-23 12:43:50,473 INFO L273 TraceCheckUtils]: 94: Hoare triple {89526#true} ~s__state~0 := 8544;~s__init_num~0 := 0; {89526#true} is VALID [2018-11-23 12:43:50,473 INFO L273 TraceCheckUtils]: 95: Hoare triple {89526#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {89526#true} is VALID [2018-11-23 12:43:50,473 INFO L273 TraceCheckUtils]: 96: Hoare triple {89526#true} ~skip~0 := 0; {89526#true} is VALID [2018-11-23 12:43:50,473 INFO L273 TraceCheckUtils]: 97: Hoare triple {89526#true} assume !false; {89526#true} is VALID [2018-11-23 12:43:50,473 INFO L273 TraceCheckUtils]: 98: Hoare triple {89526#true} ~state~0 := ~s__state~0; {89526#true} is VALID [2018-11-23 12:43:50,473 INFO L273 TraceCheckUtils]: 99: Hoare triple {89526#true} assume !(12292 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,474 INFO L273 TraceCheckUtils]: 100: Hoare triple {89526#true} assume !(16384 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,474 INFO L273 TraceCheckUtils]: 101: Hoare triple {89526#true} assume !(8192 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,474 INFO L273 TraceCheckUtils]: 102: Hoare triple {89526#true} assume !(24576 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,474 INFO L273 TraceCheckUtils]: 103: Hoare triple {89526#true} assume !(8195 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,474 INFO L273 TraceCheckUtils]: 104: Hoare triple {89526#true} assume !(8480 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,474 INFO L273 TraceCheckUtils]: 105: Hoare triple {89526#true} assume !(8481 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,475 INFO L273 TraceCheckUtils]: 106: Hoare triple {89526#true} assume !(8482 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,475 INFO L273 TraceCheckUtils]: 107: Hoare triple {89526#true} assume !(8464 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,475 INFO L273 TraceCheckUtils]: 108: Hoare triple {89526#true} assume !(8465 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,475 INFO L273 TraceCheckUtils]: 109: Hoare triple {89526#true} assume !(8466 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,475 INFO L273 TraceCheckUtils]: 110: Hoare triple {89526#true} assume !(8496 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,476 INFO L273 TraceCheckUtils]: 111: Hoare triple {89526#true} assume !(8497 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,476 INFO L273 TraceCheckUtils]: 112: Hoare triple {89526#true} assume !(8512 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,476 INFO L273 TraceCheckUtils]: 113: Hoare triple {89526#true} assume !(8513 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,476 INFO L273 TraceCheckUtils]: 114: Hoare triple {89526#true} assume !(8528 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,476 INFO L273 TraceCheckUtils]: 115: Hoare triple {89526#true} assume !(8529 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:50,476 INFO L273 TraceCheckUtils]: 116: Hoare triple {89526#true} assume 8544 == ~s__state~0; {89526#true} is VALID [2018-11-23 12:43:50,477 INFO L273 TraceCheckUtils]: 117: Hoare triple {89526#true} assume 0 != 1 + ~s__verify_mode~0; {89526#true} is VALID [2018-11-23 12:43:50,477 INFO L273 TraceCheckUtils]: 118: Hoare triple {89526#true} assume !(0 != ~s__session__peer~0); {89526#true} is VALID [2018-11-23 12:43:50,477 INFO L273 TraceCheckUtils]: 119: Hoare triple {89526#true} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {89526#true} is VALID [2018-11-23 12:43:50,477 INFO L273 TraceCheckUtils]: 120: Hoare triple {89526#true} assume !(0 != (256 + ~__cil_tmp61~0) % 4294967296); {89526#true} is VALID [2018-11-23 12:43:50,477 INFO L273 TraceCheckUtils]: 121: Hoare triple {89526#true} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {89526#true} is VALID [2018-11-23 12:43:50,477 INFO L273 TraceCheckUtils]: 122: Hoare triple {89526#true} assume !(8 == ~blastFlag~0); {89526#true} is VALID [2018-11-23 12:43:50,490 INFO L273 TraceCheckUtils]: 123: Hoare triple {89526#true} assume !(~ret~0 <= 0);~s__state~0 := 8448;~s__s3__tmp__next_state___0~0 := 8576;~s__init_num~0 := 0; {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,503 INFO L273 TraceCheckUtils]: 124: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !(0 == ~s__s3__tmp__reuse_message~0); {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,516 INFO L273 TraceCheckUtils]: 125: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} ~skip~0 := 0; {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,521 INFO L273 TraceCheckUtils]: 126: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !false; {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,522 INFO L273 TraceCheckUtils]: 127: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} ~state~0 := ~s__state~0; {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,523 INFO L273 TraceCheckUtils]: 128: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !(12292 == ~s__state~0); {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,523 INFO L273 TraceCheckUtils]: 129: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !(16384 == ~s__state~0); {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,525 INFO L273 TraceCheckUtils]: 130: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !(8192 == ~s__state~0); {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,525 INFO L273 TraceCheckUtils]: 131: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !(24576 == ~s__state~0); {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,528 INFO L273 TraceCheckUtils]: 132: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !(8195 == ~s__state~0); {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,528 INFO L273 TraceCheckUtils]: 133: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !(8480 == ~s__state~0); {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,530 INFO L273 TraceCheckUtils]: 134: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !(8481 == ~s__state~0); {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,530 INFO L273 TraceCheckUtils]: 135: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !(8482 == ~s__state~0); {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,533 INFO L273 TraceCheckUtils]: 136: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !(8464 == ~s__state~0); {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,533 INFO L273 TraceCheckUtils]: 137: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !(8465 == ~s__state~0); {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,535 INFO L273 TraceCheckUtils]: 138: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !(8466 == ~s__state~0); {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,535 INFO L273 TraceCheckUtils]: 139: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !(8496 == ~s__state~0); {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,538 INFO L273 TraceCheckUtils]: 140: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !(8497 == ~s__state~0); {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,538 INFO L273 TraceCheckUtils]: 141: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !(8512 == ~s__state~0); {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,540 INFO L273 TraceCheckUtils]: 142: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !(8513 == ~s__state~0); {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,540 INFO L273 TraceCheckUtils]: 143: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !(8528 == ~s__state~0); {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,540 INFO L273 TraceCheckUtils]: 144: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !(8529 == ~s__state~0); {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,541 INFO L273 TraceCheckUtils]: 145: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !(8544 == ~s__state~0); {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,541 INFO L273 TraceCheckUtils]: 146: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !(8545 == ~s__state~0); {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,541 INFO L273 TraceCheckUtils]: 147: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !(8560 == ~s__state~0); {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,542 INFO L273 TraceCheckUtils]: 148: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !(8561 == ~s__state~0); {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,542 INFO L273 TraceCheckUtils]: 149: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume 8448 == ~s__state~0; {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,542 INFO L273 TraceCheckUtils]: 150: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} assume !(~num1~0 > 0); {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} is VALID [2018-11-23 12:43:50,543 INFO L273 TraceCheckUtils]: 151: Hoare triple {89528#(<= ssl3_accept_~s__s3__tmp__next_state___0~0 8576)} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,543 INFO L273 TraceCheckUtils]: 152: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(0 == ~s__s3__tmp__reuse_message~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,543 INFO L273 TraceCheckUtils]: 153: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} ~skip~0 := 0; {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,544 INFO L273 TraceCheckUtils]: 154: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !false; {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,544 INFO L273 TraceCheckUtils]: 155: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} ~state~0 := ~s__state~0; {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,545 INFO L273 TraceCheckUtils]: 156: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(12292 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,545 INFO L273 TraceCheckUtils]: 157: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(16384 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,546 INFO L273 TraceCheckUtils]: 158: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8192 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,546 INFO L273 TraceCheckUtils]: 159: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(24576 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,547 INFO L273 TraceCheckUtils]: 160: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8195 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,547 INFO L273 TraceCheckUtils]: 161: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8480 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,548 INFO L273 TraceCheckUtils]: 162: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8481 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,548 INFO L273 TraceCheckUtils]: 163: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8482 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,549 INFO L273 TraceCheckUtils]: 164: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8464 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,549 INFO L273 TraceCheckUtils]: 165: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8465 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,550 INFO L273 TraceCheckUtils]: 166: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8466 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,550 INFO L273 TraceCheckUtils]: 167: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8496 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,551 INFO L273 TraceCheckUtils]: 168: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8497 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,551 INFO L273 TraceCheckUtils]: 169: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8512 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,552 INFO L273 TraceCheckUtils]: 170: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8513 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,552 INFO L273 TraceCheckUtils]: 171: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8528 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,553 INFO L273 TraceCheckUtils]: 172: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8529 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,553 INFO L273 TraceCheckUtils]: 173: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8544 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,554 INFO L273 TraceCheckUtils]: 174: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8545 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,557 INFO L273 TraceCheckUtils]: 175: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8560 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,558 INFO L273 TraceCheckUtils]: 176: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8561 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,558 INFO L273 TraceCheckUtils]: 177: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8448 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,558 INFO L273 TraceCheckUtils]: 178: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8576 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,559 INFO L273 TraceCheckUtils]: 179: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8577 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,559 INFO L273 TraceCheckUtils]: 180: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8592 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,559 INFO L273 TraceCheckUtils]: 181: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8593 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,559 INFO L273 TraceCheckUtils]: 182: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8608 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,560 INFO L273 TraceCheckUtils]: 183: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume !(8609 == ~s__state~0); {89529#(<= ssl3_accept_~s__state~0 8576)} is VALID [2018-11-23 12:43:50,560 INFO L273 TraceCheckUtils]: 184: Hoare triple {89529#(<= ssl3_accept_~s__state~0 8576)} assume 8640 == ~s__state~0; {89527#false} is VALID [2018-11-23 12:43:50,560 INFO L273 TraceCheckUtils]: 185: Hoare triple {89527#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {89527#false} is VALID [2018-11-23 12:43:50,560 INFO L273 TraceCheckUtils]: 186: Hoare triple {89527#false} assume 5 == ~blastFlag~0; {89527#false} is VALID [2018-11-23 12:43:50,561 INFO L273 TraceCheckUtils]: 187: Hoare triple {89527#false} assume !false; {89527#false} is VALID [2018-11-23 12:43:50,577 INFO L134 CoverageAnalysis]: Checked inductivity of 348 backedges. 174 proven. 26 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2018-11-23 12:43:50,577 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:43:50,577 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:43:50,588 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:43:50,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:43:50,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:43:50,719 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:43:51,263 INFO L256 TraceCheckUtils]: 0: Hoare triple {89526#true} call ULTIMATE.init(); {89526#true} is VALID [2018-11-23 12:43:51,263 INFO L273 TraceCheckUtils]: 1: Hoare triple {89526#true} assume true; {89526#true} is VALID [2018-11-23 12:43:51,264 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {89526#true} {89526#true} #633#return; {89526#true} is VALID [2018-11-23 12:43:51,264 INFO L256 TraceCheckUtils]: 3: Hoare triple {89526#true} call #t~ret50 := main(); {89526#true} is VALID [2018-11-23 12:43:51,264 INFO L273 TraceCheckUtils]: 4: Hoare triple {89526#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {89526#true} is VALID [2018-11-23 12:43:51,264 INFO L256 TraceCheckUtils]: 5: Hoare triple {89526#true} call #t~ret49 := ssl3_accept(~s~0); {89526#true} is VALID [2018-11-23 12:43:51,264 INFO L273 TraceCheckUtils]: 6: Hoare triple {89526#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;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16;havoc #t~nondet16;havoc ~s__s3__tmp__next_state___0~0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17;havoc #t~nondet17;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___1~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___2~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___3~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___4~0 := #t~nondet21;havoc #t~nondet21;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___5~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___6~0 := #t~nondet23;havoc #t~nondet23;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___8~0 := #t~nondet24;havoc #t~nondet24;assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647;~tmp___9~0 := #t~nondet25;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp___10~0 := #t~nondet26;havoc #t~nondet26;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;havoc ~__cil_tmp61~0;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647;~tmp~0 := #t~nondet27;havoc #t~nondet27;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {89526#true} is VALID [2018-11-23 12:43:51,264 INFO L273 TraceCheckUtils]: 7: Hoare triple {89526#true} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {89526#true} is VALID [2018-11-23 12:43:51,264 INFO L273 TraceCheckUtils]: 8: Hoare triple {89526#true} #t~post28 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post28;havoc #t~post28; {89526#true} is VALID [2018-11-23 12:43:51,264 INFO L273 TraceCheckUtils]: 9: Hoare triple {89526#true} assume !(0 != 12288 + ~tmp___1~0); {89526#true} is VALID [2018-11-23 12:43:51,265 INFO L273 TraceCheckUtils]: 10: Hoare triple {89526#true} assume !(0 == ~s__cert~0); {89526#true} is VALID [2018-11-23 12:43:51,265 INFO L273 TraceCheckUtils]: 11: Hoare triple {89526#true} assume !false; {89526#true} is VALID [2018-11-23 12:43:51,265 INFO L273 TraceCheckUtils]: 12: Hoare triple {89526#true} ~state~0 := ~s__state~0; {89526#true} is VALID [2018-11-23 12:43:51,265 INFO L273 TraceCheckUtils]: 13: Hoare triple {89526#true} assume !(12292 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,265 INFO L273 TraceCheckUtils]: 14: Hoare triple {89526#true} assume !(16384 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,265 INFO L273 TraceCheckUtils]: 15: Hoare triple {89526#true} assume !(8192 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,265 INFO L273 TraceCheckUtils]: 16: Hoare triple {89526#true} assume !(24576 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,265 INFO L273 TraceCheckUtils]: 17: Hoare triple {89526#true} assume !(8195 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,266 INFO L273 TraceCheckUtils]: 18: Hoare triple {89526#true} assume !(8480 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,266 INFO L273 TraceCheckUtils]: 19: Hoare triple {89526#true} assume !(8481 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,266 INFO L273 TraceCheckUtils]: 20: Hoare triple {89526#true} assume !(8482 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,266 INFO L273 TraceCheckUtils]: 21: Hoare triple {89526#true} assume 8464 == ~s__state~0; {89526#true} is VALID [2018-11-23 12:43:51,266 INFO L273 TraceCheckUtils]: 22: Hoare triple {89526#true} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~ret~0 := #t~nondet33;havoc #t~nondet33; {89526#true} is VALID [2018-11-23 12:43:51,266 INFO L273 TraceCheckUtils]: 23: Hoare triple {89526#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {89526#true} is VALID [2018-11-23 12:43:51,266 INFO L273 TraceCheckUtils]: 24: Hoare triple {89526#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;~s__state~0 := 8496;~s__init_num~0 := 0; {89526#true} is VALID [2018-11-23 12:43:51,266 INFO L273 TraceCheckUtils]: 25: Hoare triple {89526#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {89526#true} is VALID [2018-11-23 12:43:51,267 INFO L273 TraceCheckUtils]: 26: Hoare triple {89526#true} ~skip~0 := 0; {89526#true} is VALID [2018-11-23 12:43:51,267 INFO L273 TraceCheckUtils]: 27: Hoare triple {89526#true} assume !false; {89526#true} is VALID [2018-11-23 12:43:51,267 INFO L273 TraceCheckUtils]: 28: Hoare triple {89526#true} ~state~0 := ~s__state~0; {89526#true} is VALID [2018-11-23 12:43:51,267 INFO L273 TraceCheckUtils]: 29: Hoare triple {89526#true} assume !(12292 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,267 INFO L273 TraceCheckUtils]: 30: Hoare triple {89526#true} assume !(16384 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,267 INFO L273 TraceCheckUtils]: 31: Hoare triple {89526#true} assume !(8192 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,268 INFO L273 TraceCheckUtils]: 32: Hoare triple {89526#true} assume !(24576 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,268 INFO L273 TraceCheckUtils]: 33: Hoare triple {89526#true} assume !(8195 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,268 INFO L273 TraceCheckUtils]: 34: Hoare triple {89526#true} assume !(8480 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,268 INFO L273 TraceCheckUtils]: 35: Hoare triple {89526#true} assume !(8481 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,268 INFO L273 TraceCheckUtils]: 36: Hoare triple {89526#true} assume !(8482 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,268 INFO L273 TraceCheckUtils]: 37: Hoare triple {89526#true} assume !(8464 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,269 INFO L273 TraceCheckUtils]: 38: Hoare triple {89526#true} assume !(8465 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,269 INFO L273 TraceCheckUtils]: 39: Hoare triple {89526#true} assume !(8466 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,269 INFO L273 TraceCheckUtils]: 40: Hoare triple {89526#true} assume 8496 == ~s__state~0; {89526#true} is VALID [2018-11-23 12:43:51,269 INFO L273 TraceCheckUtils]: 41: Hoare triple {89526#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~ret~0 := #t~nondet34;havoc #t~nondet34; {89526#true} is VALID [2018-11-23 12:43:51,269 INFO L273 TraceCheckUtils]: 42: Hoare triple {89526#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {89526#true} is VALID [2018-11-23 12:43:51,269 INFO L273 TraceCheckUtils]: 43: Hoare triple {89526#true} assume !(~ret~0 <= 0); {89526#true} is VALID [2018-11-23 12:43:51,270 INFO L273 TraceCheckUtils]: 44: Hoare triple {89526#true} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {89526#true} is VALID [2018-11-23 12:43:51,270 INFO L273 TraceCheckUtils]: 45: Hoare triple {89526#true} ~s__init_num~0 := 0; {89526#true} is VALID [2018-11-23 12:43:51,270 INFO L273 TraceCheckUtils]: 46: Hoare triple {89526#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {89526#true} is VALID [2018-11-23 12:43:51,270 INFO L273 TraceCheckUtils]: 47: Hoare triple {89526#true} ~skip~0 := 0; {89526#true} is VALID [2018-11-23 12:43:51,270 INFO L273 TraceCheckUtils]: 48: Hoare triple {89526#true} assume !false; {89526#true} is VALID [2018-11-23 12:43:51,270 INFO L273 TraceCheckUtils]: 49: Hoare triple {89526#true} ~state~0 := ~s__state~0; {89526#true} is VALID [2018-11-23 12:43:51,271 INFO L273 TraceCheckUtils]: 50: Hoare triple {89526#true} assume !(12292 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,271 INFO L273 TraceCheckUtils]: 51: Hoare triple {89526#true} assume !(16384 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,271 INFO L273 TraceCheckUtils]: 52: Hoare triple {89526#true} assume !(8192 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,271 INFO L273 TraceCheckUtils]: 53: Hoare triple {89526#true} assume !(24576 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,271 INFO L273 TraceCheckUtils]: 54: Hoare triple {89526#true} assume !(8195 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,271 INFO L273 TraceCheckUtils]: 55: Hoare triple {89526#true} assume !(8480 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,271 INFO L273 TraceCheckUtils]: 56: Hoare triple {89526#true} assume !(8481 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,271 INFO L273 TraceCheckUtils]: 57: Hoare triple {89526#true} assume !(8482 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,271 INFO L273 TraceCheckUtils]: 58: Hoare triple {89526#true} assume !(8464 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,272 INFO L273 TraceCheckUtils]: 59: Hoare triple {89526#true} assume !(8465 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,272 INFO L273 TraceCheckUtils]: 60: Hoare triple {89526#true} assume !(8466 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,272 INFO L273 TraceCheckUtils]: 61: Hoare triple {89526#true} assume !(8496 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,272 INFO L273 TraceCheckUtils]: 62: Hoare triple {89526#true} assume !(8497 == ~s__state~0); {89526#true} is VALID [2018-11-23 12:43:51,272 INFO L273 TraceCheckUtils]: 63: Hoare triple {89526#true} assume 8512 == ~s__state~0; {89526#true} is VALID [2018-11-23 12:43:51,272 INFO L273 TraceCheckUtils]: 64: Hoare triple {89526#true} ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {89526#true} is VALID [2018-11-23 12:43:51,272 INFO L273 TraceCheckUtils]: 65: Hoare triple {89526#true} assume !(0 != (256 + ~__cil_tmp56~0) % 4294967296);assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~ret~0 := #t~nondet35;havoc #t~nondet35; {89526#true} is VALID [2018-11-23 12:43:51,273 INFO L273 TraceCheckUtils]: 66: Hoare triple {89526#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,273 INFO L273 TraceCheckUtils]: 67: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,273 INFO L273 TraceCheckUtils]: 68: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} ~s__state~0 := 8528;~s__init_num~0 := 0; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,274 INFO L273 TraceCheckUtils]: 69: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(0 == ~s__s3__tmp__reuse_message~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,274 INFO L273 TraceCheckUtils]: 70: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,275 INFO L273 TraceCheckUtils]: 71: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !false; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,275 INFO L273 TraceCheckUtils]: 72: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} ~state~0 := ~s__state~0; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,280 INFO L273 TraceCheckUtils]: 73: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(12292 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,280 INFO L273 TraceCheckUtils]: 74: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(16384 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,281 INFO L273 TraceCheckUtils]: 75: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8192 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,281 INFO L273 TraceCheckUtils]: 76: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(24576 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,282 INFO L273 TraceCheckUtils]: 77: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8195 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,282 INFO L273 TraceCheckUtils]: 78: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8480 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,282 INFO L273 TraceCheckUtils]: 79: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8481 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,283 INFO L273 TraceCheckUtils]: 80: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8482 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,283 INFO L273 TraceCheckUtils]: 81: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8464 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,283 INFO L273 TraceCheckUtils]: 82: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8465 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,284 INFO L273 TraceCheckUtils]: 83: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8466 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,284 INFO L273 TraceCheckUtils]: 84: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8496 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,284 INFO L273 TraceCheckUtils]: 85: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8497 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,285 INFO L273 TraceCheckUtils]: 86: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8512 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,285 INFO L273 TraceCheckUtils]: 87: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8513 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,286 INFO L273 TraceCheckUtils]: 88: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume 8528 == ~s__state~0; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,287 INFO L273 TraceCheckUtils]: 89: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,287 INFO L273 TraceCheckUtils]: 90: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(0 != (2097152 + ~__cil_tmp57~0) % 4294967296);~s__s3__tmp__use_rsa_tmp~0 := 0; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,288 INFO L273 TraceCheckUtils]: 91: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,288 INFO L273 TraceCheckUtils]: 92: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(0 != (30 + ~l~0) % 4294967296); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,289 INFO L273 TraceCheckUtils]: 93: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,289 INFO L273 TraceCheckUtils]: 94: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} ~s__state~0 := 8544;~s__init_num~0 := 0; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,290 INFO L273 TraceCheckUtils]: 95: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(0 == ~s__s3__tmp__reuse_message~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,290 INFO L273 TraceCheckUtils]: 96: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,291 INFO L273 TraceCheckUtils]: 97: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !false; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,291 INFO L273 TraceCheckUtils]: 98: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} ~state~0 := ~s__state~0; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,292 INFO L273 TraceCheckUtils]: 99: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(12292 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,296 INFO L273 TraceCheckUtils]: 100: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(16384 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,297 INFO L273 TraceCheckUtils]: 101: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8192 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,297 INFO L273 TraceCheckUtils]: 102: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(24576 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,298 INFO L273 TraceCheckUtils]: 103: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8195 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,298 INFO L273 TraceCheckUtils]: 104: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8480 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,299 INFO L273 TraceCheckUtils]: 105: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8481 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,299 INFO L273 TraceCheckUtils]: 106: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8482 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,300 INFO L273 TraceCheckUtils]: 107: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8464 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,300 INFO L273 TraceCheckUtils]: 108: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8465 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,301 INFO L273 TraceCheckUtils]: 109: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8466 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,301 INFO L273 TraceCheckUtils]: 110: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8496 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,302 INFO L273 TraceCheckUtils]: 111: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8497 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,302 INFO L273 TraceCheckUtils]: 112: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8512 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,303 INFO L273 TraceCheckUtils]: 113: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8513 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,303 INFO L273 TraceCheckUtils]: 114: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8528 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,304 INFO L273 TraceCheckUtils]: 115: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8529 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,304 INFO L273 TraceCheckUtils]: 116: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume 8544 == ~s__state~0; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,305 INFO L273 TraceCheckUtils]: 117: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume 0 != 1 + ~s__verify_mode~0; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,306 INFO L273 TraceCheckUtils]: 118: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(0 != ~s__session__peer~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,306 INFO L273 TraceCheckUtils]: 119: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,307 INFO L273 TraceCheckUtils]: 120: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(0 != (256 + ~__cil_tmp61~0) % 4294967296); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,311 INFO L273 TraceCheckUtils]: 121: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} ~s__s3__tmp__cert_request~0 := 1;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~ret~0 := #t~nondet37;havoc #t~nondet37; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,312 INFO L273 TraceCheckUtils]: 122: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8 == ~blastFlag~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,312 INFO L273 TraceCheckUtils]: 123: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);~s__state~0 := 8448;~s__s3__tmp__next_state___0~0 := 8576;~s__init_num~0 := 0; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,312 INFO L273 TraceCheckUtils]: 124: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(0 == ~s__s3__tmp__reuse_message~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,313 INFO L273 TraceCheckUtils]: 125: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,313 INFO L273 TraceCheckUtils]: 126: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !false; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,313 INFO L273 TraceCheckUtils]: 127: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} ~state~0 := ~s__state~0; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,314 INFO L273 TraceCheckUtils]: 128: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(12292 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,314 INFO L273 TraceCheckUtils]: 129: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(16384 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,314 INFO L273 TraceCheckUtils]: 130: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8192 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,315 INFO L273 TraceCheckUtils]: 131: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(24576 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,315 INFO L273 TraceCheckUtils]: 132: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8195 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,315 INFO L273 TraceCheckUtils]: 133: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8480 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,316 INFO L273 TraceCheckUtils]: 134: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8481 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,316 INFO L273 TraceCheckUtils]: 135: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8482 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,317 INFO L273 TraceCheckUtils]: 136: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8464 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,317 INFO L273 TraceCheckUtils]: 137: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8465 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,318 INFO L273 TraceCheckUtils]: 138: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8466 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,318 INFO L273 TraceCheckUtils]: 139: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8496 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,319 INFO L273 TraceCheckUtils]: 140: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8497 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,319 INFO L273 TraceCheckUtils]: 141: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8512 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,320 INFO L273 TraceCheckUtils]: 142: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8513 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,320 INFO L273 TraceCheckUtils]: 143: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8528 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,321 INFO L273 TraceCheckUtils]: 144: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8529 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,322 INFO L273 TraceCheckUtils]: 145: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8544 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,322 INFO L273 TraceCheckUtils]: 146: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8545 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,323 INFO L273 TraceCheckUtils]: 147: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8560 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,323 INFO L273 TraceCheckUtils]: 148: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8561 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,324 INFO L273 TraceCheckUtils]: 149: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume 8448 == ~s__state~0; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,324 INFO L273 TraceCheckUtils]: 150: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(~num1~0 > 0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,325 INFO L273 TraceCheckUtils]: 151: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,325 INFO L273 TraceCheckUtils]: 152: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(0 == ~s__s3__tmp__reuse_message~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,326 INFO L273 TraceCheckUtils]: 153: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,326 INFO L273 TraceCheckUtils]: 154: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !false; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,327 INFO L273 TraceCheckUtils]: 155: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} ~state~0 := ~s__state~0; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,327 INFO L273 TraceCheckUtils]: 156: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(12292 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,328 INFO L273 TraceCheckUtils]: 157: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(16384 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,328 INFO L273 TraceCheckUtils]: 158: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8192 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,329 INFO L273 TraceCheckUtils]: 159: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(24576 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,329 INFO L273 TraceCheckUtils]: 160: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8195 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,330 INFO L273 TraceCheckUtils]: 161: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8480 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,330 INFO L273 TraceCheckUtils]: 162: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8481 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,331 INFO L273 TraceCheckUtils]: 163: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8482 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,331 INFO L273 TraceCheckUtils]: 164: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8464 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,332 INFO L273 TraceCheckUtils]: 165: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8465 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,332 INFO L273 TraceCheckUtils]: 166: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8466 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,333 INFO L273 TraceCheckUtils]: 167: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8496 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,333 INFO L273 TraceCheckUtils]: 168: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8497 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,334 INFO L273 TraceCheckUtils]: 169: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8512 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,335 INFO L273 TraceCheckUtils]: 170: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8513 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,350 INFO L273 TraceCheckUtils]: 171: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8528 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,351 INFO L273 TraceCheckUtils]: 172: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8529 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,351 INFO L273 TraceCheckUtils]: 173: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8544 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,351 INFO L273 TraceCheckUtils]: 174: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8545 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,352 INFO L273 TraceCheckUtils]: 175: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8560 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,352 INFO L273 TraceCheckUtils]: 176: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8561 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,352 INFO L273 TraceCheckUtils]: 177: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8448 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,353 INFO L273 TraceCheckUtils]: 178: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8576 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,353 INFO L273 TraceCheckUtils]: 179: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8577 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,353 INFO L273 TraceCheckUtils]: 180: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8592 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,354 INFO L273 TraceCheckUtils]: 181: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8593 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,354 INFO L273 TraceCheckUtils]: 182: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8608 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,355 INFO L273 TraceCheckUtils]: 183: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8609 == ~s__state~0); {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,355 INFO L273 TraceCheckUtils]: 184: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume 8640 == ~s__state~0; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,356 INFO L273 TraceCheckUtils]: 185: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {89731#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2018-11-23 12:43:51,356 INFO L273 TraceCheckUtils]: 186: Hoare triple {89731#(<= 6 ssl3_accept_~blastFlag~0)} assume 5 == ~blastFlag~0; {89527#false} is VALID [2018-11-23 12:43:51,357 INFO L273 TraceCheckUtils]: 187: Hoare triple {89527#false} assume !false; {89527#false} is VALID [2018-11-23 12:43:51,390 INFO L134 CoverageAnalysis]: Checked inductivity of 348 backedges. 180 proven. 0 refuted. 0 times theorem prover too weak. 168 trivial. 0 not checked. [2018-11-23 12:43:51,421 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-23 12:43:51,422 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-23 12:43:51,423 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 188 [2018-11-23 12:43:51,424 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:43:51,424 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:43:51,620 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:43:51,620 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:43:51,620 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:43:51,620 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:43:51,621 INFO L87 Difference]: Start difference. First operand 2131 states and 3145 transitions. Second operand 5 states.