/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf -i ../../../trunk/examples/svcomp/ssh-simplified/s3_srvr_12.cil.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-46f3038-m [2020-07-08 12:19:50,199 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-08 12:19:50,202 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-08 12:19:50,216 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-08 12:19:50,216 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-08 12:19:50,217 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-08 12:19:50,218 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-08 12:19:50,220 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-08 12:19:50,222 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-08 12:19:50,224 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-08 12:19:50,225 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-08 12:19:50,234 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-08 12:19:50,234 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-08 12:19:50,235 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-08 12:19:50,237 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-08 12:19:50,238 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-08 12:19:50,238 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-08 12:19:50,239 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-08 12:19:50,244 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-08 12:19:50,250 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-08 12:19:50,251 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-08 12:19:50,253 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-08 12:19:50,254 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-08 12:19:50,255 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-08 12:19:50,259 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-08 12:19:50,260 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-08 12:19:50,260 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-08 12:19:50,261 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-08 12:19:50,261 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-08 12:19:50,262 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-08 12:19:50,262 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-08 12:19:50,263 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-08 12:19:50,264 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-08 12:19:50,265 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-08 12:19:50,266 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-08 12:19:50,266 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-08 12:19:50,267 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-08 12:19:50,267 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-08 12:19:50,267 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-08 12:19:50,268 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-08 12:19:50,269 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-08 12:19:50,270 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2020-07-08 12:19:50,286 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-08 12:19:50,286 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-08 12:19:50,289 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-07-08 12:19:50,289 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-07-08 12:19:50,289 INFO L138 SettingsManager]: * Use SBE=true [2020-07-08 12:19:50,290 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-08 12:19:50,290 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-08 12:19:50,290 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-08 12:19:50,290 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-08 12:19:50,291 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-08 12:19:50,291 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-08 12:19:50,291 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-08 12:19:50,291 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-08 12:19:50,291 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-08 12:19:50,292 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-08 12:19:50,292 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-08 12:19:50,292 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-08 12:19:50,292 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-08 12:19:50,293 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-07-08 12:19:50,293 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-08 12:19:50,293 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-08 12:19:50,293 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-08 12:19:50,293 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-08 12:19:50,294 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2020-07-08 12:19:50,294 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-07-08 12:19:50,294 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-07-08 12:19:50,294 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-07-08 12:19:50,294 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-08 12:19:50,295 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-07-08 12:19:50,295 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2020-07-08 12:19:50,611 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-08 12:19:50,625 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-08 12:19:50,629 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-08 12:19:50,631 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-08 12:19:50,631 INFO L275 PluginConnector]: CDTParser initialized [2020-07-08 12:19:50,632 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ssh-simplified/s3_srvr_12.cil.c [2020-07-08 12:19:50,698 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1d0d3f594/5524ad75614b47ecb60ef6553c1752e0/FLAG165403fce [2020-07-08 12:19:51,236 INFO L306 CDTParser]: Found 1 translation units. [2020-07-08 12:19:51,237 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ssh-simplified/s3_srvr_12.cil.c [2020-07-08 12:19:51,272 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1d0d3f594/5524ad75614b47ecb60ef6553c1752e0/FLAG165403fce [2020-07-08 12:19:51,515 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1d0d3f594/5524ad75614b47ecb60ef6553c1752e0 [2020-07-08 12:19:51,529 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-08 12:19:51,532 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-08 12:19:51,538 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-08 12:19:51,539 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-08 12:19:51,544 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-08 12:19:51,547 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.07 12:19:51" (1/1) ... [2020-07-08 12:19:51,552 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1c11b393 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 12:19:51, skipping insertion in model container [2020-07-08 12:19:51,552 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.07 12:19:51" (1/1) ... [2020-07-08 12:19:51,563 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-08 12:19:51,629 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-08 12:19:51,947 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-08 12:19:51,952 INFO L203 MainTranslator]: Completed pre-run [2020-07-08 12:19:52,163 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-08 12:19:52,180 INFO L208 MainTranslator]: Completed translation [2020-07-08 12:19:52,181 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 12:19:52 WrapperNode [2020-07-08 12:19:52,181 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-08 12:19:52,182 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-08 12:19:52,182 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-08 12:19:52,182 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-08 12:19:52,197 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 12:19:52" (1/1) ... [2020-07-08 12:19:52,198 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 12:19:52" (1/1) ... [2020-07-08 12:19:52,210 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 12:19:52" (1/1) ... [2020-07-08 12:19:52,211 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 12:19:52" (1/1) ... [2020-07-08 12:19:52,235 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 12:19:52" (1/1) ... [2020-07-08 12:19:52,264 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 12:19:52" (1/1) ... [2020-07-08 12:19:52,268 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 12:19:52" (1/1) ... [2020-07-08 12:19:52,274 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-08 12:19:52,276 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-08 12:19:52,277 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-08 12:19:52,277 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-08 12:19:52,280 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 12:19:52" (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 [2020-07-08 12:19:52,356 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-08 12:19:52,356 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-08 12:19:52,356 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2020-07-08 12:19:52,357 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-08 12:19:52,357 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-08 12:19:52,357 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2020-07-08 12:19:52,357 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-08 12:19:52,357 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2020-07-08 12:19:52,358 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2020-07-08 12:19:52,358 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2020-07-08 12:19:52,358 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-08 12:19:52,359 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-08 12:19:52,359 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-08 12:19:52,661 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-08 12:19:53,570 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2020-07-08 12:19:53,571 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2020-07-08 12:19:53,589 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-08 12:19:53,590 INFO L295 CfgBuilder]: Removed 1 assume(true) statements. [2020-07-08 12:19:53,597 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.07 12:19:53 BoogieIcfgContainer [2020-07-08 12:19:53,597 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-08 12:19:53,599 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-08 12:19:53,599 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-08 12:19:53,603 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-08 12:19:53,603 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.07 12:19:51" (1/3) ... [2020-07-08 12:19:53,604 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2b65eca9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.07 12:19:53, skipping insertion in model container [2020-07-08 12:19:53,605 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 12:19:52" (2/3) ... [2020-07-08 12:19:53,605 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2b65eca9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.07 12:19:53, skipping insertion in model container [2020-07-08 12:19:53,605 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.07 12:19:53" (3/3) ... [2020-07-08 12:19:53,608 INFO L109 eAbstractionObserver]: Analyzing ICFG s3_srvr_12.cil.c [2020-07-08 12:19:53,620 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2020-07-08 12:19:53,629 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-08 12:19:53,645 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-08 12:19:53,674 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-08 12:19:53,675 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-08 12:19:53,675 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-07-08 12:19:53,675 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-08 12:19:53,675 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-08 12:19:53,675 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-08 12:19:53,676 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-08 12:19:53,676 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-08 12:19:53,702 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states. [2020-07-08 12:19:53,711 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2020-07-08 12:19:53,712 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:19:53,713 INFO L422 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] [2020-07-08 12:19:53,714 INFO L427 AbstractCegarLoop]: === Iteration 1 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:19:53,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:19:53,722 INFO L82 PathProgramCache]: Analyzing trace with hash -1312867208, now seen corresponding path program 1 times [2020-07-08 12:19:53,733 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:19:53,734 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178453728] [2020-07-08 12:19:53,734 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:19:53,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:19:54,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:19:54,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {178#true} assume true; {178#true} is VALID [2020-07-08 12:19:54,052 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {178#true} {178#true} #747#return; {178#true} is VALID [2020-07-08 12:19:54,055 INFO L263 TraceCheckUtils]: 0: Hoare triple {178#true} call ULTIMATE.init(); {178#true} is VALID [2020-07-08 12:19:54,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {178#true} assume true; {178#true} is VALID [2020-07-08 12:19:54,056 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {178#true} {178#true} #747#return; {178#true} is VALID [2020-07-08 12:19:54,056 INFO L263 TraceCheckUtils]: 3: Hoare triple {178#true} call #t~ret55 := main(); {178#true} is VALID [2020-07-08 12:19:54,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {178#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {182#(<= main_~s~0 8464)} is VALID [2020-07-08 12:19:54,062 INFO L263 TraceCheckUtils]: 5: Hoare triple {182#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {183#(not (= 8480 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:19:54,067 INFO L280 TraceCheckUtils]: 6: Hoare triple {183#(not (= 8480 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {184#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:54,069 INFO L280 TraceCheckUtils]: 7: Hoare triple {184#(not (= 8480 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {184#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:54,070 INFO L280 TraceCheckUtils]: 8: Hoare triple {184#(not (= 8480 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {184#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:54,072 INFO L280 TraceCheckUtils]: 9: Hoare triple {184#(not (= 8480 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {184#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:54,072 INFO L280 TraceCheckUtils]: 10: Hoare triple {184#(not (= 8480 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {184#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:54,073 INFO L280 TraceCheckUtils]: 11: Hoare triple {184#(not (= 8480 ssl3_accept_~s__state~0))} assume !false; {184#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:54,074 INFO L280 TraceCheckUtils]: 12: Hoare triple {184#(not (= 8480 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {184#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:54,075 INFO L280 TraceCheckUtils]: 13: Hoare triple {184#(not (= 8480 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {184#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:54,076 INFO L280 TraceCheckUtils]: 14: Hoare triple {184#(not (= 8480 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {184#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:54,077 INFO L280 TraceCheckUtils]: 15: Hoare triple {184#(not (= 8480 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {184#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:54,078 INFO L280 TraceCheckUtils]: 16: Hoare triple {184#(not (= 8480 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {184#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:54,079 INFO L280 TraceCheckUtils]: 17: Hoare triple {184#(not (= 8480 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {184#(not (= 8480 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:54,080 INFO L280 TraceCheckUtils]: 18: Hoare triple {184#(not (= 8480 ssl3_accept_~s__state~0))} assume 8480 == ~s__state~0; {179#false} is VALID [2020-07-08 12:19:54,080 INFO L280 TraceCheckUtils]: 19: Hoare triple {179#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~ret~0 := #t~nondet31;havoc #t~nondet31; {179#false} is VALID [2020-07-08 12:19:54,080 INFO L280 TraceCheckUtils]: 20: Hoare triple {179#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8482;~s__state~0 := 8448;~s__init_num~0 := 0; {179#false} is VALID [2020-07-08 12:19:54,081 INFO L280 TraceCheckUtils]: 21: Hoare triple {179#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {179#false} is VALID [2020-07-08 12:19:54,081 INFO L280 TraceCheckUtils]: 22: Hoare triple {179#false} assume 0 == ~s__s3__tmp__reuse_message~0; {179#false} is VALID [2020-07-08 12:19:54,081 INFO L280 TraceCheckUtils]: 23: Hoare triple {179#false} assume 0 == ~skip~0; {179#false} is VALID [2020-07-08 12:19:54,082 INFO L280 TraceCheckUtils]: 24: Hoare triple {179#false} assume 8560 == ~state~0; {179#false} is VALID [2020-07-08 12:19:54,082 INFO L280 TraceCheckUtils]: 25: Hoare triple {179#false} assume 8448 == ~s__state~0; {179#false} is VALID [2020-07-08 12:19:54,082 INFO L280 TraceCheckUtils]: 26: Hoare triple {179#false} assume -1 != ~s__verify_mode~0; {179#false} is VALID [2020-07-08 12:19:54,083 INFO L280 TraceCheckUtils]: 27: Hoare triple {179#false} assume -2 != ~s__verify_mode~0; {179#false} is VALID [2020-07-08 12:19:54,083 INFO L280 TraceCheckUtils]: 28: Hoare triple {179#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {179#false} is VALID [2020-07-08 12:19:54,083 INFO L280 TraceCheckUtils]: 29: Hoare triple {179#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {179#false} is VALID [2020-07-08 12:19:54,084 INFO L280 TraceCheckUtils]: 30: Hoare triple {179#false} assume 4 != ~blastFlag~0; {179#false} is VALID [2020-07-08 12:19:54,084 INFO L280 TraceCheckUtils]: 31: Hoare triple {179#false} assume 1024 != ~tmp___7~0; {179#false} is VALID [2020-07-08 12:19:54,084 INFO L280 TraceCheckUtils]: 32: Hoare triple {179#false} assume !false; {179#false} is VALID [2020-07-08 12:19:54,091 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 12:19:54,092 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1178453728] [2020-07-08 12:19:54,093 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:19:54,094 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:19:54,095 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [72783021] [2020-07-08 12:19:54,103 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 33 [2020-07-08 12:19:54,106 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:19:54,111 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:19:54,169 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:19:54,169 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:19:54,169 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:19:54,179 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:19:54,180 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:19:54,182 INFO L87 Difference]: Start difference. First operand 175 states. Second operand 5 states. [2020-07-08 12:19:55,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:19:55,490 INFO L93 Difference]: Finished difference Result 362 states and 623 transitions. [2020-07-08 12:19:55,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:19:55,490 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 33 [2020-07-08 12:19:55,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:19:55,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:19:55,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 623 transitions. [2020-07-08 12:19:55,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:19:55,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 623 transitions. [2020-07-08 12:19:55,534 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 623 transitions. [2020-07-08 12:19:56,345 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 623 edges. 623 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:19:56,369 INFO L225 Difference]: With dead ends: 362 [2020-07-08 12:19:56,369 INFO L226 Difference]: Without dead ends: 179 [2020-07-08 12:19:56,377 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:19:56,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2020-07-08 12:19:56,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 177. [2020-07-08 12:19:56,480 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:19:56,481 INFO L82 GeneralOperation]: Start isEquivalent. First operand 179 states. Second operand 177 states. [2020-07-08 12:19:56,481 INFO L74 IsIncluded]: Start isIncluded. First operand 179 states. Second operand 177 states. [2020-07-08 12:19:56,482 INFO L87 Difference]: Start difference. First operand 179 states. Second operand 177 states. [2020-07-08 12:19:56,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:19:56,494 INFO L93 Difference]: Finished difference Result 179 states and 284 transitions. [2020-07-08 12:19:56,495 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 284 transitions. [2020-07-08 12:19:56,497 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:19:56,497 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:19:56,497 INFO L74 IsIncluded]: Start isIncluded. First operand 177 states. Second operand 179 states. [2020-07-08 12:19:56,498 INFO L87 Difference]: Start difference. First operand 177 states. Second operand 179 states. [2020-07-08 12:19:56,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:19:56,508 INFO L93 Difference]: Finished difference Result 179 states and 284 transitions. [2020-07-08 12:19:56,508 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 284 transitions. [2020-07-08 12:19:56,510 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:19:56,511 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:19:56,511 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:19:56,511 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:19:56,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177 states. [2020-07-08 12:19:56,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 282 transitions. [2020-07-08 12:19:56,522 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 282 transitions. Word has length 33 [2020-07-08 12:19:56,522 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:19:56,523 INFO L479 AbstractCegarLoop]: Abstraction has 177 states and 282 transitions. [2020-07-08 12:19:56,523 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:19:56,523 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 282 transitions. [2020-07-08 12:19:56,524 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2020-07-08 12:19:56,525 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:19:56,525 INFO L422 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] [2020-07-08 12:19:56,525 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-08 12:19:56,525 INFO L427 AbstractCegarLoop]: === Iteration 2 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:19:56,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:19:56,526 INFO L82 PathProgramCache]: Analyzing trace with hash -564854069, now seen corresponding path program 1 times [2020-07-08 12:19:56,526 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:19:56,527 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670222284] [2020-07-08 12:19:56,527 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:19:56,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:19:56,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:19:56,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {1179#true} assume true; {1179#true} is VALID [2020-07-08 12:19:56,649 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1179#true} {1179#true} #747#return; {1179#true} is VALID [2020-07-08 12:19:56,650 INFO L263 TraceCheckUtils]: 0: Hoare triple {1179#true} call ULTIMATE.init(); {1179#true} is VALID [2020-07-08 12:19:56,650 INFO L280 TraceCheckUtils]: 1: Hoare triple {1179#true} assume true; {1179#true} is VALID [2020-07-08 12:19:56,650 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1179#true} {1179#true} #747#return; {1179#true} is VALID [2020-07-08 12:19:56,651 INFO L263 TraceCheckUtils]: 3: Hoare triple {1179#true} call #t~ret55 := main(); {1179#true} is VALID [2020-07-08 12:19:56,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {1179#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {1183#(<= main_~s~0 8464)} is VALID [2020-07-08 12:19:56,653 INFO L263 TraceCheckUtils]: 5: Hoare triple {1183#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {1184#(not (= 12292 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:19:56,656 INFO L280 TraceCheckUtils]: 6: Hoare triple {1184#(not (= 12292 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {1185#(not (= ssl3_accept_~s__state~0 12292))} is VALID [2020-07-08 12:19:56,657 INFO L280 TraceCheckUtils]: 7: Hoare triple {1185#(not (= ssl3_accept_~s__state~0 12292))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {1185#(not (= ssl3_accept_~s__state~0 12292))} is VALID [2020-07-08 12:19:56,657 INFO L280 TraceCheckUtils]: 8: Hoare triple {1185#(not (= ssl3_accept_~s__state~0 12292))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {1185#(not (= ssl3_accept_~s__state~0 12292))} is VALID [2020-07-08 12:19:56,658 INFO L280 TraceCheckUtils]: 9: Hoare triple {1185#(not (= ssl3_accept_~s__state~0 12292))} assume !(0 != 12288 + ~tmp___1~0); {1185#(not (= ssl3_accept_~s__state~0 12292))} is VALID [2020-07-08 12:19:56,659 INFO L280 TraceCheckUtils]: 10: Hoare triple {1185#(not (= ssl3_accept_~s__state~0 12292))} assume !(0 == ~s__cert~0); {1185#(not (= ssl3_accept_~s__state~0 12292))} is VALID [2020-07-08 12:19:56,659 INFO L280 TraceCheckUtils]: 11: Hoare triple {1185#(not (= ssl3_accept_~s__state~0 12292))} assume !false; {1185#(not (= ssl3_accept_~s__state~0 12292))} is VALID [2020-07-08 12:19:56,660 INFO L280 TraceCheckUtils]: 12: Hoare triple {1185#(not (= ssl3_accept_~s__state~0 12292))} ~state~0 := ~s__state~0; {1185#(not (= ssl3_accept_~s__state~0 12292))} is VALID [2020-07-08 12:19:56,661 INFO L280 TraceCheckUtils]: 13: Hoare triple {1185#(not (= ssl3_accept_~s__state~0 12292))} assume 12292 == ~s__state~0; {1180#false} is VALID [2020-07-08 12:19:56,661 INFO L280 TraceCheckUtils]: 14: Hoare triple {1180#false} ~s__new_session~0 := 1; {1180#false} is VALID [2020-07-08 12:19:56,661 INFO L280 TraceCheckUtils]: 15: Hoare triple {1180#false} ~s__server~0 := 1; {1180#false} is VALID [2020-07-08 12:19:56,662 INFO L280 TraceCheckUtils]: 16: Hoare triple {1180#false} assume 0 != ~cb~0; {1180#false} is VALID [2020-07-08 12:19:56,662 INFO L280 TraceCheckUtils]: 17: Hoare triple {1180#false} ~__cil_tmp55~0 := 8 * ~s__version~0; {1180#false} is VALID [2020-07-08 12:19:56,662 INFO L280 TraceCheckUtils]: 18: Hoare triple {1180#false} assume !(3 != ~__cil_tmp55~0);~s__type~0 := 8192; {1180#false} is VALID [2020-07-08 12:19:56,663 INFO L280 TraceCheckUtils]: 19: Hoare triple {1180#false} assume !(0 == ~s__init_buf___0~0); {1180#false} is VALID [2020-07-08 12:19:56,663 INFO L280 TraceCheckUtils]: 20: Hoare triple {1180#false} assume !(0 == ~tmp___4~0);~s__init_num~0 := 0; {1180#false} is VALID [2020-07-08 12:19:56,663 INFO L280 TraceCheckUtils]: 21: Hoare triple {1180#false} assume !(12292 != ~s__state~0);#t~post30 := ~s__ctx__stats__sess_accept_renegotiate~0;~s__ctx__stats__sess_accept_renegotiate~0 := 1 + #t~post30;havoc #t~post30;~s__state~0 := 8480; {1180#false} is VALID [2020-07-08 12:19:56,664 INFO L280 TraceCheckUtils]: 22: Hoare triple {1180#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {1180#false} is VALID [2020-07-08 12:19:56,664 INFO L280 TraceCheckUtils]: 23: Hoare triple {1180#false} assume 0 == ~s__s3__tmp__reuse_message~0; {1180#false} is VALID [2020-07-08 12:19:56,664 INFO L280 TraceCheckUtils]: 24: Hoare triple {1180#false} assume 0 == ~skip~0; {1180#false} is VALID [2020-07-08 12:19:56,665 INFO L280 TraceCheckUtils]: 25: Hoare triple {1180#false} assume 8560 == ~state~0; {1180#false} is VALID [2020-07-08 12:19:56,665 INFO L280 TraceCheckUtils]: 26: Hoare triple {1180#false} assume 8448 == ~s__state~0; {1180#false} is VALID [2020-07-08 12:19:56,665 INFO L280 TraceCheckUtils]: 27: Hoare triple {1180#false} assume -1 != ~s__verify_mode~0; {1180#false} is VALID [2020-07-08 12:19:56,666 INFO L280 TraceCheckUtils]: 28: Hoare triple {1180#false} assume -2 != ~s__verify_mode~0; {1180#false} is VALID [2020-07-08 12:19:56,666 INFO L280 TraceCheckUtils]: 29: Hoare triple {1180#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {1180#false} is VALID [2020-07-08 12:19:56,666 INFO L280 TraceCheckUtils]: 30: Hoare triple {1180#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {1180#false} is VALID [2020-07-08 12:19:56,666 INFO L280 TraceCheckUtils]: 31: Hoare triple {1180#false} assume 4 != ~blastFlag~0; {1180#false} is VALID [2020-07-08 12:19:56,667 INFO L280 TraceCheckUtils]: 32: Hoare triple {1180#false} assume 1024 != ~tmp___7~0; {1180#false} is VALID [2020-07-08 12:19:56,667 INFO L280 TraceCheckUtils]: 33: Hoare triple {1180#false} assume !false; {1180#false} is VALID [2020-07-08 12:19:56,669 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 12:19:56,669 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1670222284] [2020-07-08 12:19:56,670 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:19:56,670 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:19:56,670 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072051176] [2020-07-08 12:19:56,672 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2020-07-08 12:19:56,673 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:19:56,673 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:19:56,712 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:19:56,712 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:19:56,713 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:19:56,713 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:19:56,713 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:19:56,714 INFO L87 Difference]: Start difference. First operand 177 states and 282 transitions. Second operand 5 states. [2020-07-08 12:19:57,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:19:57,641 INFO L93 Difference]: Finished difference Result 363 states and 580 transitions. [2020-07-08 12:19:57,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:19:57,641 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2020-07-08 12:19:57,641 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:19:57,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:19:57,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 520 transitions. [2020-07-08 12:19:57,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:19:57,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 520 transitions. [2020-07-08 12:19:57,658 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 520 transitions. [2020-07-08 12:19:58,297 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 520 edges. 520 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:19:58,307 INFO L225 Difference]: With dead ends: 363 [2020-07-08 12:19:58,307 INFO L226 Difference]: Without dead ends: 199 [2020-07-08 12:19:58,309 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:19:58,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2020-07-08 12:19:58,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 199. [2020-07-08 12:19:58,405 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:19:58,405 INFO L82 GeneralOperation]: Start isEquivalent. First operand 199 states. Second operand 199 states. [2020-07-08 12:19:58,406 INFO L74 IsIncluded]: Start isIncluded. First operand 199 states. Second operand 199 states. [2020-07-08 12:19:58,406 INFO L87 Difference]: Start difference. First operand 199 states. Second operand 199 states. [2020-07-08 12:19:58,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:19:58,418 INFO L93 Difference]: Finished difference Result 199 states and 312 transitions. [2020-07-08 12:19:58,418 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 312 transitions. [2020-07-08 12:19:58,419 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:19:58,420 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:19:58,420 INFO L74 IsIncluded]: Start isIncluded. First operand 199 states. Second operand 199 states. [2020-07-08 12:19:58,420 INFO L87 Difference]: Start difference. First operand 199 states. Second operand 199 states. [2020-07-08 12:19:58,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:19:58,431 INFO L93 Difference]: Finished difference Result 199 states and 312 transitions. [2020-07-08 12:19:58,431 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 312 transitions. [2020-07-08 12:19:58,432 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:19:58,432 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:19:58,432 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:19:58,433 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:19:58,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2020-07-08 12:19:58,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 312 transitions. [2020-07-08 12:19:58,444 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 312 transitions. Word has length 34 [2020-07-08 12:19:58,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:19:58,444 INFO L479 AbstractCegarLoop]: Abstraction has 199 states and 312 transitions. [2020-07-08 12:19:58,444 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:19:58,444 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 312 transitions. [2020-07-08 12:19:58,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2020-07-08 12:19:58,445 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:19:58,445 INFO L422 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] [2020-07-08 12:19:58,446 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-08 12:19:58,446 INFO L427 AbstractCegarLoop]: === Iteration 3 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:19:58,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:19:58,446 INFO L82 PathProgramCache]: Analyzing trace with hash -2005409376, now seen corresponding path program 1 times [2020-07-08 12:19:58,447 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:19:58,447 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [503850449] [2020-07-08 12:19:58,447 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:19:58,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:19:58,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:19:58,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {2243#true} assume true; {2243#true} is VALID [2020-07-08 12:19:58,543 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2243#true} {2243#true} #747#return; {2243#true} is VALID [2020-07-08 12:19:58,543 INFO L263 TraceCheckUtils]: 0: Hoare triple {2243#true} call ULTIMATE.init(); {2243#true} is VALID [2020-07-08 12:19:58,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {2243#true} assume true; {2243#true} is VALID [2020-07-08 12:19:58,544 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2243#true} {2243#true} #747#return; {2243#true} is VALID [2020-07-08 12:19:58,544 INFO L263 TraceCheckUtils]: 3: Hoare triple {2243#true} call #t~ret55 := main(); {2243#true} is VALID [2020-07-08 12:19:58,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {2243#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {2247#(<= main_~s~0 8464)} is VALID [2020-07-08 12:19:58,550 INFO L263 TraceCheckUtils]: 5: Hoare triple {2247#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {2248#(not (= 8481 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:19:58,552 INFO L280 TraceCheckUtils]: 6: Hoare triple {2248#(not (= 8481 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {2249#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:58,553 INFO L280 TraceCheckUtils]: 7: Hoare triple {2249#(not (= 8481 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {2249#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:58,554 INFO L280 TraceCheckUtils]: 8: Hoare triple {2249#(not (= 8481 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {2249#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:58,555 INFO L280 TraceCheckUtils]: 9: Hoare triple {2249#(not (= 8481 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {2249#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:58,555 INFO L280 TraceCheckUtils]: 10: Hoare triple {2249#(not (= 8481 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {2249#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:58,556 INFO L280 TraceCheckUtils]: 11: Hoare triple {2249#(not (= 8481 ssl3_accept_~s__state~0))} assume !false; {2249#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:58,557 INFO L280 TraceCheckUtils]: 12: Hoare triple {2249#(not (= 8481 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {2249#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:58,557 INFO L280 TraceCheckUtils]: 13: Hoare triple {2249#(not (= 8481 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {2249#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:58,558 INFO L280 TraceCheckUtils]: 14: Hoare triple {2249#(not (= 8481 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {2249#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:58,559 INFO L280 TraceCheckUtils]: 15: Hoare triple {2249#(not (= 8481 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {2249#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:58,560 INFO L280 TraceCheckUtils]: 16: Hoare triple {2249#(not (= 8481 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {2249#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:58,560 INFO L280 TraceCheckUtils]: 17: Hoare triple {2249#(not (= 8481 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {2249#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:58,561 INFO L280 TraceCheckUtils]: 18: Hoare triple {2249#(not (= 8481 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {2249#(not (= 8481 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:19:58,562 INFO L280 TraceCheckUtils]: 19: Hoare triple {2249#(not (= 8481 ssl3_accept_~s__state~0))} assume 8481 == ~s__state~0; {2244#false} is VALID [2020-07-08 12:19:58,562 INFO L280 TraceCheckUtils]: 20: Hoare triple {2244#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~ret~0 := #t~nondet31;havoc #t~nondet31; {2244#false} is VALID [2020-07-08 12:19:58,562 INFO L280 TraceCheckUtils]: 21: Hoare triple {2244#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8482;~s__state~0 := 8448;~s__init_num~0 := 0; {2244#false} is VALID [2020-07-08 12:19:58,563 INFO L280 TraceCheckUtils]: 22: Hoare triple {2244#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {2244#false} is VALID [2020-07-08 12:19:58,563 INFO L280 TraceCheckUtils]: 23: Hoare triple {2244#false} assume 0 == ~s__s3__tmp__reuse_message~0; {2244#false} is VALID [2020-07-08 12:19:58,563 INFO L280 TraceCheckUtils]: 24: Hoare triple {2244#false} assume 0 == ~skip~0; {2244#false} is VALID [2020-07-08 12:19:58,563 INFO L280 TraceCheckUtils]: 25: Hoare triple {2244#false} assume 8560 == ~state~0; {2244#false} is VALID [2020-07-08 12:19:58,564 INFO L280 TraceCheckUtils]: 26: Hoare triple {2244#false} assume 8448 == ~s__state~0; {2244#false} is VALID [2020-07-08 12:19:58,564 INFO L280 TraceCheckUtils]: 27: Hoare triple {2244#false} assume -1 != ~s__verify_mode~0; {2244#false} is VALID [2020-07-08 12:19:58,564 INFO L280 TraceCheckUtils]: 28: Hoare triple {2244#false} assume -2 != ~s__verify_mode~0; {2244#false} is VALID [2020-07-08 12:19:58,564 INFO L280 TraceCheckUtils]: 29: Hoare triple {2244#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {2244#false} is VALID [2020-07-08 12:19:58,565 INFO L280 TraceCheckUtils]: 30: Hoare triple {2244#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {2244#false} is VALID [2020-07-08 12:19:58,565 INFO L280 TraceCheckUtils]: 31: Hoare triple {2244#false} assume 4 != ~blastFlag~0; {2244#false} is VALID [2020-07-08 12:19:58,565 INFO L280 TraceCheckUtils]: 32: Hoare triple {2244#false} assume 1024 != ~tmp___7~0; {2244#false} is VALID [2020-07-08 12:19:58,566 INFO L280 TraceCheckUtils]: 33: Hoare triple {2244#false} assume !false; {2244#false} is VALID [2020-07-08 12:19:58,567 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 12:19:58,567 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [503850449] [2020-07-08 12:19:58,568 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:19:58,568 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:19:58,568 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [133015170] [2020-07-08 12:19:58,569 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2020-07-08 12:19:58,569 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:19:58,569 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:19:58,605 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:19:58,605 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:19:58,605 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:19:58,606 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:19:58,606 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:19:58,606 INFO L87 Difference]: Start difference. First operand 199 states and 312 transitions. Second operand 5 states. [2020-07-08 12:19:59,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:19:59,558 INFO L93 Difference]: Finished difference Result 393 states and 621 transitions. [2020-07-08 12:19:59,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:19:59,558 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2020-07-08 12:19:59,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:19:59,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:19:59,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2020-07-08 12:19:59,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:19:59,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2020-07-08 12:19:59,573 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 521 transitions. [2020-07-08 12:20:00,181 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 521 edges. 521 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:00,186 INFO L225 Difference]: With dead ends: 393 [2020-07-08 12:20:00,187 INFO L226 Difference]: Without dead ends: 207 [2020-07-08 12:20:00,188 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:20:00,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2020-07-08 12:20:00,310 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 205. [2020-07-08 12:20:00,311 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:20:00,311 INFO L82 GeneralOperation]: Start isEquivalent. First operand 207 states. Second operand 205 states. [2020-07-08 12:20:00,311 INFO L74 IsIncluded]: Start isIncluded. First operand 207 states. Second operand 205 states. [2020-07-08 12:20:00,311 INFO L87 Difference]: Start difference. First operand 207 states. Second operand 205 states. [2020-07-08 12:20:00,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:00,321 INFO L93 Difference]: Finished difference Result 207 states and 325 transitions. [2020-07-08 12:20:00,321 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 325 transitions. [2020-07-08 12:20:00,322 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:00,322 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:00,322 INFO L74 IsIncluded]: Start isIncluded. First operand 205 states. Second operand 207 states. [2020-07-08 12:20:00,322 INFO L87 Difference]: Start difference. First operand 205 states. Second operand 207 states. [2020-07-08 12:20:00,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:00,331 INFO L93 Difference]: Finished difference Result 207 states and 325 transitions. [2020-07-08 12:20:00,331 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 325 transitions. [2020-07-08 12:20:00,332 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:00,332 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:00,333 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:20:00,333 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:20:00,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 205 states. [2020-07-08 12:20:00,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 323 transitions. [2020-07-08 12:20:00,342 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 323 transitions. Word has length 34 [2020-07-08 12:20:00,342 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:20:00,343 INFO L479 AbstractCegarLoop]: Abstraction has 205 states and 323 transitions. [2020-07-08 12:20:00,343 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:20:00,343 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 323 transitions. [2020-07-08 12:20:00,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2020-07-08 12:20:00,344 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:20:00,344 INFO L422 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] [2020-07-08 12:20:00,345 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-08 12:20:00,345 INFO L427 AbstractCegarLoop]: === Iteration 4 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:20:00,345 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:20:00,345 INFO L82 PathProgramCache]: Analyzing trace with hash 473070591, now seen corresponding path program 1 times [2020-07-08 12:20:00,346 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:20:00,346 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345667458] [2020-07-08 12:20:00,346 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:20:00,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:00,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:00,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {3363#true} assume true; {3363#true} is VALID [2020-07-08 12:20:00,461 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3363#true} {3363#true} #747#return; {3363#true} is VALID [2020-07-08 12:20:00,462 INFO L263 TraceCheckUtils]: 0: Hoare triple {3363#true} call ULTIMATE.init(); {3363#true} is VALID [2020-07-08 12:20:00,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {3363#true} assume true; {3363#true} is VALID [2020-07-08 12:20:00,462 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3363#true} {3363#true} #747#return; {3363#true} is VALID [2020-07-08 12:20:00,463 INFO L263 TraceCheckUtils]: 3: Hoare triple {3363#true} call #t~ret55 := main(); {3363#true} is VALID [2020-07-08 12:20:00,463 INFO L280 TraceCheckUtils]: 4: Hoare triple {3363#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {3367#(<= main_~s~0 8464)} is VALID [2020-07-08 12:20:00,464 INFO L263 TraceCheckUtils]: 5: Hoare triple {3367#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {3368#(not (= 8482 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:20:00,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {3368#(not (= 8482 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {3369#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:00,467 INFO L280 TraceCheckUtils]: 7: Hoare triple {3369#(not (= 8482 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {3369#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:00,468 INFO L280 TraceCheckUtils]: 8: Hoare triple {3369#(not (= 8482 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {3369#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:00,468 INFO L280 TraceCheckUtils]: 9: Hoare triple {3369#(not (= 8482 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {3369#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:00,468 INFO L280 TraceCheckUtils]: 10: Hoare triple {3369#(not (= 8482 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {3369#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:00,469 INFO L280 TraceCheckUtils]: 11: Hoare triple {3369#(not (= 8482 ssl3_accept_~s__state~0))} assume !false; {3369#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:00,474 INFO L280 TraceCheckUtils]: 12: Hoare triple {3369#(not (= 8482 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {3369#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:00,475 INFO L280 TraceCheckUtils]: 13: Hoare triple {3369#(not (= 8482 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {3369#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:00,475 INFO L280 TraceCheckUtils]: 14: Hoare triple {3369#(not (= 8482 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {3369#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:00,476 INFO L280 TraceCheckUtils]: 15: Hoare triple {3369#(not (= 8482 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {3369#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:00,477 INFO L280 TraceCheckUtils]: 16: Hoare triple {3369#(not (= 8482 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {3369#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:00,477 INFO L280 TraceCheckUtils]: 17: Hoare triple {3369#(not (= 8482 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {3369#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:00,478 INFO L280 TraceCheckUtils]: 18: Hoare triple {3369#(not (= 8482 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {3369#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:00,479 INFO L280 TraceCheckUtils]: 19: Hoare triple {3369#(not (= 8482 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {3369#(not (= 8482 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:00,479 INFO L280 TraceCheckUtils]: 20: Hoare triple {3369#(not (= 8482 ssl3_accept_~s__state~0))} assume 8482 == ~s__state~0; {3364#false} is VALID [2020-07-08 12:20:00,480 INFO L280 TraceCheckUtils]: 21: Hoare triple {3364#false} ~s__state~0 := 3; {3364#false} is VALID [2020-07-08 12:20:00,480 INFO L280 TraceCheckUtils]: 22: Hoare triple {3364#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {3364#false} is VALID [2020-07-08 12:20:00,480 INFO L280 TraceCheckUtils]: 23: Hoare triple {3364#false} assume 0 == ~s__s3__tmp__reuse_message~0; {3364#false} is VALID [2020-07-08 12:20:00,481 INFO L280 TraceCheckUtils]: 24: Hoare triple {3364#false} assume 0 == ~skip~0; {3364#false} is VALID [2020-07-08 12:20:00,481 INFO L280 TraceCheckUtils]: 25: Hoare triple {3364#false} assume 8560 == ~state~0; {3364#false} is VALID [2020-07-08 12:20:00,481 INFO L280 TraceCheckUtils]: 26: Hoare triple {3364#false} assume 8448 == ~s__state~0; {3364#false} is VALID [2020-07-08 12:20:00,481 INFO L280 TraceCheckUtils]: 27: Hoare triple {3364#false} assume -1 != ~s__verify_mode~0; {3364#false} is VALID [2020-07-08 12:20:00,482 INFO L280 TraceCheckUtils]: 28: Hoare triple {3364#false} assume -2 != ~s__verify_mode~0; {3364#false} is VALID [2020-07-08 12:20:00,482 INFO L280 TraceCheckUtils]: 29: Hoare triple {3364#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {3364#false} is VALID [2020-07-08 12:20:00,482 INFO L280 TraceCheckUtils]: 30: Hoare triple {3364#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {3364#false} is VALID [2020-07-08 12:20:00,482 INFO L280 TraceCheckUtils]: 31: Hoare triple {3364#false} assume 4 != ~blastFlag~0; {3364#false} is VALID [2020-07-08 12:20:00,483 INFO L280 TraceCheckUtils]: 32: Hoare triple {3364#false} assume 1024 != ~tmp___7~0; {3364#false} is VALID [2020-07-08 12:20:00,483 INFO L280 TraceCheckUtils]: 33: Hoare triple {3364#false} assume !false; {3364#false} is VALID [2020-07-08 12:20:00,485 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 12:20:00,485 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345667458] [2020-07-08 12:20:00,486 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:20:00,486 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:20:00,486 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [163930206] [2020-07-08 12:20:00,486 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2020-07-08 12:20:00,487 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:20:00,487 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:20:00,524 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:00,524 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:20:00,525 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:20:00,525 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:20:00,525 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:20:00,526 INFO L87 Difference]: Start difference. First operand 205 states and 323 transitions. Second operand 5 states. [2020-07-08 12:20:01,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:01,423 INFO L93 Difference]: Finished difference Result 398 states and 631 transitions. [2020-07-08 12:20:01,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:20:01,423 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2020-07-08 12:20:01,424 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:20:01,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:01,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 520 transitions. [2020-07-08 12:20:01,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:01,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 520 transitions. [2020-07-08 12:20:01,437 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 520 transitions. [2020-07-08 12:20:02,040 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 520 edges. 520 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:02,047 INFO L225 Difference]: With dead ends: 398 [2020-07-08 12:20:02,047 INFO L226 Difference]: Without dead ends: 206 [2020-07-08 12:20:02,048 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:20:02,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2020-07-08 12:20:02,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 206. [2020-07-08 12:20:02,165 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:20:02,165 INFO L82 GeneralOperation]: Start isEquivalent. First operand 206 states. Second operand 206 states. [2020-07-08 12:20:02,165 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 206 states. [2020-07-08 12:20:02,165 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 206 states. [2020-07-08 12:20:02,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:02,185 INFO L93 Difference]: Finished difference Result 206 states and 324 transitions. [2020-07-08 12:20:02,185 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 324 transitions. [2020-07-08 12:20:02,189 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:02,189 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:02,190 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 206 states. [2020-07-08 12:20:02,190 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 206 states. [2020-07-08 12:20:02,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:02,199 INFO L93 Difference]: Finished difference Result 206 states and 324 transitions. [2020-07-08 12:20:02,199 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 324 transitions. [2020-07-08 12:20:02,199 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:02,200 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:02,200 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:20:02,200 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:20:02,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2020-07-08 12:20:02,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 324 transitions. [2020-07-08 12:20:02,206 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 324 transitions. Word has length 34 [2020-07-08 12:20:02,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:20:02,206 INFO L479 AbstractCegarLoop]: Abstraction has 206 states and 324 transitions. [2020-07-08 12:20:02,207 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:20:02,207 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 324 transitions. [2020-07-08 12:20:02,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2020-07-08 12:20:02,208 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:20:02,208 INFO L422 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] [2020-07-08 12:20:02,208 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-08 12:20:02,208 INFO L427 AbstractCegarLoop]: === Iteration 5 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:20:02,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:20:02,209 INFO L82 PathProgramCache]: Analyzing trace with hash 715486203, now seen corresponding path program 1 times [2020-07-08 12:20:02,209 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:20:02,209 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1020597189] [2020-07-08 12:20:02,209 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:20:02,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:02,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:02,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {4486#true} assume true; {4486#true} is VALID [2020-07-08 12:20:02,333 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4486#true} {4486#true} #747#return; {4486#true} is VALID [2020-07-08 12:20:02,333 INFO L263 TraceCheckUtils]: 0: Hoare triple {4486#true} call ULTIMATE.init(); {4486#true} is VALID [2020-07-08 12:20:02,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {4486#true} assume true; {4486#true} is VALID [2020-07-08 12:20:02,333 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4486#true} {4486#true} #747#return; {4486#true} is VALID [2020-07-08 12:20:02,334 INFO L263 TraceCheckUtils]: 3: Hoare triple {4486#true} call #t~ret55 := main(); {4486#true} is VALID [2020-07-08 12:20:02,335 INFO L280 TraceCheckUtils]: 4: Hoare triple {4486#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {4490#(<= main_~s~0 8464)} is VALID [2020-07-08 12:20:02,336 INFO L263 TraceCheckUtils]: 5: Hoare triple {4490#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {4491#(not (= 16384 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:20:02,338 INFO L280 TraceCheckUtils]: 6: Hoare triple {4491#(not (= 16384 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {4492#(not (= 16384 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:02,339 INFO L280 TraceCheckUtils]: 7: Hoare triple {4492#(not (= 16384 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {4492#(not (= 16384 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:02,340 INFO L280 TraceCheckUtils]: 8: Hoare triple {4492#(not (= 16384 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {4492#(not (= 16384 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:02,341 INFO L280 TraceCheckUtils]: 9: Hoare triple {4492#(not (= 16384 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {4492#(not (= 16384 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:02,341 INFO L280 TraceCheckUtils]: 10: Hoare triple {4492#(not (= 16384 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {4492#(not (= 16384 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:02,342 INFO L280 TraceCheckUtils]: 11: Hoare triple {4492#(not (= 16384 ssl3_accept_~s__state~0))} assume !false; {4492#(not (= 16384 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:02,343 INFO L280 TraceCheckUtils]: 12: Hoare triple {4492#(not (= 16384 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {4492#(not (= 16384 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:02,344 INFO L280 TraceCheckUtils]: 13: Hoare triple {4492#(not (= 16384 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {4492#(not (= 16384 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:02,344 INFO L280 TraceCheckUtils]: 14: Hoare triple {4492#(not (= 16384 ssl3_accept_~s__state~0))} assume 16384 == ~s__state~0; {4487#false} is VALID [2020-07-08 12:20:02,345 INFO L280 TraceCheckUtils]: 15: Hoare triple {4487#false} ~s__server~0 := 1; {4487#false} is VALID [2020-07-08 12:20:02,345 INFO L280 TraceCheckUtils]: 16: Hoare triple {4487#false} assume 0 != ~cb~0; {4487#false} is VALID [2020-07-08 12:20:02,345 INFO L280 TraceCheckUtils]: 17: Hoare triple {4487#false} ~__cil_tmp55~0 := 8 * ~s__version~0; {4487#false} is VALID [2020-07-08 12:20:02,345 INFO L280 TraceCheckUtils]: 18: Hoare triple {4487#false} assume !(3 != ~__cil_tmp55~0);~s__type~0 := 8192; {4487#false} is VALID [2020-07-08 12:20:02,346 INFO L280 TraceCheckUtils]: 19: Hoare triple {4487#false} assume !(0 == ~s__init_buf___0~0); {4487#false} is VALID [2020-07-08 12:20:02,346 INFO L280 TraceCheckUtils]: 20: Hoare triple {4487#false} assume !(0 == ~tmp___4~0);~s__init_num~0 := 0; {4487#false} is VALID [2020-07-08 12:20:02,346 INFO L280 TraceCheckUtils]: 21: Hoare triple {4487#false} assume 12292 != ~s__state~0; {4487#false} is VALID [2020-07-08 12:20:02,346 INFO L280 TraceCheckUtils]: 22: Hoare triple {4487#false} assume !(0 == ~tmp___5~0);~s__state~0 := 8464;#t~post29 := ~s__ctx__stats__sess_accept~0;~s__ctx__stats__sess_accept~0 := 1 + #t~post29;havoc #t~post29; {4487#false} is VALID [2020-07-08 12:20:02,347 INFO L280 TraceCheckUtils]: 23: Hoare triple {4487#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {4487#false} is VALID [2020-07-08 12:20:02,347 INFO L280 TraceCheckUtils]: 24: Hoare triple {4487#false} assume 0 == ~s__s3__tmp__reuse_message~0; {4487#false} is VALID [2020-07-08 12:20:02,347 INFO L280 TraceCheckUtils]: 25: Hoare triple {4487#false} assume 0 == ~skip~0; {4487#false} is VALID [2020-07-08 12:20:02,348 INFO L280 TraceCheckUtils]: 26: Hoare triple {4487#false} assume 8560 == ~state~0; {4487#false} is VALID [2020-07-08 12:20:02,348 INFO L280 TraceCheckUtils]: 27: Hoare triple {4487#false} assume 8448 == ~s__state~0; {4487#false} is VALID [2020-07-08 12:20:02,348 INFO L280 TraceCheckUtils]: 28: Hoare triple {4487#false} assume -1 != ~s__verify_mode~0; {4487#false} is VALID [2020-07-08 12:20:02,348 INFO L280 TraceCheckUtils]: 29: Hoare triple {4487#false} assume -2 != ~s__verify_mode~0; {4487#false} is VALID [2020-07-08 12:20:02,349 INFO L280 TraceCheckUtils]: 30: Hoare triple {4487#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {4487#false} is VALID [2020-07-08 12:20:02,349 INFO L280 TraceCheckUtils]: 31: Hoare triple {4487#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {4487#false} is VALID [2020-07-08 12:20:02,349 INFO L280 TraceCheckUtils]: 32: Hoare triple {4487#false} assume 4 != ~blastFlag~0; {4487#false} is VALID [2020-07-08 12:20:02,350 INFO L280 TraceCheckUtils]: 33: Hoare triple {4487#false} assume 1024 != ~tmp___7~0; {4487#false} is VALID [2020-07-08 12:20:02,350 INFO L280 TraceCheckUtils]: 34: Hoare triple {4487#false} assume !false; {4487#false} is VALID [2020-07-08 12:20:02,352 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 12:20:02,353 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1020597189] [2020-07-08 12:20:02,353 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:20:02,353 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:20:02,353 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [215951632] [2020-07-08 12:20:02,354 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 35 [2020-07-08 12:20:02,355 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:20:02,355 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:20:02,395 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:02,395 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:20:02,396 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:20:02,396 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:20:02,396 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:20:02,397 INFO L87 Difference]: Start difference. First operand 206 states and 324 transitions. Second operand 5 states. [2020-07-08 12:20:03,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:03,340 INFO L93 Difference]: Finished difference Result 409 states and 643 transitions. [2020-07-08 12:20:03,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:20:03,340 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 35 [2020-07-08 12:20:03,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:20:03,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:03,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2020-07-08 12:20:03,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:03,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2020-07-08 12:20:03,353 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 521 transitions. [2020-07-08 12:20:03,992 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 521 edges. 521 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:04,000 INFO L225 Difference]: With dead ends: 409 [2020-07-08 12:20:04,000 INFO L226 Difference]: Without dead ends: 216 [2020-07-08 12:20:04,007 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:20:04,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2020-07-08 12:20:04,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 206. [2020-07-08 12:20:04,137 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:20:04,138 INFO L82 GeneralOperation]: Start isEquivalent. First operand 216 states. Second operand 206 states. [2020-07-08 12:20:04,138 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 206 states. [2020-07-08 12:20:04,138 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 206 states. [2020-07-08 12:20:04,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:04,144 INFO L93 Difference]: Finished difference Result 216 states and 334 transitions. [2020-07-08 12:20:04,144 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 334 transitions. [2020-07-08 12:20:04,145 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:04,145 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:04,146 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 216 states. [2020-07-08 12:20:04,146 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 216 states. [2020-07-08 12:20:04,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:04,152 INFO L93 Difference]: Finished difference Result 216 states and 334 transitions. [2020-07-08 12:20:04,153 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 334 transitions. [2020-07-08 12:20:04,154 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:04,154 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:04,154 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:20:04,154 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:20:04,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2020-07-08 12:20:04,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 322 transitions. [2020-07-08 12:20:04,160 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 322 transitions. Word has length 35 [2020-07-08 12:20:04,161 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:20:04,161 INFO L479 AbstractCegarLoop]: Abstraction has 206 states and 322 transitions. [2020-07-08 12:20:04,161 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:20:04,161 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 322 transitions. [2020-07-08 12:20:04,162 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2020-07-08 12:20:04,162 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:20:04,162 INFO L422 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] [2020-07-08 12:20:04,162 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-08 12:20:04,163 INFO L427 AbstractCegarLoop]: === Iteration 6 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:20:04,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:20:04,163 INFO L82 PathProgramCache]: Analyzing trace with hash 1092720099, now seen corresponding path program 1 times [2020-07-08 12:20:04,163 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:20:04,164 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1702051757] [2020-07-08 12:20:04,164 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:20:04,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:04,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:04,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {5641#true} assume true; {5641#true} is VALID [2020-07-08 12:20:04,284 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5641#true} {5641#true} #747#return; {5641#true} is VALID [2020-07-08 12:20:04,284 INFO L263 TraceCheckUtils]: 0: Hoare triple {5641#true} call ULTIMATE.init(); {5641#true} is VALID [2020-07-08 12:20:04,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {5641#true} assume true; {5641#true} is VALID [2020-07-08 12:20:04,285 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5641#true} {5641#true} #747#return; {5641#true} is VALID [2020-07-08 12:20:04,285 INFO L263 TraceCheckUtils]: 3: Hoare triple {5641#true} call #t~ret55 := main(); {5641#true} is VALID [2020-07-08 12:20:04,286 INFO L280 TraceCheckUtils]: 4: Hoare triple {5641#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {5645#(<= 8464 main_~s~0)} is VALID [2020-07-08 12:20:04,288 INFO L263 TraceCheckUtils]: 5: Hoare triple {5645#(<= 8464 main_~s~0)} call #t~ret54 := ssl3_accept(~s~0); {5646#(not (= 8192 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:20:04,291 INFO L280 TraceCheckUtils]: 6: Hoare triple {5646#(not (= 8192 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {5647#(not (= 8192 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:04,293 INFO L280 TraceCheckUtils]: 7: Hoare triple {5647#(not (= 8192 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {5647#(not (= 8192 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:04,296 INFO L280 TraceCheckUtils]: 8: Hoare triple {5647#(not (= 8192 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {5647#(not (= 8192 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:04,298 INFO L280 TraceCheckUtils]: 9: Hoare triple {5647#(not (= 8192 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {5647#(not (= 8192 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:04,300 INFO L280 TraceCheckUtils]: 10: Hoare triple {5647#(not (= 8192 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {5647#(not (= 8192 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:04,302 INFO L280 TraceCheckUtils]: 11: Hoare triple {5647#(not (= 8192 ssl3_accept_~s__state~0))} assume !false; {5647#(not (= 8192 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:04,302 INFO L280 TraceCheckUtils]: 12: Hoare triple {5647#(not (= 8192 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {5647#(not (= 8192 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:04,303 INFO L280 TraceCheckUtils]: 13: Hoare triple {5647#(not (= 8192 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {5647#(not (= 8192 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:04,303 INFO L280 TraceCheckUtils]: 14: Hoare triple {5647#(not (= 8192 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {5647#(not (= 8192 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:04,304 INFO L280 TraceCheckUtils]: 15: Hoare triple {5647#(not (= 8192 ssl3_accept_~s__state~0))} assume 8192 == ~s__state~0; {5642#false} is VALID [2020-07-08 12:20:04,304 INFO L280 TraceCheckUtils]: 16: Hoare triple {5642#false} ~s__server~0 := 1; {5642#false} is VALID [2020-07-08 12:20:04,305 INFO L280 TraceCheckUtils]: 17: Hoare triple {5642#false} assume 0 != ~cb~0; {5642#false} is VALID [2020-07-08 12:20:04,305 INFO L280 TraceCheckUtils]: 18: Hoare triple {5642#false} ~__cil_tmp55~0 := 8 * ~s__version~0; {5642#false} is VALID [2020-07-08 12:20:04,305 INFO L280 TraceCheckUtils]: 19: Hoare triple {5642#false} assume !(3 != ~__cil_tmp55~0);~s__type~0 := 8192; {5642#false} is VALID [2020-07-08 12:20:04,305 INFO L280 TraceCheckUtils]: 20: Hoare triple {5642#false} assume !(0 == ~s__init_buf___0~0); {5642#false} is VALID [2020-07-08 12:20:04,306 INFO L280 TraceCheckUtils]: 21: Hoare triple {5642#false} assume !(0 == ~tmp___4~0);~s__init_num~0 := 0; {5642#false} is VALID [2020-07-08 12:20:04,306 INFO L280 TraceCheckUtils]: 22: Hoare triple {5642#false} assume 12292 != ~s__state~0; {5642#false} is VALID [2020-07-08 12:20:04,306 INFO L280 TraceCheckUtils]: 23: Hoare triple {5642#false} assume !(0 == ~tmp___5~0);~s__state~0 := 8464;#t~post29 := ~s__ctx__stats__sess_accept~0;~s__ctx__stats__sess_accept~0 := 1 + #t~post29;havoc #t~post29; {5642#false} is VALID [2020-07-08 12:20:04,306 INFO L280 TraceCheckUtils]: 24: Hoare triple {5642#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {5642#false} is VALID [2020-07-08 12:20:04,307 INFO L280 TraceCheckUtils]: 25: Hoare triple {5642#false} assume 0 == ~s__s3__tmp__reuse_message~0; {5642#false} is VALID [2020-07-08 12:20:04,307 INFO L280 TraceCheckUtils]: 26: Hoare triple {5642#false} assume 0 == ~skip~0; {5642#false} is VALID [2020-07-08 12:20:04,307 INFO L280 TraceCheckUtils]: 27: Hoare triple {5642#false} assume 8560 == ~state~0; {5642#false} is VALID [2020-07-08 12:20:04,307 INFO L280 TraceCheckUtils]: 28: Hoare triple {5642#false} assume 8448 == ~s__state~0; {5642#false} is VALID [2020-07-08 12:20:04,308 INFO L280 TraceCheckUtils]: 29: Hoare triple {5642#false} assume -1 != ~s__verify_mode~0; {5642#false} is VALID [2020-07-08 12:20:04,308 INFO L280 TraceCheckUtils]: 30: Hoare triple {5642#false} assume -2 != ~s__verify_mode~0; {5642#false} is VALID [2020-07-08 12:20:04,308 INFO L280 TraceCheckUtils]: 31: Hoare triple {5642#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {5642#false} is VALID [2020-07-08 12:20:04,308 INFO L280 TraceCheckUtils]: 32: Hoare triple {5642#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {5642#false} is VALID [2020-07-08 12:20:04,309 INFO L280 TraceCheckUtils]: 33: Hoare triple {5642#false} assume 4 != ~blastFlag~0; {5642#false} is VALID [2020-07-08 12:20:04,309 INFO L280 TraceCheckUtils]: 34: Hoare triple {5642#false} assume 1024 != ~tmp___7~0; {5642#false} is VALID [2020-07-08 12:20:04,309 INFO L280 TraceCheckUtils]: 35: Hoare triple {5642#false} assume !false; {5642#false} is VALID [2020-07-08 12:20:04,310 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 12:20:04,311 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1702051757] [2020-07-08 12:20:04,311 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:20:04,311 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:20:04,312 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994961536] [2020-07-08 12:20:04,312 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 36 [2020-07-08 12:20:04,312 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:20:04,312 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:20:04,353 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:04,354 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:20:04,354 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:20:04,354 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:20:04,355 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:20:04,355 INFO L87 Difference]: Start difference. First operand 206 states and 322 transitions. Second operand 5 states. [2020-07-08 12:20:05,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:05,401 INFO L93 Difference]: Finished difference Result 409 states and 639 transitions. [2020-07-08 12:20:05,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:20:05,402 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 36 [2020-07-08 12:20:05,402 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:20:05,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:05,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2020-07-08 12:20:05,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:05,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2020-07-08 12:20:05,410 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 522 transitions. [2020-07-08 12:20:06,028 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 522 edges. 522 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:06,034 INFO L225 Difference]: With dead ends: 409 [2020-07-08 12:20:06,035 INFO L226 Difference]: Without dead ends: 216 [2020-07-08 12:20:06,036 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:20:06,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2020-07-08 12:20:06,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 206. [2020-07-08 12:20:06,187 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:20:06,187 INFO L82 GeneralOperation]: Start isEquivalent. First operand 216 states. Second operand 206 states. [2020-07-08 12:20:06,188 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 206 states. [2020-07-08 12:20:06,188 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 206 states. [2020-07-08 12:20:06,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:06,194 INFO L93 Difference]: Finished difference Result 216 states and 332 transitions. [2020-07-08 12:20:06,194 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 332 transitions. [2020-07-08 12:20:06,195 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:06,195 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:06,195 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 216 states. [2020-07-08 12:20:06,195 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 216 states. [2020-07-08 12:20:06,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:06,202 INFO L93 Difference]: Finished difference Result 216 states and 332 transitions. [2020-07-08 12:20:06,202 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 332 transitions. [2020-07-08 12:20:06,202 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:06,203 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:06,203 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:20:06,203 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:20:06,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2020-07-08 12:20:06,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 320 transitions. [2020-07-08 12:20:06,209 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 320 transitions. Word has length 36 [2020-07-08 12:20:06,209 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:20:06,209 INFO L479 AbstractCegarLoop]: Abstraction has 206 states and 320 transitions. [2020-07-08 12:20:06,209 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:20:06,209 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 320 transitions. [2020-07-08 12:20:06,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2020-07-08 12:20:06,210 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:20:06,211 INFO L422 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] [2020-07-08 12:20:06,211 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-08 12:20:06,211 INFO L427 AbstractCegarLoop]: === Iteration 7 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:20:06,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:20:06,212 INFO L82 PathProgramCache]: Analyzing trace with hash 958823552, now seen corresponding path program 1 times [2020-07-08 12:20:06,212 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:20:06,212 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [453820426] [2020-07-08 12:20:06,212 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:20:06,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:06,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:06,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {6796#true} assume true; {6796#true} is VALID [2020-07-08 12:20:06,326 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {6796#true} {6796#true} #747#return; {6796#true} is VALID [2020-07-08 12:20:06,327 INFO L263 TraceCheckUtils]: 0: Hoare triple {6796#true} call ULTIMATE.init(); {6796#true} is VALID [2020-07-08 12:20:06,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {6796#true} assume true; {6796#true} is VALID [2020-07-08 12:20:06,327 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6796#true} {6796#true} #747#return; {6796#true} is VALID [2020-07-08 12:20:06,328 INFO L263 TraceCheckUtils]: 3: Hoare triple {6796#true} call #t~ret55 := main(); {6796#true} is VALID [2020-07-08 12:20:06,329 INFO L280 TraceCheckUtils]: 4: Hoare triple {6796#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {6800#(<= main_~s~0 8464)} is VALID [2020-07-08 12:20:06,330 INFO L263 TraceCheckUtils]: 5: Hoare triple {6800#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {6801#(not (= 24576 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:20:06,333 INFO L280 TraceCheckUtils]: 6: Hoare triple {6801#(not (= 24576 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {6802#(not (= 24576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:06,333 INFO L280 TraceCheckUtils]: 7: Hoare triple {6802#(not (= 24576 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {6802#(not (= 24576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:06,334 INFO L280 TraceCheckUtils]: 8: Hoare triple {6802#(not (= 24576 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {6802#(not (= 24576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:06,334 INFO L280 TraceCheckUtils]: 9: Hoare triple {6802#(not (= 24576 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {6802#(not (= 24576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:06,335 INFO L280 TraceCheckUtils]: 10: Hoare triple {6802#(not (= 24576 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {6802#(not (= 24576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:06,336 INFO L280 TraceCheckUtils]: 11: Hoare triple {6802#(not (= 24576 ssl3_accept_~s__state~0))} assume !false; {6802#(not (= 24576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:06,337 INFO L280 TraceCheckUtils]: 12: Hoare triple {6802#(not (= 24576 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {6802#(not (= 24576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:06,337 INFO L280 TraceCheckUtils]: 13: Hoare triple {6802#(not (= 24576 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {6802#(not (= 24576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:06,338 INFO L280 TraceCheckUtils]: 14: Hoare triple {6802#(not (= 24576 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {6802#(not (= 24576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:06,339 INFO L280 TraceCheckUtils]: 15: Hoare triple {6802#(not (= 24576 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {6802#(not (= 24576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:06,339 INFO L280 TraceCheckUtils]: 16: Hoare triple {6802#(not (= 24576 ssl3_accept_~s__state~0))} assume 24576 == ~s__state~0; {6797#false} is VALID [2020-07-08 12:20:06,339 INFO L280 TraceCheckUtils]: 17: Hoare triple {6797#false} ~s__server~0 := 1; {6797#false} is VALID [2020-07-08 12:20:06,340 INFO L280 TraceCheckUtils]: 18: Hoare triple {6797#false} assume 0 != ~cb~0; {6797#false} is VALID [2020-07-08 12:20:06,340 INFO L280 TraceCheckUtils]: 19: Hoare triple {6797#false} ~__cil_tmp55~0 := 8 * ~s__version~0; {6797#false} is VALID [2020-07-08 12:20:06,340 INFO L280 TraceCheckUtils]: 20: Hoare triple {6797#false} assume !(3 != ~__cil_tmp55~0);~s__type~0 := 8192; {6797#false} is VALID [2020-07-08 12:20:06,340 INFO L280 TraceCheckUtils]: 21: Hoare triple {6797#false} assume !(0 == ~s__init_buf___0~0); {6797#false} is VALID [2020-07-08 12:20:06,340 INFO L280 TraceCheckUtils]: 22: Hoare triple {6797#false} assume !(0 == ~tmp___4~0);~s__init_num~0 := 0; {6797#false} is VALID [2020-07-08 12:20:06,341 INFO L280 TraceCheckUtils]: 23: Hoare triple {6797#false} assume 12292 != ~s__state~0; {6797#false} is VALID [2020-07-08 12:20:06,341 INFO L280 TraceCheckUtils]: 24: Hoare triple {6797#false} assume !(0 == ~tmp___5~0);~s__state~0 := 8464;#t~post29 := ~s__ctx__stats__sess_accept~0;~s__ctx__stats__sess_accept~0 := 1 + #t~post29;havoc #t~post29; {6797#false} is VALID [2020-07-08 12:20:06,341 INFO L280 TraceCheckUtils]: 25: Hoare triple {6797#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {6797#false} is VALID [2020-07-08 12:20:06,341 INFO L280 TraceCheckUtils]: 26: Hoare triple {6797#false} assume 0 == ~s__s3__tmp__reuse_message~0; {6797#false} is VALID [2020-07-08 12:20:06,342 INFO L280 TraceCheckUtils]: 27: Hoare triple {6797#false} assume 0 == ~skip~0; {6797#false} is VALID [2020-07-08 12:20:06,342 INFO L280 TraceCheckUtils]: 28: Hoare triple {6797#false} assume 8560 == ~state~0; {6797#false} is VALID [2020-07-08 12:20:06,342 INFO L280 TraceCheckUtils]: 29: Hoare triple {6797#false} assume 8448 == ~s__state~0; {6797#false} is VALID [2020-07-08 12:20:06,343 INFO L280 TraceCheckUtils]: 30: Hoare triple {6797#false} assume -1 != ~s__verify_mode~0; {6797#false} is VALID [2020-07-08 12:20:06,343 INFO L280 TraceCheckUtils]: 31: Hoare triple {6797#false} assume -2 != ~s__verify_mode~0; {6797#false} is VALID [2020-07-08 12:20:06,345 INFO L280 TraceCheckUtils]: 32: Hoare triple {6797#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {6797#false} is VALID [2020-07-08 12:20:06,345 INFO L280 TraceCheckUtils]: 33: Hoare triple {6797#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {6797#false} is VALID [2020-07-08 12:20:06,345 INFO L280 TraceCheckUtils]: 34: Hoare triple {6797#false} assume 4 != ~blastFlag~0; {6797#false} is VALID [2020-07-08 12:20:06,345 INFO L280 TraceCheckUtils]: 35: Hoare triple {6797#false} assume 1024 != ~tmp___7~0; {6797#false} is VALID [2020-07-08 12:20:06,346 INFO L280 TraceCheckUtils]: 36: Hoare triple {6797#false} assume !false; {6797#false} is VALID [2020-07-08 12:20:06,351 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 12:20:06,351 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [453820426] [2020-07-08 12:20:06,352 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:20:06,352 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:20:06,352 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220439356] [2020-07-08 12:20:06,353 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 37 [2020-07-08 12:20:06,353 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:20:06,353 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:20:06,403 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:06,404 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:20:06,404 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:20:06,404 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:20:06,405 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:20:06,405 INFO L87 Difference]: Start difference. First operand 206 states and 320 transitions. Second operand 5 states. [2020-07-08 12:20:07,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:07,474 INFO L93 Difference]: Finished difference Result 409 states and 635 transitions. [2020-07-08 12:20:07,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:20:07,475 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 37 [2020-07-08 12:20:07,475 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:20:07,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:07,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 523 transitions. [2020-07-08 12:20:07,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:07,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 523 transitions. [2020-07-08 12:20:07,483 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 523 transitions. [2020-07-08 12:20:08,088 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 523 edges. 523 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:08,094 INFO L225 Difference]: With dead ends: 409 [2020-07-08 12:20:08,095 INFO L226 Difference]: Without dead ends: 216 [2020-07-08 12:20:08,096 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:20:08,096 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2020-07-08 12:20:08,267 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 206. [2020-07-08 12:20:08,267 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:20:08,268 INFO L82 GeneralOperation]: Start isEquivalent. First operand 216 states. Second operand 206 states. [2020-07-08 12:20:08,268 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 206 states. [2020-07-08 12:20:08,268 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 206 states. [2020-07-08 12:20:08,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:08,274 INFO L93 Difference]: Finished difference Result 216 states and 330 transitions. [2020-07-08 12:20:08,274 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 330 transitions. [2020-07-08 12:20:08,275 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:08,275 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:08,275 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 216 states. [2020-07-08 12:20:08,275 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 216 states. [2020-07-08 12:20:08,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:08,281 INFO L93 Difference]: Finished difference Result 216 states and 330 transitions. [2020-07-08 12:20:08,281 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 330 transitions. [2020-07-08 12:20:08,282 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:08,282 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:08,282 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:20:08,282 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:20:08,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2020-07-08 12:20:08,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 318 transitions. [2020-07-08 12:20:08,287 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 318 transitions. Word has length 37 [2020-07-08 12:20:08,288 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:20:08,288 INFO L479 AbstractCegarLoop]: Abstraction has 206 states and 318 transitions. [2020-07-08 12:20:08,288 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:20:08,288 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 318 transitions. [2020-07-08 12:20:08,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2020-07-08 12:20:08,289 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:20:08,289 INFO L422 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] [2020-07-08 12:20:08,289 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-08 12:20:08,289 INFO L427 AbstractCegarLoop]: === Iteration 8 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:20:08,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:20:08,290 INFO L82 PathProgramCache]: Analyzing trace with hash -1433612927, now seen corresponding path program 1 times [2020-07-08 12:20:08,290 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:20:08,290 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1521153585] [2020-07-08 12:20:08,290 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:20:08,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:08,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:08,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {7951#true} assume true; {7951#true} is VALID [2020-07-08 12:20:08,381 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {7951#true} {7951#true} #747#return; {7951#true} is VALID [2020-07-08 12:20:08,382 INFO L263 TraceCheckUtils]: 0: Hoare triple {7951#true} call ULTIMATE.init(); {7951#true} is VALID [2020-07-08 12:20:08,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {7951#true} assume true; {7951#true} is VALID [2020-07-08 12:20:08,382 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {7951#true} {7951#true} #747#return; {7951#true} is VALID [2020-07-08 12:20:08,382 INFO L263 TraceCheckUtils]: 3: Hoare triple {7951#true} call #t~ret55 := main(); {7951#true} is VALID [2020-07-08 12:20:08,383 INFO L280 TraceCheckUtils]: 4: Hoare triple {7951#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {7955#(<= main_~s~0 8464)} is VALID [2020-07-08 12:20:08,384 INFO L263 TraceCheckUtils]: 5: Hoare triple {7955#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {7956#(not (= 8560 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:20:08,387 INFO L280 TraceCheckUtils]: 6: Hoare triple {7956#(not (= 8560 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {7957#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:08,387 INFO L280 TraceCheckUtils]: 7: Hoare triple {7957#(not (= 8560 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {7957#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:08,388 INFO L280 TraceCheckUtils]: 8: Hoare triple {7957#(not (= 8560 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {7957#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:08,388 INFO L280 TraceCheckUtils]: 9: Hoare triple {7957#(not (= 8560 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {7957#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:08,389 INFO L280 TraceCheckUtils]: 10: Hoare triple {7957#(not (= 8560 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {7957#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:08,389 INFO L280 TraceCheckUtils]: 11: Hoare triple {7957#(not (= 8560 ssl3_accept_~s__state~0))} assume !false; {7957#(not (= 8560 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:08,390 INFO L280 TraceCheckUtils]: 12: Hoare triple {7957#(not (= 8560 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {7958#(not (= 8560 ssl3_accept_~state~0))} is VALID [2020-07-08 12:20:08,391 INFO L280 TraceCheckUtils]: 13: Hoare triple {7958#(not (= 8560 ssl3_accept_~state~0))} assume !(12292 == ~s__state~0); {7958#(not (= 8560 ssl3_accept_~state~0))} is VALID [2020-07-08 12:20:08,391 INFO L280 TraceCheckUtils]: 14: Hoare triple {7958#(not (= 8560 ssl3_accept_~state~0))} assume !(16384 == ~s__state~0); {7958#(not (= 8560 ssl3_accept_~state~0))} is VALID [2020-07-08 12:20:08,392 INFO L280 TraceCheckUtils]: 15: Hoare triple {7958#(not (= 8560 ssl3_accept_~state~0))} assume !(8192 == ~s__state~0); {7958#(not (= 8560 ssl3_accept_~state~0))} is VALID [2020-07-08 12:20:08,392 INFO L280 TraceCheckUtils]: 16: Hoare triple {7958#(not (= 8560 ssl3_accept_~state~0))} assume !(24576 == ~s__state~0); {7958#(not (= 8560 ssl3_accept_~state~0))} is VALID [2020-07-08 12:20:08,393 INFO L280 TraceCheckUtils]: 17: Hoare triple {7958#(not (= 8560 ssl3_accept_~state~0))} assume !(8195 == ~s__state~0); {7958#(not (= 8560 ssl3_accept_~state~0))} is VALID [2020-07-08 12:20:08,393 INFO L280 TraceCheckUtils]: 18: Hoare triple {7958#(not (= 8560 ssl3_accept_~state~0))} assume !(8480 == ~s__state~0); {7958#(not (= 8560 ssl3_accept_~state~0))} is VALID [2020-07-08 12:20:08,394 INFO L280 TraceCheckUtils]: 19: Hoare triple {7958#(not (= 8560 ssl3_accept_~state~0))} assume !(8481 == ~s__state~0); {7958#(not (= 8560 ssl3_accept_~state~0))} is VALID [2020-07-08 12:20:08,395 INFO L280 TraceCheckUtils]: 20: Hoare triple {7958#(not (= 8560 ssl3_accept_~state~0))} assume !(8482 == ~s__state~0); {7958#(not (= 8560 ssl3_accept_~state~0))} is VALID [2020-07-08 12:20:08,395 INFO L280 TraceCheckUtils]: 21: Hoare triple {7958#(not (= 8560 ssl3_accept_~state~0))} assume 8464 == ~s__state~0; {7958#(not (= 8560 ssl3_accept_~state~0))} is VALID [2020-07-08 12:20:08,396 INFO L280 TraceCheckUtils]: 22: Hoare triple {7958#(not (= 8560 ssl3_accept_~state~0))} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~ret~0 := #t~nondet32;havoc #t~nondet32; {7958#(not (= 8560 ssl3_accept_~state~0))} is VALID [2020-07-08 12:20:08,396 INFO L280 TraceCheckUtils]: 23: Hoare triple {7958#(not (= 8560 ssl3_accept_~state~0))} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {7958#(not (= 8560 ssl3_accept_~state~0))} is VALID [2020-07-08 12:20:08,397 INFO L280 TraceCheckUtils]: 24: Hoare triple {7958#(not (= 8560 ssl3_accept_~state~0))} assume !(~ret~0 <= 0);~got_new_session~0 := 1;~s__state~0 := 8496;~s__init_num~0 := 0; {7958#(not (= 8560 ssl3_accept_~state~0))} is VALID [2020-07-08 12:20:08,397 INFO L280 TraceCheckUtils]: 25: Hoare triple {7958#(not (= 8560 ssl3_accept_~state~0))} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {7958#(not (= 8560 ssl3_accept_~state~0))} is VALID [2020-07-08 12:20:08,398 INFO L280 TraceCheckUtils]: 26: Hoare triple {7958#(not (= 8560 ssl3_accept_~state~0))} assume 0 == ~s__s3__tmp__reuse_message~0; {7958#(not (= 8560 ssl3_accept_~state~0))} is VALID [2020-07-08 12:20:08,398 INFO L280 TraceCheckUtils]: 27: Hoare triple {7958#(not (= 8560 ssl3_accept_~state~0))} assume 0 == ~skip~0; {7958#(not (= 8560 ssl3_accept_~state~0))} is VALID [2020-07-08 12:20:08,399 INFO L280 TraceCheckUtils]: 28: Hoare triple {7958#(not (= 8560 ssl3_accept_~state~0))} assume 8560 == ~state~0; {7952#false} is VALID [2020-07-08 12:20:08,399 INFO L280 TraceCheckUtils]: 29: Hoare triple {7952#false} assume 8448 == ~s__state~0; {7952#false} is VALID [2020-07-08 12:20:08,399 INFO L280 TraceCheckUtils]: 30: Hoare triple {7952#false} assume -1 != ~s__verify_mode~0; {7952#false} is VALID [2020-07-08 12:20:08,400 INFO L280 TraceCheckUtils]: 31: Hoare triple {7952#false} assume -2 != ~s__verify_mode~0; {7952#false} is VALID [2020-07-08 12:20:08,400 INFO L280 TraceCheckUtils]: 32: Hoare triple {7952#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {7952#false} is VALID [2020-07-08 12:20:08,400 INFO L280 TraceCheckUtils]: 33: Hoare triple {7952#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {7952#false} is VALID [2020-07-08 12:20:08,400 INFO L280 TraceCheckUtils]: 34: Hoare triple {7952#false} assume 4 != ~blastFlag~0; {7952#false} is VALID [2020-07-08 12:20:08,400 INFO L280 TraceCheckUtils]: 35: Hoare triple {7952#false} assume 1024 != ~tmp___7~0; {7952#false} is VALID [2020-07-08 12:20:08,401 INFO L280 TraceCheckUtils]: 36: Hoare triple {7952#false} assume !false; {7952#false} is VALID [2020-07-08 12:20:08,403 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 12:20:08,403 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1521153585] [2020-07-08 12:20:08,403 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:20:08,403 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-08 12:20:08,404 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [68423307] [2020-07-08 12:20:08,404 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 37 [2020-07-08 12:20:08,404 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:20:08,405 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-08 12:20:08,448 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:08,448 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-08 12:20:08,449 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:20:08,449 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-08 12:20:08,449 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:20:08,450 INFO L87 Difference]: Start difference. First operand 206 states and 318 transitions. Second operand 6 states. [2020-07-08 12:20:10,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:10,786 INFO L93 Difference]: Finished difference Result 605 states and 935 transitions. [2020-07-08 12:20:10,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-08 12:20:10,787 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 37 [2020-07-08 12:20:10,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:20:10,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-08 12:20:10,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 746 transitions. [2020-07-08 12:20:10,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-08 12:20:10,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 746 transitions. [2020-07-08 12:20:10,803 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 746 transitions. [2020-07-08 12:20:11,717 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 746 edges. 746 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:11,734 INFO L225 Difference]: With dead ends: 605 [2020-07-08 12:20:11,734 INFO L226 Difference]: Without dead ends: 412 [2020-07-08 12:20:11,735 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2020-07-08 12:20:11,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 412 states. [2020-07-08 12:20:12,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 412 to 388. [2020-07-08 12:20:12,126 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:20:12,126 INFO L82 GeneralOperation]: Start isEquivalent. First operand 412 states. Second operand 388 states. [2020-07-08 12:20:12,126 INFO L74 IsIncluded]: Start isIncluded. First operand 412 states. Second operand 388 states. [2020-07-08 12:20:12,126 INFO L87 Difference]: Start difference. First operand 412 states. Second operand 388 states. [2020-07-08 12:20:12,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:12,142 INFO L93 Difference]: Finished difference Result 412 states and 629 transitions. [2020-07-08 12:20:12,142 INFO L276 IsEmpty]: Start isEmpty. Operand 412 states and 629 transitions. [2020-07-08 12:20:12,146 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:12,147 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:12,147 INFO L74 IsIncluded]: Start isIncluded. First operand 388 states. Second operand 412 states. [2020-07-08 12:20:12,147 INFO L87 Difference]: Start difference. First operand 388 states. Second operand 412 states. [2020-07-08 12:20:12,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:12,160 INFO L93 Difference]: Finished difference Result 412 states and 629 transitions. [2020-07-08 12:20:12,160 INFO L276 IsEmpty]: Start isEmpty. Operand 412 states and 629 transitions. [2020-07-08 12:20:12,163 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:12,163 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:12,163 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:20:12,163 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:20:12,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 388 states. [2020-07-08 12:20:12,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 388 states to 388 states and 600 transitions. [2020-07-08 12:20:12,176 INFO L78 Accepts]: Start accepts. Automaton has 388 states and 600 transitions. Word has length 37 [2020-07-08 12:20:12,176 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:20:12,176 INFO L479 AbstractCegarLoop]: Abstraction has 388 states and 600 transitions. [2020-07-08 12:20:12,176 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-08 12:20:12,176 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 600 transitions. [2020-07-08 12:20:12,178 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2020-07-08 12:20:12,178 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:20:12,178 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:20:12,178 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-08 12:20:12,178 INFO L427 AbstractCegarLoop]: === Iteration 9 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:20:12,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:20:12,179 INFO L82 PathProgramCache]: Analyzing trace with hash 2018661528, now seen corresponding path program 1 times [2020-07-08 12:20:12,179 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:20:12,179 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721584378] [2020-07-08 12:20:12,179 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:20:12,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:12,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:12,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {9942#true} assume true; {9942#true} is VALID [2020-07-08 12:20:12,247 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {9942#true} {9942#true} #747#return; {9942#true} is VALID [2020-07-08 12:20:12,247 INFO L263 TraceCheckUtils]: 0: Hoare triple {9942#true} call ULTIMATE.init(); {9942#true} is VALID [2020-07-08 12:20:12,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {9942#true} assume true; {9942#true} is VALID [2020-07-08 12:20:12,248 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {9942#true} {9942#true} #747#return; {9942#true} is VALID [2020-07-08 12:20:12,248 INFO L263 TraceCheckUtils]: 3: Hoare triple {9942#true} call #t~ret55 := main(); {9942#true} is VALID [2020-07-08 12:20:12,249 INFO L280 TraceCheckUtils]: 4: Hoare triple {9942#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {9946#(<= main_~s~0 8464)} is VALID [2020-07-08 12:20:12,250 INFO L263 TraceCheckUtils]: 5: Hoare triple {9946#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {9947#(not (= 8640 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:20:12,252 INFO L280 TraceCheckUtils]: 6: Hoare triple {9947#(not (= 8640 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,253 INFO L280 TraceCheckUtils]: 7: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,254 INFO L280 TraceCheckUtils]: 8: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,254 INFO L280 TraceCheckUtils]: 9: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,255 INFO L280 TraceCheckUtils]: 10: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,255 INFO L280 TraceCheckUtils]: 11: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !false; {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,256 INFO L280 TraceCheckUtils]: 12: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,257 INFO L280 TraceCheckUtils]: 13: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,257 INFO L280 TraceCheckUtils]: 14: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,258 INFO L280 TraceCheckUtils]: 15: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,258 INFO L280 TraceCheckUtils]: 16: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,259 INFO L280 TraceCheckUtils]: 17: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,259 INFO L280 TraceCheckUtils]: 18: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,260 INFO L280 TraceCheckUtils]: 19: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,261 INFO L280 TraceCheckUtils]: 20: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,261 INFO L280 TraceCheckUtils]: 21: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,262 INFO L280 TraceCheckUtils]: 22: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,262 INFO L280 TraceCheckUtils]: 23: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,263 INFO L280 TraceCheckUtils]: 24: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,263 INFO L280 TraceCheckUtils]: 25: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,264 INFO L280 TraceCheckUtils]: 26: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,264 INFO L280 TraceCheckUtils]: 27: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,265 INFO L280 TraceCheckUtils]: 28: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,266 INFO L280 TraceCheckUtils]: 29: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,266 INFO L280 TraceCheckUtils]: 30: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,267 INFO L280 TraceCheckUtils]: 31: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,267 INFO L280 TraceCheckUtils]: 32: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,268 INFO L280 TraceCheckUtils]: 33: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,268 INFO L280 TraceCheckUtils]: 34: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,269 INFO L280 TraceCheckUtils]: 35: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,270 INFO L280 TraceCheckUtils]: 36: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,270 INFO L280 TraceCheckUtils]: 37: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,271 INFO L280 TraceCheckUtils]: 38: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,271 INFO L280 TraceCheckUtils]: 39: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8608 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,272 INFO L280 TraceCheckUtils]: 40: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume !(8609 == ~s__state~0); {9948#(not (= 8640 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:12,272 INFO L280 TraceCheckUtils]: 41: Hoare triple {9948#(not (= 8640 ssl3_accept_~s__state~0))} assume 8640 == ~s__state~0; {9943#false} is VALID [2020-07-08 12:20:12,273 INFO L280 TraceCheckUtils]: 42: Hoare triple {9943#false} assume -2147483648 <= #t~nondet47 && #t~nondet47 <= 2147483647;~ret~0 := #t~nondet47;havoc #t~nondet47; {9943#false} is VALID [2020-07-08 12:20:12,273 INFO L280 TraceCheckUtils]: 43: Hoare triple {9943#false} assume !(9 == ~blastFlag~0); {9943#false} is VALID [2020-07-08 12:20:12,273 INFO L280 TraceCheckUtils]: 44: Hoare triple {9943#false} assume !(12 == ~blastFlag~0); {9943#false} is VALID [2020-07-08 12:20:12,273 INFO L280 TraceCheckUtils]: 45: Hoare triple {9943#false} assume !(15 == ~blastFlag~0); {9943#false} is VALID [2020-07-08 12:20:12,274 INFO L280 TraceCheckUtils]: 46: Hoare triple {9943#false} assume !(18 == ~blastFlag~0); {9943#false} is VALID [2020-07-08 12:20:12,274 INFO L280 TraceCheckUtils]: 47: Hoare triple {9943#false} assume 21 == ~blastFlag~0; {9943#false} is VALID [2020-07-08 12:20:12,274 INFO L280 TraceCheckUtils]: 48: Hoare triple {9943#false} assume !false; {9943#false} is VALID [2020-07-08 12:20:12,277 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 12:20:12,278 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [721584378] [2020-07-08 12:20:12,278 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:20:12,278 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:20:12,278 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1570082583] [2020-07-08 12:20:12,279 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 49 [2020-07-08 12:20:12,279 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:20:12,279 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:20:12,363 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:12,363 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:20:12,364 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:20:12,364 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:20:12,364 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:20:12,364 INFO L87 Difference]: Start difference. First operand 388 states and 600 transitions. Second operand 5 states. [2020-07-08 12:20:13,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:13,769 INFO L93 Difference]: Finished difference Result 847 states and 1329 transitions. [2020-07-08 12:20:13,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:20:13,769 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 49 [2020-07-08 12:20:13,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:20:13,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:13,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2020-07-08 12:20:13,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:13,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2020-07-08 12:20:13,782 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 573 transitions. [2020-07-08 12:20:14,451 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 573 edges. 573 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:14,467 INFO L225 Difference]: With dead ends: 847 [2020-07-08 12:20:14,467 INFO L226 Difference]: Without dead ends: 472 [2020-07-08 12:20:14,468 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:20:14,469 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 472 states. [2020-07-08 12:20:14,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 472 to 454. [2020-07-08 12:20:14,892 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:20:14,892 INFO L82 GeneralOperation]: Start isEquivalent. First operand 472 states. Second operand 454 states. [2020-07-08 12:20:14,892 INFO L74 IsIncluded]: Start isIncluded. First operand 472 states. Second operand 454 states. [2020-07-08 12:20:14,893 INFO L87 Difference]: Start difference. First operand 472 states. Second operand 454 states. [2020-07-08 12:20:14,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:14,913 INFO L93 Difference]: Finished difference Result 472 states and 744 transitions. [2020-07-08 12:20:14,913 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 744 transitions. [2020-07-08 12:20:14,915 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:14,915 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:14,915 INFO L74 IsIncluded]: Start isIncluded. First operand 454 states. Second operand 472 states. [2020-07-08 12:20:14,916 INFO L87 Difference]: Start difference. First operand 454 states. Second operand 472 states. [2020-07-08 12:20:14,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:14,933 INFO L93 Difference]: Finished difference Result 472 states and 744 transitions. [2020-07-08 12:20:14,933 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 744 transitions. [2020-07-08 12:20:14,935 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:14,935 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:14,935 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:20:14,935 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:20:14,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 454 states. [2020-07-08 12:20:14,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 715 transitions. [2020-07-08 12:20:14,952 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 715 transitions. Word has length 49 [2020-07-08 12:20:14,952 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:20:14,952 INFO L479 AbstractCegarLoop]: Abstraction has 454 states and 715 transitions. [2020-07-08 12:20:14,952 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:20:14,953 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 715 transitions. [2020-07-08 12:20:14,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2020-07-08 12:20:14,954 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:20:14,954 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:20:14,954 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-08 12:20:14,954 INFO L427 AbstractCegarLoop]: === Iteration 10 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:20:14,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:20:14,955 INFO L82 PathProgramCache]: Analyzing trace with hash 1742182651, now seen corresponding path program 1 times [2020-07-08 12:20:14,955 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:20:14,955 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717563276] [2020-07-08 12:20:14,956 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:20:14,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:15,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:15,023 INFO L280 TraceCheckUtils]: 0: Hoare triple {12387#true} assume true; {12387#true} is VALID [2020-07-08 12:20:15,024 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {12387#true} {12387#true} #747#return; {12387#true} is VALID [2020-07-08 12:20:15,024 INFO L263 TraceCheckUtils]: 0: Hoare triple {12387#true} call ULTIMATE.init(); {12387#true} is VALID [2020-07-08 12:20:15,024 INFO L280 TraceCheckUtils]: 1: Hoare triple {12387#true} assume true; {12387#true} is VALID [2020-07-08 12:20:15,025 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12387#true} {12387#true} #747#return; {12387#true} is VALID [2020-07-08 12:20:15,025 INFO L263 TraceCheckUtils]: 3: Hoare triple {12387#true} call #t~ret55 := main(); {12387#true} is VALID [2020-07-08 12:20:15,025 INFO L280 TraceCheckUtils]: 4: Hoare triple {12387#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {12391#(<= main_~s~0 8464)} is VALID [2020-07-08 12:20:15,026 INFO L263 TraceCheckUtils]: 5: Hoare triple {12391#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {12392#(not (= 8641 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:20:15,029 INFO L280 TraceCheckUtils]: 6: Hoare triple {12392#(not (= 8641 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,030 INFO L280 TraceCheckUtils]: 7: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,030 INFO L280 TraceCheckUtils]: 8: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,031 INFO L280 TraceCheckUtils]: 9: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,031 INFO L280 TraceCheckUtils]: 10: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,032 INFO L280 TraceCheckUtils]: 11: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !false; {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,033 INFO L280 TraceCheckUtils]: 12: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,033 INFO L280 TraceCheckUtils]: 13: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,034 INFO L280 TraceCheckUtils]: 14: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,034 INFO L280 TraceCheckUtils]: 15: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,035 INFO L280 TraceCheckUtils]: 16: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,036 INFO L280 TraceCheckUtils]: 17: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,036 INFO L280 TraceCheckUtils]: 18: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,037 INFO L280 TraceCheckUtils]: 19: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,037 INFO L280 TraceCheckUtils]: 20: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,038 INFO L280 TraceCheckUtils]: 21: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,038 INFO L280 TraceCheckUtils]: 22: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,039 INFO L280 TraceCheckUtils]: 23: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,039 INFO L280 TraceCheckUtils]: 24: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,040 INFO L280 TraceCheckUtils]: 25: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,040 INFO L280 TraceCheckUtils]: 26: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,041 INFO L280 TraceCheckUtils]: 27: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,042 INFO L280 TraceCheckUtils]: 28: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,050 INFO L280 TraceCheckUtils]: 29: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,050 INFO L280 TraceCheckUtils]: 30: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,051 INFO L280 TraceCheckUtils]: 31: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,052 INFO L280 TraceCheckUtils]: 32: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,052 INFO L280 TraceCheckUtils]: 33: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,053 INFO L280 TraceCheckUtils]: 34: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,054 INFO L280 TraceCheckUtils]: 35: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,054 INFO L280 TraceCheckUtils]: 36: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,055 INFO L280 TraceCheckUtils]: 37: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,055 INFO L280 TraceCheckUtils]: 38: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,056 INFO L280 TraceCheckUtils]: 39: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8608 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,056 INFO L280 TraceCheckUtils]: 40: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8609 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,057 INFO L280 TraceCheckUtils]: 41: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume !(8640 == ~s__state~0); {12393#(not (= 8641 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:15,058 INFO L280 TraceCheckUtils]: 42: Hoare triple {12393#(not (= 8641 ssl3_accept_~s__state~0))} assume 8641 == ~s__state~0; {12388#false} is VALID [2020-07-08 12:20:15,058 INFO L280 TraceCheckUtils]: 43: Hoare triple {12388#false} assume -2147483648 <= #t~nondet47 && #t~nondet47 <= 2147483647;~ret~0 := #t~nondet47;havoc #t~nondet47; {12388#false} is VALID [2020-07-08 12:20:15,058 INFO L280 TraceCheckUtils]: 44: Hoare triple {12388#false} assume !(9 == ~blastFlag~0); {12388#false} is VALID [2020-07-08 12:20:15,058 INFO L280 TraceCheckUtils]: 45: Hoare triple {12388#false} assume !(12 == ~blastFlag~0); {12388#false} is VALID [2020-07-08 12:20:15,059 INFO L280 TraceCheckUtils]: 46: Hoare triple {12388#false} assume !(15 == ~blastFlag~0); {12388#false} is VALID [2020-07-08 12:20:15,059 INFO L280 TraceCheckUtils]: 47: Hoare triple {12388#false} assume !(18 == ~blastFlag~0); {12388#false} is VALID [2020-07-08 12:20:15,059 INFO L280 TraceCheckUtils]: 48: Hoare triple {12388#false} assume 21 == ~blastFlag~0; {12388#false} is VALID [2020-07-08 12:20:15,060 INFO L280 TraceCheckUtils]: 49: Hoare triple {12388#false} assume !false; {12388#false} is VALID [2020-07-08 12:20:15,063 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 12:20:15,063 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717563276] [2020-07-08 12:20:15,063 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:20:15,063 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:20:15,064 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651446922] [2020-07-08 12:20:15,064 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 50 [2020-07-08 12:20:15,064 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:20:15,065 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:20:15,119 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:15,120 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:20:15,120 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:20:15,120 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:20:15,120 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:20:15,121 INFO L87 Difference]: Start difference. First operand 454 states and 715 transitions. Second operand 5 states. [2020-07-08 12:20:16,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:16,640 INFO L93 Difference]: Finished difference Result 936 states and 1487 transitions. [2020-07-08 12:20:16,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:20:16,640 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 50 [2020-07-08 12:20:16,641 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:20:16,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:16,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2020-07-08 12:20:16,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:16,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2020-07-08 12:20:16,648 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2020-07-08 12:20:17,339 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:17,359 INFO L225 Difference]: With dead ends: 936 [2020-07-08 12:20:17,359 INFO L226 Difference]: Without dead ends: 495 [2020-07-08 12:20:17,361 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:20:17,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 495 states. [2020-07-08 12:20:17,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 495 to 477. [2020-07-08 12:20:17,846 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:20:17,846 INFO L82 GeneralOperation]: Start isEquivalent. First operand 495 states. Second operand 477 states. [2020-07-08 12:20:17,846 INFO L74 IsIncluded]: Start isIncluded. First operand 495 states. Second operand 477 states. [2020-07-08 12:20:17,846 INFO L87 Difference]: Start difference. First operand 495 states. Second operand 477 states. [2020-07-08 12:20:17,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:17,869 INFO L93 Difference]: Finished difference Result 495 states and 787 transitions. [2020-07-08 12:20:17,870 INFO L276 IsEmpty]: Start isEmpty. Operand 495 states and 787 transitions. [2020-07-08 12:20:17,871 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:17,871 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:17,871 INFO L74 IsIncluded]: Start isIncluded. First operand 477 states. Second operand 495 states. [2020-07-08 12:20:17,872 INFO L87 Difference]: Start difference. First operand 477 states. Second operand 495 states. [2020-07-08 12:20:17,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:17,892 INFO L93 Difference]: Finished difference Result 495 states and 787 transitions. [2020-07-08 12:20:17,892 INFO L276 IsEmpty]: Start isEmpty. Operand 495 states and 787 transitions. [2020-07-08 12:20:17,893 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:17,894 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:17,894 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:20:17,894 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:20:17,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 477 states. [2020-07-08 12:20:17,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 477 states to 477 states and 758 transitions. [2020-07-08 12:20:17,915 INFO L78 Accepts]: Start accepts. Automaton has 477 states and 758 transitions. Word has length 50 [2020-07-08 12:20:17,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:20:17,917 INFO L479 AbstractCegarLoop]: Abstraction has 477 states and 758 transitions. [2020-07-08 12:20:17,917 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:20:17,917 INFO L276 IsEmpty]: Start isEmpty. Operand 477 states and 758 transitions. [2020-07-08 12:20:17,918 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2020-07-08 12:20:17,918 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:20:17,919 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:20:17,919 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-08 12:20:17,919 INFO L427 AbstractCegarLoop]: === Iteration 11 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:20:17,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:20:17,920 INFO L82 PathProgramCache]: Analyzing trace with hash 928180771, now seen corresponding path program 1 times [2020-07-08 12:20:17,920 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:20:17,920 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1852433741] [2020-07-08 12:20:17,920 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:20:17,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:18,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:18,045 INFO L280 TraceCheckUtils]: 0: Hoare triple {14993#true} assume true; {14993#true} is VALID [2020-07-08 12:20:18,046 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {14993#true} {14993#true} #747#return; {14993#true} is VALID [2020-07-08 12:20:18,047 INFO L263 TraceCheckUtils]: 0: Hoare triple {14993#true} call ULTIMATE.init(); {14993#true} is VALID [2020-07-08 12:20:18,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {14993#true} assume true; {14993#true} is VALID [2020-07-08 12:20:18,047 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {14993#true} {14993#true} #747#return; {14993#true} is VALID [2020-07-08 12:20:18,047 INFO L263 TraceCheckUtils]: 3: Hoare triple {14993#true} call #t~ret55 := main(); {14993#true} is VALID [2020-07-08 12:20:18,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {14993#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {14997#(<= main_~s~0 8464)} is VALID [2020-07-08 12:20:18,049 INFO L263 TraceCheckUtils]: 5: Hoare triple {14997#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {14998#(not (= 8544 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:20:18,051 INFO L280 TraceCheckUtils]: 6: Hoare triple {14998#(not (= 8544 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,052 INFO L280 TraceCheckUtils]: 7: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,052 INFO L280 TraceCheckUtils]: 8: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,053 INFO L280 TraceCheckUtils]: 9: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,053 INFO L280 TraceCheckUtils]: 10: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,054 INFO L280 TraceCheckUtils]: 11: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} assume !false; {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,054 INFO L280 TraceCheckUtils]: 12: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,055 INFO L280 TraceCheckUtils]: 13: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,055 INFO L280 TraceCheckUtils]: 14: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,056 INFO L280 TraceCheckUtils]: 15: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,057 INFO L280 TraceCheckUtils]: 16: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,057 INFO L280 TraceCheckUtils]: 17: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,058 INFO L280 TraceCheckUtils]: 18: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,058 INFO L280 TraceCheckUtils]: 19: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,059 INFO L280 TraceCheckUtils]: 20: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,059 INFO L280 TraceCheckUtils]: 21: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,060 INFO L280 TraceCheckUtils]: 22: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,060 INFO L280 TraceCheckUtils]: 23: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,061 INFO L280 TraceCheckUtils]: 24: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,061 INFO L280 TraceCheckUtils]: 25: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,062 INFO L280 TraceCheckUtils]: 26: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,063 INFO L280 TraceCheckUtils]: 27: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,063 INFO L280 TraceCheckUtils]: 28: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,064 INFO L280 TraceCheckUtils]: 29: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {14999#(not (= 8544 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:18,064 INFO L280 TraceCheckUtils]: 30: Hoare triple {14999#(not (= 8544 ssl3_accept_~s__state~0))} assume 8544 == ~s__state~0; {14994#false} is VALID [2020-07-08 12:20:18,064 INFO L280 TraceCheckUtils]: 31: Hoare triple {14994#false} assume !(0 != 1 + ~s__verify_mode~0);~skip~0 := 1;~s__s3__tmp__cert_request~0 := 0;~s__state~0 := 8560; {14994#false} is VALID [2020-07-08 12:20:18,064 INFO L280 TraceCheckUtils]: 32: Hoare triple {14994#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {14994#false} is VALID [2020-07-08 12:20:18,065 INFO L280 TraceCheckUtils]: 33: Hoare triple {14994#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {14994#false} is VALID [2020-07-08 12:20:18,065 INFO L280 TraceCheckUtils]: 34: Hoare triple {14994#false} ~skip~0 := 0; {14994#false} is VALID [2020-07-08 12:20:18,065 INFO L280 TraceCheckUtils]: 35: Hoare triple {14994#false} assume !false; {14994#false} is VALID [2020-07-08 12:20:18,065 INFO L280 TraceCheckUtils]: 36: Hoare triple {14994#false} ~state~0 := ~s__state~0; {14994#false} is VALID [2020-07-08 12:20:18,065 INFO L280 TraceCheckUtils]: 37: Hoare triple {14994#false} assume !(12292 == ~s__state~0); {14994#false} is VALID [2020-07-08 12:20:18,066 INFO L280 TraceCheckUtils]: 38: Hoare triple {14994#false} assume !(16384 == ~s__state~0); {14994#false} is VALID [2020-07-08 12:20:18,066 INFO L280 TraceCheckUtils]: 39: Hoare triple {14994#false} assume !(8192 == ~s__state~0); {14994#false} is VALID [2020-07-08 12:20:18,066 INFO L280 TraceCheckUtils]: 40: Hoare triple {14994#false} assume !(24576 == ~s__state~0); {14994#false} is VALID [2020-07-08 12:20:18,068 INFO L280 TraceCheckUtils]: 41: Hoare triple {14994#false} assume !(8195 == ~s__state~0); {14994#false} is VALID [2020-07-08 12:20:18,068 INFO L280 TraceCheckUtils]: 42: Hoare triple {14994#false} assume !(8480 == ~s__state~0); {14994#false} is VALID [2020-07-08 12:20:18,069 INFO L280 TraceCheckUtils]: 43: Hoare triple {14994#false} assume !(8481 == ~s__state~0); {14994#false} is VALID [2020-07-08 12:20:18,069 INFO L280 TraceCheckUtils]: 44: Hoare triple {14994#false} assume !(8482 == ~s__state~0); {14994#false} is VALID [2020-07-08 12:20:18,069 INFO L280 TraceCheckUtils]: 45: Hoare triple {14994#false} assume 8464 == ~s__state~0; {14994#false} is VALID [2020-07-08 12:20:18,069 INFO L280 TraceCheckUtils]: 46: Hoare triple {14994#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~ret~0 := #t~nondet32;havoc #t~nondet32; {14994#false} is VALID [2020-07-08 12:20:18,069 INFO L280 TraceCheckUtils]: 47: Hoare triple {14994#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {14994#false} is VALID [2020-07-08 12:20:18,070 INFO L280 TraceCheckUtils]: 48: Hoare triple {14994#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;~s__state~0 := 8496;~s__init_num~0 := 0; {14994#false} is VALID [2020-07-08 12:20:18,070 INFO L280 TraceCheckUtils]: 49: Hoare triple {14994#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {14994#false} is VALID [2020-07-08 12:20:18,070 INFO L280 TraceCheckUtils]: 50: Hoare triple {14994#false} assume 0 == ~s__s3__tmp__reuse_message~0; {14994#false} is VALID [2020-07-08 12:20:18,070 INFO L280 TraceCheckUtils]: 51: Hoare triple {14994#false} assume 0 == ~skip~0; {14994#false} is VALID [2020-07-08 12:20:18,070 INFO L280 TraceCheckUtils]: 52: Hoare triple {14994#false} assume 8560 == ~state~0; {14994#false} is VALID [2020-07-08 12:20:18,071 INFO L280 TraceCheckUtils]: 53: Hoare triple {14994#false} assume 8448 == ~s__state~0; {14994#false} is VALID [2020-07-08 12:20:18,071 INFO L280 TraceCheckUtils]: 54: Hoare triple {14994#false} assume -1 != ~s__verify_mode~0; {14994#false} is VALID [2020-07-08 12:20:18,071 INFO L280 TraceCheckUtils]: 55: Hoare triple {14994#false} assume -2 != ~s__verify_mode~0; {14994#false} is VALID [2020-07-08 12:20:18,071 INFO L280 TraceCheckUtils]: 56: Hoare triple {14994#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {14994#false} is VALID [2020-07-08 12:20:18,071 INFO L280 TraceCheckUtils]: 57: Hoare triple {14994#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {14994#false} is VALID [2020-07-08 12:20:18,072 INFO L280 TraceCheckUtils]: 58: Hoare triple {14994#false} assume 4 != ~blastFlag~0; {14994#false} is VALID [2020-07-08 12:20:18,072 INFO L280 TraceCheckUtils]: 59: Hoare triple {14994#false} assume 1024 != ~tmp___7~0; {14994#false} is VALID [2020-07-08 12:20:18,072 INFO L280 TraceCheckUtils]: 60: Hoare triple {14994#false} assume !false; {14994#false} is VALID [2020-07-08 12:20:18,078 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-07-08 12:20:18,079 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1852433741] [2020-07-08 12:20:18,079 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:20:18,079 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:20:18,080 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1079946802] [2020-07-08 12:20:18,081 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 61 [2020-07-08 12:20:18,081 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:20:18,081 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:20:18,148 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:18,149 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:20:18,149 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:20:18,149 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:20:18,150 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:20:18,150 INFO L87 Difference]: Start difference. First operand 477 states and 758 transitions. Second operand 5 states. [2020-07-08 12:20:19,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:19,546 INFO L93 Difference]: Finished difference Result 993 states and 1583 transitions. [2020-07-08 12:20:19,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:20:19,546 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 61 [2020-07-08 12:20:19,546 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:20:19,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:19,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-08 12:20:19,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:19,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-08 12:20:19,551 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 551 transitions. [2020-07-08 12:20:20,204 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 551 edges. 551 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:20,220 INFO L225 Difference]: With dead ends: 993 [2020-07-08 12:20:20,220 INFO L226 Difference]: Without dead ends: 529 [2020-07-08 12:20:20,221 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:20:20,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 529 states. [2020-07-08 12:20:20,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 529 to 511. [2020-07-08 12:20:20,737 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:20:20,737 INFO L82 GeneralOperation]: Start isEquivalent. First operand 529 states. Second operand 511 states. [2020-07-08 12:20:20,737 INFO L74 IsIncluded]: Start isIncluded. First operand 529 states. Second operand 511 states. [2020-07-08 12:20:20,737 INFO L87 Difference]: Start difference. First operand 529 states. Second operand 511 states. [2020-07-08 12:20:20,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:20,754 INFO L93 Difference]: Finished difference Result 529 states and 839 transitions. [2020-07-08 12:20:20,754 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 839 transitions. [2020-07-08 12:20:20,755 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:20,755 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:20,756 INFO L74 IsIncluded]: Start isIncluded. First operand 511 states. Second operand 529 states. [2020-07-08 12:20:20,756 INFO L87 Difference]: Start difference. First operand 511 states. Second operand 529 states. [2020-07-08 12:20:20,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:20,773 INFO L93 Difference]: Finished difference Result 529 states and 839 transitions. [2020-07-08 12:20:20,773 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 839 transitions. [2020-07-08 12:20:20,775 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:20,775 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:20,775 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:20:20,775 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:20:20,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 511 states. [2020-07-08 12:20:20,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 511 states to 511 states and 809 transitions. [2020-07-08 12:20:20,793 INFO L78 Accepts]: Start accepts. Automaton has 511 states and 809 transitions. Word has length 61 [2020-07-08 12:20:20,793 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:20:20,793 INFO L479 AbstractCegarLoop]: Abstraction has 511 states and 809 transitions. [2020-07-08 12:20:20,793 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:20:20,793 INFO L276 IsEmpty]: Start isEmpty. Operand 511 states and 809 transitions. [2020-07-08 12:20:20,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2020-07-08 12:20:20,795 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:20:20,795 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:20:20,795 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-08 12:20:20,796 INFO L427 AbstractCegarLoop]: === Iteration 12 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:20:20,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:20:20,796 INFO L82 PathProgramCache]: Analyzing trace with hash 171040523, now seen corresponding path program 1 times [2020-07-08 12:20:20,796 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:20:20,796 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149366986] [2020-07-08 12:20:20,797 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:20:20,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:20,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:20,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {17767#true} assume true; {17767#true} is VALID [2020-07-08 12:20:20,890 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {17767#true} {17767#true} #747#return; {17767#true} is VALID [2020-07-08 12:20:20,890 INFO L263 TraceCheckUtils]: 0: Hoare triple {17767#true} call ULTIMATE.init(); {17767#true} is VALID [2020-07-08 12:20:20,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {17767#true} assume true; {17767#true} is VALID [2020-07-08 12:20:20,890 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {17767#true} {17767#true} #747#return; {17767#true} is VALID [2020-07-08 12:20:20,891 INFO L263 TraceCheckUtils]: 3: Hoare triple {17767#true} call #t~ret55 := main(); {17767#true} is VALID [2020-07-08 12:20:20,891 INFO L280 TraceCheckUtils]: 4: Hoare triple {17767#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {17771#(<= main_~s~0 8464)} is VALID [2020-07-08 12:20:20,892 INFO L263 TraceCheckUtils]: 5: Hoare triple {17771#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {17772#(not (= 8545 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:20:20,894 INFO L280 TraceCheckUtils]: 6: Hoare triple {17772#(not (= 8545 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,895 INFO L280 TraceCheckUtils]: 7: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,896 INFO L280 TraceCheckUtils]: 8: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,896 INFO L280 TraceCheckUtils]: 9: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,897 INFO L280 TraceCheckUtils]: 10: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,897 INFO L280 TraceCheckUtils]: 11: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} assume !false; {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,898 INFO L280 TraceCheckUtils]: 12: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,898 INFO L280 TraceCheckUtils]: 13: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,899 INFO L280 TraceCheckUtils]: 14: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,899 INFO L280 TraceCheckUtils]: 15: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,900 INFO L280 TraceCheckUtils]: 16: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,900 INFO L280 TraceCheckUtils]: 17: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,901 INFO L280 TraceCheckUtils]: 18: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,901 INFO L280 TraceCheckUtils]: 19: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,902 INFO L280 TraceCheckUtils]: 20: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,902 INFO L280 TraceCheckUtils]: 21: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,903 INFO L280 TraceCheckUtils]: 22: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,903 INFO L280 TraceCheckUtils]: 23: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,904 INFO L280 TraceCheckUtils]: 24: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,904 INFO L280 TraceCheckUtils]: 25: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,905 INFO L280 TraceCheckUtils]: 26: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,905 INFO L280 TraceCheckUtils]: 27: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,906 INFO L280 TraceCheckUtils]: 28: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,906 INFO L280 TraceCheckUtils]: 29: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,907 INFO L280 TraceCheckUtils]: 30: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {17773#(not (= 8545 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:20,908 INFO L280 TraceCheckUtils]: 31: Hoare triple {17773#(not (= 8545 ssl3_accept_~s__state~0))} assume 8545 == ~s__state~0; {17768#false} is VALID [2020-07-08 12:20:20,908 INFO L280 TraceCheckUtils]: 32: Hoare triple {17768#false} assume !(0 != 1 + ~s__verify_mode~0);~skip~0 := 1;~s__s3__tmp__cert_request~0 := 0;~s__state~0 := 8560; {17768#false} is VALID [2020-07-08 12:20:20,908 INFO L280 TraceCheckUtils]: 33: Hoare triple {17768#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {17768#false} is VALID [2020-07-08 12:20:20,909 INFO L280 TraceCheckUtils]: 34: Hoare triple {17768#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {17768#false} is VALID [2020-07-08 12:20:20,909 INFO L280 TraceCheckUtils]: 35: Hoare triple {17768#false} ~skip~0 := 0; {17768#false} is VALID [2020-07-08 12:20:20,909 INFO L280 TraceCheckUtils]: 36: Hoare triple {17768#false} assume !false; {17768#false} is VALID [2020-07-08 12:20:20,909 INFO L280 TraceCheckUtils]: 37: Hoare triple {17768#false} ~state~0 := ~s__state~0; {17768#false} is VALID [2020-07-08 12:20:20,910 INFO L280 TraceCheckUtils]: 38: Hoare triple {17768#false} assume !(12292 == ~s__state~0); {17768#false} is VALID [2020-07-08 12:20:20,910 INFO L280 TraceCheckUtils]: 39: Hoare triple {17768#false} assume !(16384 == ~s__state~0); {17768#false} is VALID [2020-07-08 12:20:20,910 INFO L280 TraceCheckUtils]: 40: Hoare triple {17768#false} assume !(8192 == ~s__state~0); {17768#false} is VALID [2020-07-08 12:20:20,910 INFO L280 TraceCheckUtils]: 41: Hoare triple {17768#false} assume !(24576 == ~s__state~0); {17768#false} is VALID [2020-07-08 12:20:20,911 INFO L280 TraceCheckUtils]: 42: Hoare triple {17768#false} assume !(8195 == ~s__state~0); {17768#false} is VALID [2020-07-08 12:20:20,911 INFO L280 TraceCheckUtils]: 43: Hoare triple {17768#false} assume !(8480 == ~s__state~0); {17768#false} is VALID [2020-07-08 12:20:20,911 INFO L280 TraceCheckUtils]: 44: Hoare triple {17768#false} assume !(8481 == ~s__state~0); {17768#false} is VALID [2020-07-08 12:20:20,911 INFO L280 TraceCheckUtils]: 45: Hoare triple {17768#false} assume !(8482 == ~s__state~0); {17768#false} is VALID [2020-07-08 12:20:20,912 INFO L280 TraceCheckUtils]: 46: Hoare triple {17768#false} assume 8464 == ~s__state~0; {17768#false} is VALID [2020-07-08 12:20:20,914 INFO L280 TraceCheckUtils]: 47: Hoare triple {17768#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~ret~0 := #t~nondet32;havoc #t~nondet32; {17768#false} is VALID [2020-07-08 12:20:20,914 INFO L280 TraceCheckUtils]: 48: Hoare triple {17768#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {17768#false} is VALID [2020-07-08 12:20:20,914 INFO L280 TraceCheckUtils]: 49: Hoare triple {17768#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;~s__state~0 := 8496;~s__init_num~0 := 0; {17768#false} is VALID [2020-07-08 12:20:20,915 INFO L280 TraceCheckUtils]: 50: Hoare triple {17768#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {17768#false} is VALID [2020-07-08 12:20:20,915 INFO L280 TraceCheckUtils]: 51: Hoare triple {17768#false} assume 0 == ~s__s3__tmp__reuse_message~0; {17768#false} is VALID [2020-07-08 12:20:20,915 INFO L280 TraceCheckUtils]: 52: Hoare triple {17768#false} assume 0 == ~skip~0; {17768#false} is VALID [2020-07-08 12:20:20,915 INFO L280 TraceCheckUtils]: 53: Hoare triple {17768#false} assume 8560 == ~state~0; {17768#false} is VALID [2020-07-08 12:20:20,916 INFO L280 TraceCheckUtils]: 54: Hoare triple {17768#false} assume 8448 == ~s__state~0; {17768#false} is VALID [2020-07-08 12:20:20,916 INFO L280 TraceCheckUtils]: 55: Hoare triple {17768#false} assume -1 != ~s__verify_mode~0; {17768#false} is VALID [2020-07-08 12:20:20,916 INFO L280 TraceCheckUtils]: 56: Hoare triple {17768#false} assume -2 != ~s__verify_mode~0; {17768#false} is VALID [2020-07-08 12:20:20,923 INFO L280 TraceCheckUtils]: 57: Hoare triple {17768#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {17768#false} is VALID [2020-07-08 12:20:20,924 INFO L280 TraceCheckUtils]: 58: Hoare triple {17768#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {17768#false} is VALID [2020-07-08 12:20:20,924 INFO L280 TraceCheckUtils]: 59: Hoare triple {17768#false} assume 4 != ~blastFlag~0; {17768#false} is VALID [2020-07-08 12:20:20,924 INFO L280 TraceCheckUtils]: 60: Hoare triple {17768#false} assume 1024 != ~tmp___7~0; {17768#false} is VALID [2020-07-08 12:20:20,924 INFO L280 TraceCheckUtils]: 61: Hoare triple {17768#false} assume !false; {17768#false} is VALID [2020-07-08 12:20:20,935 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-07-08 12:20:20,935 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [149366986] [2020-07-08 12:20:20,936 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:20:20,936 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:20:20,938 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [821129186] [2020-07-08 12:20:20,939 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 62 [2020-07-08 12:20:20,939 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:20:20,940 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:20:21,003 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:21,003 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:20:21,004 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:20:21,004 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:20:21,004 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:20:21,004 INFO L87 Difference]: Start difference. First operand 511 states and 809 transitions. Second operand 5 states. [2020-07-08 12:20:22,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:22,436 INFO L93 Difference]: Finished difference Result 1027 states and 1631 transitions. [2020-07-08 12:20:22,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:20:22,436 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 62 [2020-07-08 12:20:22,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:20:22,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:22,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 553 transitions. [2020-07-08 12:20:22,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:22,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 553 transitions. [2020-07-08 12:20:22,442 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 553 transitions. [2020-07-08 12:20:23,113 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 553 edges. 553 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:23,133 INFO L225 Difference]: With dead ends: 1027 [2020-07-08 12:20:23,133 INFO L226 Difference]: Without dead ends: 529 [2020-07-08 12:20:23,134 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:20:23,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 529 states. [2020-07-08 12:20:23,647 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 529 to 511. [2020-07-08 12:20:23,647 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:20:23,647 INFO L82 GeneralOperation]: Start isEquivalent. First operand 529 states. Second operand 511 states. [2020-07-08 12:20:23,647 INFO L74 IsIncluded]: Start isIncluded. First operand 529 states. Second operand 511 states. [2020-07-08 12:20:23,648 INFO L87 Difference]: Start difference. First operand 529 states. Second operand 511 states. [2020-07-08 12:20:23,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:23,661 INFO L93 Difference]: Finished difference Result 529 states and 836 transitions. [2020-07-08 12:20:23,662 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 836 transitions. [2020-07-08 12:20:23,662 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:23,663 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:23,663 INFO L74 IsIncluded]: Start isIncluded. First operand 511 states. Second operand 529 states. [2020-07-08 12:20:23,663 INFO L87 Difference]: Start difference. First operand 511 states. Second operand 529 states. [2020-07-08 12:20:23,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:23,680 INFO L93 Difference]: Finished difference Result 529 states and 836 transitions. [2020-07-08 12:20:23,680 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 836 transitions. [2020-07-08 12:20:23,681 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:23,681 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:23,682 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:20:23,682 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:20:23,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 511 states. [2020-07-08 12:20:23,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 511 states to 511 states and 806 transitions. [2020-07-08 12:20:23,698 INFO L78 Accepts]: Start accepts. Automaton has 511 states and 806 transitions. Word has length 62 [2020-07-08 12:20:23,698 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:20:23,698 INFO L479 AbstractCegarLoop]: Abstraction has 511 states and 806 transitions. [2020-07-08 12:20:23,698 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:20:23,698 INFO L276 IsEmpty]: Start isEmpty. Operand 511 states and 806 transitions. [2020-07-08 12:20:23,699 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2020-07-08 12:20:23,699 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:20:23,699 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:20:23,700 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-08 12:20:23,700 INFO L427 AbstractCegarLoop]: === Iteration 13 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:20:23,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:20:23,700 INFO L82 PathProgramCache]: Analyzing trace with hash 2117537729, now seen corresponding path program 1 times [2020-07-08 12:20:23,700 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:20:23,701 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [290764138] [2020-07-08 12:20:23,701 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:20:23,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:23,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:23,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {20578#true} assume true; {20578#true} is VALID [2020-07-08 12:20:23,782 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {20578#true} {20578#true} #747#return; {20578#true} is VALID [2020-07-08 12:20:23,783 INFO L263 TraceCheckUtils]: 0: Hoare triple {20578#true} call ULTIMATE.init(); {20578#true} is VALID [2020-07-08 12:20:23,783 INFO L280 TraceCheckUtils]: 1: Hoare triple {20578#true} assume true; {20578#true} is VALID [2020-07-08 12:20:23,783 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {20578#true} {20578#true} #747#return; {20578#true} is VALID [2020-07-08 12:20:23,783 INFO L263 TraceCheckUtils]: 3: Hoare triple {20578#true} call #t~ret55 := main(); {20578#true} is VALID [2020-07-08 12:20:23,784 INFO L280 TraceCheckUtils]: 4: Hoare triple {20578#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {20582#(<= 8464 main_~s~0)} is VALID [2020-07-08 12:20:23,785 INFO L263 TraceCheckUtils]: 5: Hoare triple {20582#(<= 8464 main_~s~0)} call #t~ret54 := ssl3_accept(~s~0); {20583#(not (= 8448 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:20:23,787 INFO L280 TraceCheckUtils]: 6: Hoare triple {20583#(not (= 8448 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,787 INFO L280 TraceCheckUtils]: 7: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,788 INFO L280 TraceCheckUtils]: 8: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,788 INFO L280 TraceCheckUtils]: 9: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,789 INFO L280 TraceCheckUtils]: 10: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,789 INFO L280 TraceCheckUtils]: 11: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !false; {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,790 INFO L280 TraceCheckUtils]: 12: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,790 INFO L280 TraceCheckUtils]: 13: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,791 INFO L280 TraceCheckUtils]: 14: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,791 INFO L280 TraceCheckUtils]: 15: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,792 INFO L280 TraceCheckUtils]: 16: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,792 INFO L280 TraceCheckUtils]: 17: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,793 INFO L280 TraceCheckUtils]: 18: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,793 INFO L280 TraceCheckUtils]: 19: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,794 INFO L280 TraceCheckUtils]: 20: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,794 INFO L280 TraceCheckUtils]: 21: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,794 INFO L280 TraceCheckUtils]: 22: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,795 INFO L280 TraceCheckUtils]: 23: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,795 INFO L280 TraceCheckUtils]: 24: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,796 INFO L280 TraceCheckUtils]: 25: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,796 INFO L280 TraceCheckUtils]: 26: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,797 INFO L280 TraceCheckUtils]: 27: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,797 INFO L280 TraceCheckUtils]: 28: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,798 INFO L280 TraceCheckUtils]: 29: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,798 INFO L280 TraceCheckUtils]: 30: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,799 INFO L280 TraceCheckUtils]: 31: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,799 INFO L280 TraceCheckUtils]: 32: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,800 INFO L280 TraceCheckUtils]: 33: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {20584#(not (= 8448 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:23,800 INFO L280 TraceCheckUtils]: 34: Hoare triple {20584#(not (= 8448 ssl3_accept_~s__state~0))} assume 8448 == ~s__state~0; {20579#false} is VALID [2020-07-08 12:20:23,800 INFO L280 TraceCheckUtils]: 35: Hoare triple {20579#false} assume !(~num1~0 > 0); {20579#false} is VALID [2020-07-08 12:20:23,800 INFO L280 TraceCheckUtils]: 36: Hoare triple {20579#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {20579#false} is VALID [2020-07-08 12:20:23,801 INFO L280 TraceCheckUtils]: 37: Hoare triple {20579#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {20579#false} is VALID [2020-07-08 12:20:23,801 INFO L280 TraceCheckUtils]: 38: Hoare triple {20579#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {20579#false} is VALID [2020-07-08 12:20:23,801 INFO L280 TraceCheckUtils]: 39: Hoare triple {20579#false} ~skip~0 := 0; {20579#false} is VALID [2020-07-08 12:20:23,801 INFO L280 TraceCheckUtils]: 40: Hoare triple {20579#false} assume !false; {20579#false} is VALID [2020-07-08 12:20:23,801 INFO L280 TraceCheckUtils]: 41: Hoare triple {20579#false} ~state~0 := ~s__state~0; {20579#false} is VALID [2020-07-08 12:20:23,802 INFO L280 TraceCheckUtils]: 42: Hoare triple {20579#false} assume !(12292 == ~s__state~0); {20579#false} is VALID [2020-07-08 12:20:23,802 INFO L280 TraceCheckUtils]: 43: Hoare triple {20579#false} assume !(16384 == ~s__state~0); {20579#false} is VALID [2020-07-08 12:20:23,802 INFO L280 TraceCheckUtils]: 44: Hoare triple {20579#false} assume !(8192 == ~s__state~0); {20579#false} is VALID [2020-07-08 12:20:23,802 INFO L280 TraceCheckUtils]: 45: Hoare triple {20579#false} assume !(24576 == ~s__state~0); {20579#false} is VALID [2020-07-08 12:20:23,802 INFO L280 TraceCheckUtils]: 46: Hoare triple {20579#false} assume !(8195 == ~s__state~0); {20579#false} is VALID [2020-07-08 12:20:23,802 INFO L280 TraceCheckUtils]: 47: Hoare triple {20579#false} assume 8480 == ~s__state~0; {20579#false} is VALID [2020-07-08 12:20:23,803 INFO L280 TraceCheckUtils]: 48: Hoare triple {20579#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~ret~0 := #t~nondet31;havoc #t~nondet31; {20579#false} is VALID [2020-07-08 12:20:23,803 INFO L280 TraceCheckUtils]: 49: Hoare triple {20579#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8482;~s__state~0 := 8448;~s__init_num~0 := 0; {20579#false} is VALID [2020-07-08 12:20:23,803 INFO L280 TraceCheckUtils]: 50: Hoare triple {20579#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {20579#false} is VALID [2020-07-08 12:20:23,803 INFO L280 TraceCheckUtils]: 51: Hoare triple {20579#false} assume 0 == ~s__s3__tmp__reuse_message~0; {20579#false} is VALID [2020-07-08 12:20:23,803 INFO L280 TraceCheckUtils]: 52: Hoare triple {20579#false} assume 0 == ~skip~0; {20579#false} is VALID [2020-07-08 12:20:23,804 INFO L280 TraceCheckUtils]: 53: Hoare triple {20579#false} assume 8560 == ~state~0; {20579#false} is VALID [2020-07-08 12:20:23,804 INFO L280 TraceCheckUtils]: 54: Hoare triple {20579#false} assume 8448 == ~s__state~0; {20579#false} is VALID [2020-07-08 12:20:23,804 INFO L280 TraceCheckUtils]: 55: Hoare triple {20579#false} assume -1 != ~s__verify_mode~0; {20579#false} is VALID [2020-07-08 12:20:23,804 INFO L280 TraceCheckUtils]: 56: Hoare triple {20579#false} assume -2 != ~s__verify_mode~0; {20579#false} is VALID [2020-07-08 12:20:23,804 INFO L280 TraceCheckUtils]: 57: Hoare triple {20579#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {20579#false} is VALID [2020-07-08 12:20:23,804 INFO L280 TraceCheckUtils]: 58: Hoare triple {20579#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {20579#false} is VALID [2020-07-08 12:20:23,805 INFO L280 TraceCheckUtils]: 59: Hoare triple {20579#false} assume 4 != ~blastFlag~0; {20579#false} is VALID [2020-07-08 12:20:23,805 INFO L280 TraceCheckUtils]: 60: Hoare triple {20579#false} assume 1024 != ~tmp___7~0; {20579#false} is VALID [2020-07-08 12:20:23,805 INFO L280 TraceCheckUtils]: 61: Hoare triple {20579#false} assume !false; {20579#false} is VALID [2020-07-08 12:20:23,808 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-07-08 12:20:23,809 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [290764138] [2020-07-08 12:20:23,809 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:20:23,809 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:20:23,810 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1266273655] [2020-07-08 12:20:23,810 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 62 [2020-07-08 12:20:23,810 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:20:23,810 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:20:23,865 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:23,865 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:20:23,866 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:20:23,866 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:20:23,866 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:20:23,866 INFO L87 Difference]: Start difference. First operand 511 states and 806 transitions. Second operand 5 states. [2020-07-08 12:20:25,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:25,347 INFO L93 Difference]: Finished difference Result 1074 states and 1702 transitions. [2020-07-08 12:20:25,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:20:25,347 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 62 [2020-07-08 12:20:25,347 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:20:25,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:25,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-08 12:20:25,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:25,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-08 12:20:25,352 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 551 transitions. [2020-07-08 12:20:25,998 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 551 edges. 551 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:26,017 INFO L225 Difference]: With dead ends: 1074 [2020-07-08 12:20:26,018 INFO L226 Difference]: Without dead ends: 576 [2020-07-08 12:20:26,019 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:20:26,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 576 states. [2020-07-08 12:20:26,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 576 to 574. [2020-07-08 12:20:26,621 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:20:26,621 INFO L82 GeneralOperation]: Start isEquivalent. First operand 576 states. Second operand 574 states. [2020-07-08 12:20:26,621 INFO L74 IsIncluded]: Start isIncluded. First operand 576 states. Second operand 574 states. [2020-07-08 12:20:26,621 INFO L87 Difference]: Start difference. First operand 576 states. Second operand 574 states. [2020-07-08 12:20:26,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:26,643 INFO L93 Difference]: Finished difference Result 576 states and 904 transitions. [2020-07-08 12:20:26,643 INFO L276 IsEmpty]: Start isEmpty. Operand 576 states and 904 transitions. [2020-07-08 12:20:26,645 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:26,645 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:26,645 INFO L74 IsIncluded]: Start isIncluded. First operand 574 states. Second operand 576 states. [2020-07-08 12:20:26,645 INFO L87 Difference]: Start difference. First operand 574 states. Second operand 576 states. [2020-07-08 12:20:26,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:26,668 INFO L93 Difference]: Finished difference Result 576 states and 904 transitions. [2020-07-08 12:20:26,668 INFO L276 IsEmpty]: Start isEmpty. Operand 576 states and 904 transitions. [2020-07-08 12:20:26,669 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:26,669 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:26,669 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:20:26,670 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:20:26,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 574 states. [2020-07-08 12:20:26,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 574 states to 574 states and 903 transitions. [2020-07-08 12:20:26,691 INFO L78 Accepts]: Start accepts. Automaton has 574 states and 903 transitions. Word has length 62 [2020-07-08 12:20:26,691 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:20:26,691 INFO L479 AbstractCegarLoop]: Abstraction has 574 states and 903 transitions. [2020-07-08 12:20:26,691 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:20:26,692 INFO L276 IsEmpty]: Start isEmpty. Operand 574 states and 903 transitions. [2020-07-08 12:20:26,693 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2020-07-08 12:20:26,693 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:20:26,693 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:20:26,694 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-08 12:20:26,694 INFO L427 AbstractCegarLoop]: === Iteration 14 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:20:26,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:20:26,694 INFO L82 PathProgramCache]: Analyzing trace with hash 1816844012, now seen corresponding path program 1 times [2020-07-08 12:20:26,695 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:20:26,695 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068150907] [2020-07-08 12:20:26,695 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:20:26,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:26,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:26,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {23596#true} assume true; {23596#true} is VALID [2020-07-08 12:20:26,794 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {23596#true} {23596#true} #747#return; {23596#true} is VALID [2020-07-08 12:20:26,794 INFO L263 TraceCheckUtils]: 0: Hoare triple {23596#true} call ULTIMATE.init(); {23596#true} is VALID [2020-07-08 12:20:26,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {23596#true} assume true; {23596#true} is VALID [2020-07-08 12:20:26,795 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {23596#true} {23596#true} #747#return; {23596#true} is VALID [2020-07-08 12:20:26,795 INFO L263 TraceCheckUtils]: 3: Hoare triple {23596#true} call #t~ret55 := main(); {23596#true} is VALID [2020-07-08 12:20:26,796 INFO L280 TraceCheckUtils]: 4: Hoare triple {23596#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {23600#(<= main_~s~0 8464)} is VALID [2020-07-08 12:20:26,796 INFO L263 TraceCheckUtils]: 5: Hoare triple {23600#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {23601#(not (= 8608 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:20:26,799 INFO L280 TraceCheckUtils]: 6: Hoare triple {23601#(not (= 8608 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,801 INFO L280 TraceCheckUtils]: 7: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,802 INFO L280 TraceCheckUtils]: 8: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,802 INFO L280 TraceCheckUtils]: 9: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,803 INFO L280 TraceCheckUtils]: 10: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,803 INFO L280 TraceCheckUtils]: 11: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !false; {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,804 INFO L280 TraceCheckUtils]: 12: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,804 INFO L280 TraceCheckUtils]: 13: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,805 INFO L280 TraceCheckUtils]: 14: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,805 INFO L280 TraceCheckUtils]: 15: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,806 INFO L280 TraceCheckUtils]: 16: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,806 INFO L280 TraceCheckUtils]: 17: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,807 INFO L280 TraceCheckUtils]: 18: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,807 INFO L280 TraceCheckUtils]: 19: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,808 INFO L280 TraceCheckUtils]: 20: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,808 INFO L280 TraceCheckUtils]: 21: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,809 INFO L280 TraceCheckUtils]: 22: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,809 INFO L280 TraceCheckUtils]: 23: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,810 INFO L280 TraceCheckUtils]: 24: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,810 INFO L280 TraceCheckUtils]: 25: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,811 INFO L280 TraceCheckUtils]: 26: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,811 INFO L280 TraceCheckUtils]: 27: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,812 INFO L280 TraceCheckUtils]: 28: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,812 INFO L280 TraceCheckUtils]: 29: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,813 INFO L280 TraceCheckUtils]: 30: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,813 INFO L280 TraceCheckUtils]: 31: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,814 INFO L280 TraceCheckUtils]: 32: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,814 INFO L280 TraceCheckUtils]: 33: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,815 INFO L280 TraceCheckUtils]: 34: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,815 INFO L280 TraceCheckUtils]: 35: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,816 INFO L280 TraceCheckUtils]: 36: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,816 INFO L280 TraceCheckUtils]: 37: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,817 INFO L280 TraceCheckUtils]: 38: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {23602#(not (= 8608 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:26,817 INFO L280 TraceCheckUtils]: 39: Hoare triple {23602#(not (= 8608 ssl3_accept_~s__state~0))} assume 8608 == ~s__state~0; {23597#false} is VALID [2020-07-08 12:20:26,818 INFO L280 TraceCheckUtils]: 40: Hoare triple {23597#false} assume -2147483648 <= #t~nondet46 && #t~nondet46 <= 2147483647;~ret~0 := #t~nondet46;havoc #t~nondet46; {23597#false} is VALID [2020-07-08 12:20:26,818 INFO L280 TraceCheckUtils]: 41: Hoare triple {23597#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {23597#false} is VALID [2020-07-08 12:20:26,818 INFO L280 TraceCheckUtils]: 42: Hoare triple {23597#false} assume !(~ret~0 <= 0);~s__state~0 := 8640;~s__init_num~0 := 0; {23597#false} is VALID [2020-07-08 12:20:26,818 INFO L280 TraceCheckUtils]: 43: Hoare triple {23597#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {23597#false} is VALID [2020-07-08 12:20:26,818 INFO L280 TraceCheckUtils]: 44: Hoare triple {23597#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {23597#false} is VALID [2020-07-08 12:20:26,818 INFO L280 TraceCheckUtils]: 45: Hoare triple {23597#false} ~skip~0 := 0; {23597#false} is VALID [2020-07-08 12:20:26,819 INFO L280 TraceCheckUtils]: 46: Hoare triple {23597#false} assume !false; {23597#false} is VALID [2020-07-08 12:20:26,819 INFO L280 TraceCheckUtils]: 47: Hoare triple {23597#false} ~state~0 := ~s__state~0; {23597#false} is VALID [2020-07-08 12:20:26,819 INFO L280 TraceCheckUtils]: 48: Hoare triple {23597#false} assume !(12292 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,822 INFO L280 TraceCheckUtils]: 49: Hoare triple {23597#false} assume !(16384 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,822 INFO L280 TraceCheckUtils]: 50: Hoare triple {23597#false} assume !(8192 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,822 INFO L280 TraceCheckUtils]: 51: Hoare triple {23597#false} assume !(24576 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,822 INFO L280 TraceCheckUtils]: 52: Hoare triple {23597#false} assume !(8195 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,822 INFO L280 TraceCheckUtils]: 53: Hoare triple {23597#false} assume !(8480 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,822 INFO L280 TraceCheckUtils]: 54: Hoare triple {23597#false} assume !(8481 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,823 INFO L280 TraceCheckUtils]: 55: Hoare triple {23597#false} assume !(8482 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,823 INFO L280 TraceCheckUtils]: 56: Hoare triple {23597#false} assume !(8464 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,823 INFO L280 TraceCheckUtils]: 57: Hoare triple {23597#false} assume !(8465 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,823 INFO L280 TraceCheckUtils]: 58: Hoare triple {23597#false} assume !(8466 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,823 INFO L280 TraceCheckUtils]: 59: Hoare triple {23597#false} assume !(8496 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,824 INFO L280 TraceCheckUtils]: 60: Hoare triple {23597#false} assume !(8497 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,824 INFO L280 TraceCheckUtils]: 61: Hoare triple {23597#false} assume !(8512 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,824 INFO L280 TraceCheckUtils]: 62: Hoare triple {23597#false} assume !(8513 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,824 INFO L280 TraceCheckUtils]: 63: Hoare triple {23597#false} assume !(8528 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,825 INFO L280 TraceCheckUtils]: 64: Hoare triple {23597#false} assume !(8529 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,825 INFO L280 TraceCheckUtils]: 65: Hoare triple {23597#false} assume !(8544 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,825 INFO L280 TraceCheckUtils]: 66: Hoare triple {23597#false} assume !(8545 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,825 INFO L280 TraceCheckUtils]: 67: Hoare triple {23597#false} assume !(8560 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,825 INFO L280 TraceCheckUtils]: 68: Hoare triple {23597#false} assume !(8561 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,826 INFO L280 TraceCheckUtils]: 69: Hoare triple {23597#false} assume !(8448 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,826 INFO L280 TraceCheckUtils]: 70: Hoare triple {23597#false} assume !(8576 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,826 INFO L280 TraceCheckUtils]: 71: Hoare triple {23597#false} assume !(8577 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,826 INFO L280 TraceCheckUtils]: 72: Hoare triple {23597#false} assume !(8592 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,826 INFO L280 TraceCheckUtils]: 73: Hoare triple {23597#false} assume !(8593 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,826 INFO L280 TraceCheckUtils]: 74: Hoare triple {23597#false} assume !(8608 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,827 INFO L280 TraceCheckUtils]: 75: Hoare triple {23597#false} assume !(8609 == ~s__state~0); {23597#false} is VALID [2020-07-08 12:20:26,827 INFO L280 TraceCheckUtils]: 76: Hoare triple {23597#false} assume 8640 == ~s__state~0; {23597#false} is VALID [2020-07-08 12:20:26,827 INFO L280 TraceCheckUtils]: 77: Hoare triple {23597#false} assume -2147483648 <= #t~nondet47 && #t~nondet47 <= 2147483647;~ret~0 := #t~nondet47;havoc #t~nondet47; {23597#false} is VALID [2020-07-08 12:20:26,827 INFO L280 TraceCheckUtils]: 78: Hoare triple {23597#false} assume !(9 == ~blastFlag~0); {23597#false} is VALID [2020-07-08 12:20:26,827 INFO L280 TraceCheckUtils]: 79: Hoare triple {23597#false} assume !(12 == ~blastFlag~0); {23597#false} is VALID [2020-07-08 12:20:26,828 INFO L280 TraceCheckUtils]: 80: Hoare triple {23597#false} assume !(15 == ~blastFlag~0); {23597#false} is VALID [2020-07-08 12:20:26,828 INFO L280 TraceCheckUtils]: 81: Hoare triple {23597#false} assume !(18 == ~blastFlag~0); {23597#false} is VALID [2020-07-08 12:20:26,828 INFO L280 TraceCheckUtils]: 82: Hoare triple {23597#false} assume 21 == ~blastFlag~0; {23597#false} is VALID [2020-07-08 12:20:26,828 INFO L280 TraceCheckUtils]: 83: Hoare triple {23597#false} assume !false; {23597#false} is VALID [2020-07-08 12:20:26,834 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 29 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 12:20:26,835 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1068150907] [2020-07-08 12:20:26,835 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:20:26,835 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:20:26,835 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1403258445] [2020-07-08 12:20:26,836 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 84 [2020-07-08 12:20:26,836 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:20:26,836 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:20:26,911 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:26,911 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:20:26,912 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:20:26,912 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:20:26,912 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:20:26,913 INFO L87 Difference]: Start difference. First operand 574 states and 903 transitions. Second operand 5 states. [2020-07-08 12:20:28,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:28,428 INFO L93 Difference]: Finished difference Result 1184 states and 1864 transitions. [2020-07-08 12:20:28,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:20:28,429 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 84 [2020-07-08 12:20:28,429 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:20:28,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:28,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 557 transitions. [2020-07-08 12:20:28,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:28,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 557 transitions. [2020-07-08 12:20:28,436 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 557 transitions. [2020-07-08 12:20:29,111 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 557 edges. 557 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:29,131 INFO L225 Difference]: With dead ends: 1184 [2020-07-08 12:20:29,131 INFO L226 Difference]: Without dead ends: 623 [2020-07-08 12:20:29,132 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:20:29,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 623 states. [2020-07-08 12:20:29,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 623 to 617. [2020-07-08 12:20:29,776 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:20:29,776 INFO L82 GeneralOperation]: Start isEquivalent. First operand 623 states. Second operand 617 states. [2020-07-08 12:20:29,777 INFO L74 IsIncluded]: Start isIncluded. First operand 623 states. Second operand 617 states. [2020-07-08 12:20:29,777 INFO L87 Difference]: Start difference. First operand 623 states. Second operand 617 states. [2020-07-08 12:20:29,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:29,796 INFO L93 Difference]: Finished difference Result 623 states and 975 transitions. [2020-07-08 12:20:29,796 INFO L276 IsEmpty]: Start isEmpty. Operand 623 states and 975 transitions. [2020-07-08 12:20:29,798 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:29,799 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:29,799 INFO L74 IsIncluded]: Start isIncluded. First operand 617 states. Second operand 623 states. [2020-07-08 12:20:29,799 INFO L87 Difference]: Start difference. First operand 617 states. Second operand 623 states. [2020-07-08 12:20:29,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:29,826 INFO L93 Difference]: Finished difference Result 623 states and 975 transitions. [2020-07-08 12:20:29,827 INFO L276 IsEmpty]: Start isEmpty. Operand 623 states and 975 transitions. [2020-07-08 12:20:29,828 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:29,828 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:29,828 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:20:29,828 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:20:29,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 617 states. [2020-07-08 12:20:29,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 617 states to 617 states and 967 transitions. [2020-07-08 12:20:29,851 INFO L78 Accepts]: Start accepts. Automaton has 617 states and 967 transitions. Word has length 84 [2020-07-08 12:20:29,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:20:29,851 INFO L479 AbstractCegarLoop]: Abstraction has 617 states and 967 transitions. [2020-07-08 12:20:29,851 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:20:29,851 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 967 transitions. [2020-07-08 12:20:29,853 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2020-07-08 12:20:29,853 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:20:29,853 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:20:29,853 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-08 12:20:29,853 INFO L427 AbstractCegarLoop]: === Iteration 15 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:20:29,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:20:29,854 INFO L82 PathProgramCache]: Analyzing trace with hash -584276215, now seen corresponding path program 1 times [2020-07-08 12:20:29,854 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:20:29,854 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961537318] [2020-07-08 12:20:29,854 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:20:29,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:29,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:29,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {26872#true} assume true; {26872#true} is VALID [2020-07-08 12:20:29,934 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {26872#true} {26872#true} #747#return; {26872#true} is VALID [2020-07-08 12:20:29,934 INFO L263 TraceCheckUtils]: 0: Hoare triple {26872#true} call ULTIMATE.init(); {26872#true} is VALID [2020-07-08 12:20:29,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {26872#true} assume true; {26872#true} is VALID [2020-07-08 12:20:29,935 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {26872#true} {26872#true} #747#return; {26872#true} is VALID [2020-07-08 12:20:29,935 INFO L263 TraceCheckUtils]: 3: Hoare triple {26872#true} call #t~ret55 := main(); {26872#true} is VALID [2020-07-08 12:20:29,936 INFO L280 TraceCheckUtils]: 4: Hoare triple {26872#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {26876#(<= main_~s~0 8464)} is VALID [2020-07-08 12:20:29,937 INFO L263 TraceCheckUtils]: 5: Hoare triple {26876#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {26877#(not (= 8609 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:20:29,939 INFO L280 TraceCheckUtils]: 6: Hoare triple {26877#(not (= 8609 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,940 INFO L280 TraceCheckUtils]: 7: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,940 INFO L280 TraceCheckUtils]: 8: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,941 INFO L280 TraceCheckUtils]: 9: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,941 INFO L280 TraceCheckUtils]: 10: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,942 INFO L280 TraceCheckUtils]: 11: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !false; {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,942 INFO L280 TraceCheckUtils]: 12: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,943 INFO L280 TraceCheckUtils]: 13: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,944 INFO L280 TraceCheckUtils]: 15: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,945 INFO L280 TraceCheckUtils]: 16: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,946 INFO L280 TraceCheckUtils]: 17: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,946 INFO L280 TraceCheckUtils]: 18: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,947 INFO L280 TraceCheckUtils]: 19: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,948 INFO L280 TraceCheckUtils]: 20: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,948 INFO L280 TraceCheckUtils]: 21: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,949 INFO L280 TraceCheckUtils]: 22: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,949 INFO L280 TraceCheckUtils]: 23: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,950 INFO L280 TraceCheckUtils]: 24: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,950 INFO L280 TraceCheckUtils]: 25: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,951 INFO L280 TraceCheckUtils]: 26: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,951 INFO L280 TraceCheckUtils]: 27: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,952 INFO L280 TraceCheckUtils]: 28: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,952 INFO L280 TraceCheckUtils]: 29: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,953 INFO L280 TraceCheckUtils]: 30: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,953 INFO L280 TraceCheckUtils]: 31: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,954 INFO L280 TraceCheckUtils]: 32: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,954 INFO L280 TraceCheckUtils]: 33: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,955 INFO L280 TraceCheckUtils]: 34: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,956 INFO L280 TraceCheckUtils]: 35: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,956 INFO L280 TraceCheckUtils]: 36: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,957 INFO L280 TraceCheckUtils]: 37: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,957 INFO L280 TraceCheckUtils]: 38: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,958 INFO L280 TraceCheckUtils]: 39: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume !(8608 == ~s__state~0); {26878#(not (= 8609 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:29,958 INFO L280 TraceCheckUtils]: 40: Hoare triple {26878#(not (= 8609 ssl3_accept_~s__state~0))} assume 8609 == ~s__state~0; {26873#false} is VALID [2020-07-08 12:20:29,958 INFO L280 TraceCheckUtils]: 41: Hoare triple {26873#false} assume -2147483648 <= #t~nondet46 && #t~nondet46 <= 2147483647;~ret~0 := #t~nondet46;havoc #t~nondet46; {26873#false} is VALID [2020-07-08 12:20:29,959 INFO L280 TraceCheckUtils]: 42: Hoare triple {26873#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {26873#false} is VALID [2020-07-08 12:20:29,959 INFO L280 TraceCheckUtils]: 43: Hoare triple {26873#false} assume !(~ret~0 <= 0);~s__state~0 := 8640;~s__init_num~0 := 0; {26873#false} is VALID [2020-07-08 12:20:29,959 INFO L280 TraceCheckUtils]: 44: Hoare triple {26873#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {26873#false} is VALID [2020-07-08 12:20:29,959 INFO L280 TraceCheckUtils]: 45: Hoare triple {26873#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {26873#false} is VALID [2020-07-08 12:20:29,959 INFO L280 TraceCheckUtils]: 46: Hoare triple {26873#false} ~skip~0 := 0; {26873#false} is VALID [2020-07-08 12:20:29,960 INFO L280 TraceCheckUtils]: 47: Hoare triple {26873#false} assume !false; {26873#false} is VALID [2020-07-08 12:20:29,960 INFO L280 TraceCheckUtils]: 48: Hoare triple {26873#false} ~state~0 := ~s__state~0; {26873#false} is VALID [2020-07-08 12:20:29,960 INFO L280 TraceCheckUtils]: 49: Hoare triple {26873#false} assume !(12292 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,960 INFO L280 TraceCheckUtils]: 50: Hoare triple {26873#false} assume !(16384 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,960 INFO L280 TraceCheckUtils]: 51: Hoare triple {26873#false} assume !(8192 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,960 INFO L280 TraceCheckUtils]: 52: Hoare triple {26873#false} assume !(24576 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,961 INFO L280 TraceCheckUtils]: 53: Hoare triple {26873#false} assume !(8195 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,961 INFO L280 TraceCheckUtils]: 54: Hoare triple {26873#false} assume !(8480 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,961 INFO L280 TraceCheckUtils]: 55: Hoare triple {26873#false} assume !(8481 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,961 INFO L280 TraceCheckUtils]: 56: Hoare triple {26873#false} assume !(8482 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,961 INFO L280 TraceCheckUtils]: 57: Hoare triple {26873#false} assume !(8464 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,962 INFO L280 TraceCheckUtils]: 58: Hoare triple {26873#false} assume !(8465 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,962 INFO L280 TraceCheckUtils]: 59: Hoare triple {26873#false} assume !(8466 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,962 INFO L280 TraceCheckUtils]: 60: Hoare triple {26873#false} assume !(8496 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,962 INFO L280 TraceCheckUtils]: 61: Hoare triple {26873#false} assume !(8497 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,962 INFO L280 TraceCheckUtils]: 62: Hoare triple {26873#false} assume !(8512 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,962 INFO L280 TraceCheckUtils]: 63: Hoare triple {26873#false} assume !(8513 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,963 INFO L280 TraceCheckUtils]: 64: Hoare triple {26873#false} assume !(8528 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,963 INFO L280 TraceCheckUtils]: 65: Hoare triple {26873#false} assume !(8529 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,963 INFO L280 TraceCheckUtils]: 66: Hoare triple {26873#false} assume !(8544 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,963 INFO L280 TraceCheckUtils]: 67: Hoare triple {26873#false} assume !(8545 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,963 INFO L280 TraceCheckUtils]: 68: Hoare triple {26873#false} assume !(8560 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,964 INFO L280 TraceCheckUtils]: 69: Hoare triple {26873#false} assume !(8561 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,964 INFO L280 TraceCheckUtils]: 70: Hoare triple {26873#false} assume !(8448 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,964 INFO L280 TraceCheckUtils]: 71: Hoare triple {26873#false} assume !(8576 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,964 INFO L280 TraceCheckUtils]: 72: Hoare triple {26873#false} assume !(8577 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,964 INFO L280 TraceCheckUtils]: 73: Hoare triple {26873#false} assume !(8592 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,965 INFO L280 TraceCheckUtils]: 74: Hoare triple {26873#false} assume !(8593 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,965 INFO L280 TraceCheckUtils]: 75: Hoare triple {26873#false} assume !(8608 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,965 INFO L280 TraceCheckUtils]: 76: Hoare triple {26873#false} assume !(8609 == ~s__state~0); {26873#false} is VALID [2020-07-08 12:20:29,965 INFO L280 TraceCheckUtils]: 77: Hoare triple {26873#false} assume 8640 == ~s__state~0; {26873#false} is VALID [2020-07-08 12:20:29,965 INFO L280 TraceCheckUtils]: 78: Hoare triple {26873#false} assume -2147483648 <= #t~nondet47 && #t~nondet47 <= 2147483647;~ret~0 := #t~nondet47;havoc #t~nondet47; {26873#false} is VALID [2020-07-08 12:20:29,966 INFO L280 TraceCheckUtils]: 79: Hoare triple {26873#false} assume !(9 == ~blastFlag~0); {26873#false} is VALID [2020-07-08 12:20:29,966 INFO L280 TraceCheckUtils]: 80: Hoare triple {26873#false} assume !(12 == ~blastFlag~0); {26873#false} is VALID [2020-07-08 12:20:29,966 INFO L280 TraceCheckUtils]: 81: Hoare triple {26873#false} assume !(15 == ~blastFlag~0); {26873#false} is VALID [2020-07-08 12:20:29,966 INFO L280 TraceCheckUtils]: 82: Hoare triple {26873#false} assume !(18 == ~blastFlag~0); {26873#false} is VALID [2020-07-08 12:20:29,966 INFO L280 TraceCheckUtils]: 83: Hoare triple {26873#false} assume 21 == ~blastFlag~0; {26873#false} is VALID [2020-07-08 12:20:29,967 INFO L280 TraceCheckUtils]: 84: Hoare triple {26873#false} assume !false; {26873#false} is VALID [2020-07-08 12:20:29,973 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 30 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 12:20:29,974 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1961537318] [2020-07-08 12:20:29,974 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:20:29,974 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:20:29,974 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [229948964] [2020-07-08 12:20:29,975 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2020-07-08 12:20:29,975 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:20:29,975 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:20:30,091 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:30,091 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:20:30,092 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:20:30,092 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:20:30,092 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:20:30,093 INFO L87 Difference]: Start difference. First operand 617 states and 967 transitions. Second operand 5 states. [2020-07-08 12:20:31,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:31,901 INFO L93 Difference]: Finished difference Result 1227 states and 1925 transitions. [2020-07-08 12:20:31,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:20:31,901 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2020-07-08 12:20:31,902 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:20:31,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:31,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 559 transitions. [2020-07-08 12:20:31,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:31,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 559 transitions. [2020-07-08 12:20:31,907 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 559 transitions. [2020-07-08 12:20:32,581 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 559 edges. 559 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:32,605 INFO L225 Difference]: With dead ends: 1227 [2020-07-08 12:20:32,605 INFO L226 Difference]: Without dead ends: 623 [2020-07-08 12:20:32,607 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:20:32,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 623 states. [2020-07-08 12:20:33,395 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 623 to 617. [2020-07-08 12:20:33,395 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:20:33,396 INFO L82 GeneralOperation]: Start isEquivalent. First operand 623 states. Second operand 617 states. [2020-07-08 12:20:33,396 INFO L74 IsIncluded]: Start isIncluded. First operand 623 states. Second operand 617 states. [2020-07-08 12:20:33,396 INFO L87 Difference]: Start difference. First operand 623 states. Second operand 617 states. [2020-07-08 12:20:33,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:33,420 INFO L93 Difference]: Finished difference Result 623 states and 972 transitions. [2020-07-08 12:20:33,421 INFO L276 IsEmpty]: Start isEmpty. Operand 623 states and 972 transitions. [2020-07-08 12:20:33,422 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:33,422 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:33,422 INFO L74 IsIncluded]: Start isIncluded. First operand 617 states. Second operand 623 states. [2020-07-08 12:20:33,422 INFO L87 Difference]: Start difference. First operand 617 states. Second operand 623 states. [2020-07-08 12:20:33,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:33,446 INFO L93 Difference]: Finished difference Result 623 states and 972 transitions. [2020-07-08 12:20:33,446 INFO L276 IsEmpty]: Start isEmpty. Operand 623 states and 972 transitions. [2020-07-08 12:20:33,447 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:33,447 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:33,448 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:20:33,448 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:20:33,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 617 states. [2020-07-08 12:20:33,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 617 states to 617 states and 964 transitions. [2020-07-08 12:20:33,470 INFO L78 Accepts]: Start accepts. Automaton has 617 states and 964 transitions. Word has length 85 [2020-07-08 12:20:33,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:20:33,470 INFO L479 AbstractCegarLoop]: Abstraction has 617 states and 964 transitions. [2020-07-08 12:20:33,470 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:20:33,471 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 964 transitions. [2020-07-08 12:20:33,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2020-07-08 12:20:33,472 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:20:33,472 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:20:33,473 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-08 12:20:33,473 INFO L427 AbstractCegarLoop]: === Iteration 16 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:20:33,473 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:20:33,473 INFO L82 PathProgramCache]: Analyzing trace with hash 220190302, now seen corresponding path program 1 times [2020-07-08 12:20:33,473 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:20:33,474 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1877964774] [2020-07-08 12:20:33,474 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:20:33,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:33,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:33,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {30194#true} assume true; {30194#true} is VALID [2020-07-08 12:20:33,547 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {30194#true} {30194#true} #747#return; {30194#true} is VALID [2020-07-08 12:20:33,547 INFO L263 TraceCheckUtils]: 0: Hoare triple {30194#true} call ULTIMATE.init(); {30194#true} is VALID [2020-07-08 12:20:33,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {30194#true} assume true; {30194#true} is VALID [2020-07-08 12:20:33,547 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {30194#true} {30194#true} #747#return; {30194#true} is VALID [2020-07-08 12:20:33,548 INFO L263 TraceCheckUtils]: 3: Hoare triple {30194#true} call #t~ret55 := main(); {30194#true} is VALID [2020-07-08 12:20:33,548 INFO L280 TraceCheckUtils]: 4: Hoare triple {30194#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {30198#(<= main_~s~0 8464)} is VALID [2020-07-08 12:20:33,549 INFO L263 TraceCheckUtils]: 5: Hoare triple {30198#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {30199#(not (= 8561 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:20:33,552 INFO L280 TraceCheckUtils]: 6: Hoare triple {30199#(not (= 8561 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,552 INFO L280 TraceCheckUtils]: 7: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,553 INFO L280 TraceCheckUtils]: 8: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,554 INFO L280 TraceCheckUtils]: 9: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,554 INFO L280 TraceCheckUtils]: 10: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,555 INFO L280 TraceCheckUtils]: 11: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume !false; {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,555 INFO L280 TraceCheckUtils]: 12: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,556 INFO L280 TraceCheckUtils]: 13: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,556 INFO L280 TraceCheckUtils]: 14: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,557 INFO L280 TraceCheckUtils]: 15: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,557 INFO L280 TraceCheckUtils]: 16: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,574 INFO L280 TraceCheckUtils]: 17: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,575 INFO L280 TraceCheckUtils]: 18: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,576 INFO L280 TraceCheckUtils]: 19: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,576 INFO L280 TraceCheckUtils]: 20: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,577 INFO L280 TraceCheckUtils]: 21: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,577 INFO L280 TraceCheckUtils]: 22: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,578 INFO L280 TraceCheckUtils]: 23: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,578 INFO L280 TraceCheckUtils]: 24: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,579 INFO L280 TraceCheckUtils]: 25: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,579 INFO L280 TraceCheckUtils]: 26: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,580 INFO L280 TraceCheckUtils]: 27: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,580 INFO L280 TraceCheckUtils]: 28: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,581 INFO L280 TraceCheckUtils]: 29: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,582 INFO L280 TraceCheckUtils]: 30: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,582 INFO L280 TraceCheckUtils]: 31: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,583 INFO L280 TraceCheckUtils]: 32: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {30200#(not (= 8561 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:33,583 INFO L280 TraceCheckUtils]: 33: Hoare triple {30200#(not (= 8561 ssl3_accept_~s__state~0))} assume 8561 == ~s__state~0; {30195#false} is VALID [2020-07-08 12:20:33,583 INFO L280 TraceCheckUtils]: 34: Hoare triple {30195#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {30195#false} is VALID [2020-07-08 12:20:33,584 INFO L280 TraceCheckUtils]: 35: Hoare triple {30195#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8576;~s__state~0 := 8448;~s__init_num~0 := 0; {30195#false} is VALID [2020-07-08 12:20:33,584 INFO L280 TraceCheckUtils]: 36: Hoare triple {30195#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {30195#false} is VALID [2020-07-08 12:20:33,584 INFO L280 TraceCheckUtils]: 37: Hoare triple {30195#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {30195#false} is VALID [2020-07-08 12:20:33,584 INFO L280 TraceCheckUtils]: 38: Hoare triple {30195#false} ~skip~0 := 0; {30195#false} is VALID [2020-07-08 12:20:33,584 INFO L280 TraceCheckUtils]: 39: Hoare triple {30195#false} assume !false; {30195#false} is VALID [2020-07-08 12:20:33,585 INFO L280 TraceCheckUtils]: 40: Hoare triple {30195#false} ~state~0 := ~s__state~0; {30195#false} is VALID [2020-07-08 12:20:33,585 INFO L280 TraceCheckUtils]: 41: Hoare triple {30195#false} assume !(12292 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,585 INFO L280 TraceCheckUtils]: 42: Hoare triple {30195#false} assume !(16384 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,585 INFO L280 TraceCheckUtils]: 43: Hoare triple {30195#false} assume !(8192 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,585 INFO L280 TraceCheckUtils]: 44: Hoare triple {30195#false} assume !(24576 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,585 INFO L280 TraceCheckUtils]: 45: Hoare triple {30195#false} assume !(8195 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,586 INFO L280 TraceCheckUtils]: 46: Hoare triple {30195#false} assume !(8480 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,586 INFO L280 TraceCheckUtils]: 47: Hoare triple {30195#false} assume !(8481 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,586 INFO L280 TraceCheckUtils]: 48: Hoare triple {30195#false} assume !(8482 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,586 INFO L280 TraceCheckUtils]: 49: Hoare triple {30195#false} assume !(8464 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,586 INFO L280 TraceCheckUtils]: 50: Hoare triple {30195#false} assume !(8465 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,587 INFO L280 TraceCheckUtils]: 51: Hoare triple {30195#false} assume !(8466 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,587 INFO L280 TraceCheckUtils]: 52: Hoare triple {30195#false} assume !(8496 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,587 INFO L280 TraceCheckUtils]: 53: Hoare triple {30195#false} assume !(8497 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,587 INFO L280 TraceCheckUtils]: 54: Hoare triple {30195#false} assume !(8512 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,588 INFO L280 TraceCheckUtils]: 55: Hoare triple {30195#false} assume !(8513 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,588 INFO L280 TraceCheckUtils]: 56: Hoare triple {30195#false} assume !(8528 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,588 INFO L280 TraceCheckUtils]: 57: Hoare triple {30195#false} assume !(8529 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,588 INFO L280 TraceCheckUtils]: 58: Hoare triple {30195#false} assume !(8544 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,588 INFO L280 TraceCheckUtils]: 59: Hoare triple {30195#false} assume !(8545 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,589 INFO L280 TraceCheckUtils]: 60: Hoare triple {30195#false} assume !(8560 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,589 INFO L280 TraceCheckUtils]: 61: Hoare triple {30195#false} assume !(8561 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,589 INFO L280 TraceCheckUtils]: 62: Hoare triple {30195#false} assume 8448 == ~s__state~0; {30195#false} is VALID [2020-07-08 12:20:33,589 INFO L280 TraceCheckUtils]: 63: Hoare triple {30195#false} assume !(~num1~0 > 0); {30195#false} is VALID [2020-07-08 12:20:33,589 INFO L280 TraceCheckUtils]: 64: Hoare triple {30195#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {30195#false} is VALID [2020-07-08 12:20:33,589 INFO L280 TraceCheckUtils]: 65: Hoare triple {30195#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {30195#false} is VALID [2020-07-08 12:20:33,590 INFO L280 TraceCheckUtils]: 66: Hoare triple {30195#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {30195#false} is VALID [2020-07-08 12:20:33,590 INFO L280 TraceCheckUtils]: 67: Hoare triple {30195#false} ~skip~0 := 0; {30195#false} is VALID [2020-07-08 12:20:33,590 INFO L280 TraceCheckUtils]: 68: Hoare triple {30195#false} assume !false; {30195#false} is VALID [2020-07-08 12:20:33,590 INFO L280 TraceCheckUtils]: 69: Hoare triple {30195#false} ~state~0 := ~s__state~0; {30195#false} is VALID [2020-07-08 12:20:33,590 INFO L280 TraceCheckUtils]: 70: Hoare triple {30195#false} assume !(12292 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,591 INFO L280 TraceCheckUtils]: 71: Hoare triple {30195#false} assume !(16384 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,591 INFO L280 TraceCheckUtils]: 72: Hoare triple {30195#false} assume !(8192 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,591 INFO L280 TraceCheckUtils]: 73: Hoare triple {30195#false} assume !(24576 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,591 INFO L280 TraceCheckUtils]: 74: Hoare triple {30195#false} assume !(8195 == ~s__state~0); {30195#false} is VALID [2020-07-08 12:20:33,591 INFO L280 TraceCheckUtils]: 75: Hoare triple {30195#false} assume 8480 == ~s__state~0; {30195#false} is VALID [2020-07-08 12:20:33,592 INFO L280 TraceCheckUtils]: 76: Hoare triple {30195#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~ret~0 := #t~nondet31;havoc #t~nondet31; {30195#false} is VALID [2020-07-08 12:20:33,592 INFO L280 TraceCheckUtils]: 77: Hoare triple {30195#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8482;~s__state~0 := 8448;~s__init_num~0 := 0; {30195#false} is VALID [2020-07-08 12:20:33,592 INFO L280 TraceCheckUtils]: 78: Hoare triple {30195#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {30195#false} is VALID [2020-07-08 12:20:33,592 INFO L280 TraceCheckUtils]: 79: Hoare triple {30195#false} assume 0 == ~s__s3__tmp__reuse_message~0; {30195#false} is VALID [2020-07-08 12:20:33,592 INFO L280 TraceCheckUtils]: 80: Hoare triple {30195#false} assume 0 == ~skip~0; {30195#false} is VALID [2020-07-08 12:20:33,593 INFO L280 TraceCheckUtils]: 81: Hoare triple {30195#false} assume 8560 == ~state~0; {30195#false} is VALID [2020-07-08 12:20:33,593 INFO L280 TraceCheckUtils]: 82: Hoare triple {30195#false} assume 8448 == ~s__state~0; {30195#false} is VALID [2020-07-08 12:20:33,593 INFO L280 TraceCheckUtils]: 83: Hoare triple {30195#false} assume -1 != ~s__verify_mode~0; {30195#false} is VALID [2020-07-08 12:20:33,593 INFO L280 TraceCheckUtils]: 84: Hoare triple {30195#false} assume -2 != ~s__verify_mode~0; {30195#false} is VALID [2020-07-08 12:20:33,593 INFO L280 TraceCheckUtils]: 85: Hoare triple {30195#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {30195#false} is VALID [2020-07-08 12:20:33,594 INFO L280 TraceCheckUtils]: 86: Hoare triple {30195#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {30195#false} is VALID [2020-07-08 12:20:33,594 INFO L280 TraceCheckUtils]: 87: Hoare triple {30195#false} assume 4 != ~blastFlag~0; {30195#false} is VALID [2020-07-08 12:20:33,594 INFO L280 TraceCheckUtils]: 88: Hoare triple {30195#false} assume 1024 != ~tmp___7~0; {30195#false} is VALID [2020-07-08 12:20:33,595 INFO L280 TraceCheckUtils]: 89: Hoare triple {30195#false} assume !false; {30195#false} is VALID [2020-07-08 12:20:33,604 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 31 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-07-08 12:20:33,605 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1877964774] [2020-07-08 12:20:33,605 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:20:33,605 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:20:33,606 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1876397108] [2020-07-08 12:20:33,606 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 90 [2020-07-08 12:20:33,607 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:20:33,607 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:20:33,713 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:33,713 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:20:33,713 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:20:33,713 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:20:33,714 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:20:33,714 INFO L87 Difference]: Start difference. First operand 617 states and 964 transitions. Second operand 5 states. [2020-07-08 12:20:35,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:35,553 INFO L93 Difference]: Finished difference Result 1223 states and 1913 transitions. [2020-07-08 12:20:35,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:20:35,553 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 90 [2020-07-08 12:20:35,553 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:20:35,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:35,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2020-07-08 12:20:35,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:35,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2020-07-08 12:20:35,561 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 543 transitions. [2020-07-08 12:20:36,249 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 543 edges. 543 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:36,272 INFO L225 Difference]: With dead ends: 1223 [2020-07-08 12:20:36,272 INFO L226 Difference]: Without dead ends: 619 [2020-07-08 12:20:36,273 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:20:36,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 619 states. [2020-07-08 12:20:37,018 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 619 to 617. [2020-07-08 12:20:37,018 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:20:37,018 INFO L82 GeneralOperation]: Start isEquivalent. First operand 619 states. Second operand 617 states. [2020-07-08 12:20:37,018 INFO L74 IsIncluded]: Start isIncluded. First operand 619 states. Second operand 617 states. [2020-07-08 12:20:37,019 INFO L87 Difference]: Start difference. First operand 619 states. Second operand 617 states. [2020-07-08 12:20:37,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:37,039 INFO L93 Difference]: Finished difference Result 619 states and 961 transitions. [2020-07-08 12:20:37,039 INFO L276 IsEmpty]: Start isEmpty. Operand 619 states and 961 transitions. [2020-07-08 12:20:37,040 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:37,040 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:37,040 INFO L74 IsIncluded]: Start isIncluded. First operand 617 states. Second operand 619 states. [2020-07-08 12:20:37,040 INFO L87 Difference]: Start difference. First operand 617 states. Second operand 619 states. [2020-07-08 12:20:37,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:37,061 INFO L93 Difference]: Finished difference Result 619 states and 961 transitions. [2020-07-08 12:20:37,061 INFO L276 IsEmpty]: Start isEmpty. Operand 619 states and 961 transitions. [2020-07-08 12:20:37,062 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:37,062 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:37,062 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:20:37,062 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:20:37,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 617 states. [2020-07-08 12:20:37,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 617 states to 617 states and 959 transitions. [2020-07-08 12:20:37,079 INFO L78 Accepts]: Start accepts. Automaton has 617 states and 959 transitions. Word has length 90 [2020-07-08 12:20:37,079 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:20:37,079 INFO L479 AbstractCegarLoop]: Abstraction has 617 states and 959 transitions. [2020-07-08 12:20:37,079 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:20:37,079 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 959 transitions. [2020-07-08 12:20:37,080 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2020-07-08 12:20:37,080 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:20:37,081 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:20:37,081 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-08 12:20:37,081 INFO L427 AbstractCegarLoop]: === Iteration 17 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:20:37,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:20:37,081 INFO L82 PathProgramCache]: Analyzing trace with hash -1890073075, now seen corresponding path program 1 times [2020-07-08 12:20:37,082 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:20:37,082 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1709157756] [2020-07-08 12:20:37,082 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:20:37,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:37,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:37,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {33503#true} assume true; {33503#true} is VALID [2020-07-08 12:20:37,174 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {33503#true} {33503#true} #747#return; {33503#true} is VALID [2020-07-08 12:20:37,174 INFO L263 TraceCheckUtils]: 0: Hoare triple {33503#true} call ULTIMATE.init(); {33503#true} is VALID [2020-07-08 12:20:37,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {33503#true} assume true; {33503#true} is VALID [2020-07-08 12:20:37,175 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {33503#true} {33503#true} #747#return; {33503#true} is VALID [2020-07-08 12:20:37,175 INFO L263 TraceCheckUtils]: 3: Hoare triple {33503#true} call #t~ret55 := main(); {33503#true} is VALID [2020-07-08 12:20:37,176 INFO L280 TraceCheckUtils]: 4: Hoare triple {33503#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {33507#(<= main_~s~0 8464)} is VALID [2020-07-08 12:20:37,177 INFO L263 TraceCheckUtils]: 5: Hoare triple {33507#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {33508#(not (= 8528 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:20:37,179 INFO L280 TraceCheckUtils]: 6: Hoare triple {33508#(not (= 8528 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {33509#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:37,180 INFO L280 TraceCheckUtils]: 7: Hoare triple {33509#(not (= 8528 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {33509#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:37,181 INFO L280 TraceCheckUtils]: 8: Hoare triple {33509#(not (= 8528 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {33509#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:37,181 INFO L280 TraceCheckUtils]: 9: Hoare triple {33509#(not (= 8528 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {33509#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:37,182 INFO L280 TraceCheckUtils]: 10: Hoare triple {33509#(not (= 8528 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {33509#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:37,182 INFO L280 TraceCheckUtils]: 11: Hoare triple {33509#(not (= 8528 ssl3_accept_~s__state~0))} assume !false; {33509#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:37,183 INFO L280 TraceCheckUtils]: 12: Hoare triple {33509#(not (= 8528 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {33509#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:37,183 INFO L280 TraceCheckUtils]: 13: Hoare triple {33509#(not (= 8528 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {33509#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:37,184 INFO L280 TraceCheckUtils]: 14: Hoare triple {33509#(not (= 8528 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {33509#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:37,184 INFO L280 TraceCheckUtils]: 15: Hoare triple {33509#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {33509#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:37,185 INFO L280 TraceCheckUtils]: 16: Hoare triple {33509#(not (= 8528 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {33509#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:37,186 INFO L280 TraceCheckUtils]: 17: Hoare triple {33509#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {33509#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:37,186 INFO L280 TraceCheckUtils]: 18: Hoare triple {33509#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {33509#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:37,187 INFO L280 TraceCheckUtils]: 19: Hoare triple {33509#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {33509#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:37,187 INFO L280 TraceCheckUtils]: 20: Hoare triple {33509#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {33509#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:37,188 INFO L280 TraceCheckUtils]: 21: Hoare triple {33509#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {33509#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:37,188 INFO L280 TraceCheckUtils]: 22: Hoare triple {33509#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {33509#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:37,189 INFO L280 TraceCheckUtils]: 23: Hoare triple {33509#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {33509#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:37,189 INFO L280 TraceCheckUtils]: 24: Hoare triple {33509#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {33509#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:37,190 INFO L280 TraceCheckUtils]: 25: Hoare triple {33509#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {33509#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:37,191 INFO L280 TraceCheckUtils]: 26: Hoare triple {33509#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {33509#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:37,191 INFO L280 TraceCheckUtils]: 27: Hoare triple {33509#(not (= 8528 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {33509#(not (= 8528 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:37,192 INFO L280 TraceCheckUtils]: 28: Hoare triple {33509#(not (= 8528 ssl3_accept_~s__state~0))} assume 8528 == ~s__state~0; {33504#false} is VALID [2020-07-08 12:20:37,192 INFO L280 TraceCheckUtils]: 29: Hoare triple {33504#false} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36;havoc #t~nondet36;~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {33504#false} is VALID [2020-07-08 12:20:37,192 INFO L280 TraceCheckUtils]: 30: Hoare triple {33504#false} assume 0 != (2097152 + ~__cil_tmp57~0) % 4294967296;~s__s3__tmp__use_rsa_tmp~0 := 1; {33504#false} is VALID [2020-07-08 12:20:37,192 INFO L280 TraceCheckUtils]: 31: Hoare triple {33504#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {33504#false} is VALID [2020-07-08 12:20:37,193 INFO L280 TraceCheckUtils]: 32: Hoare triple {33504#false} assume !(0 != (30 + ~l~0) % 4294967296); {33504#false} is VALID [2020-07-08 12:20:37,193 INFO L280 TraceCheckUtils]: 33: Hoare triple {33504#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {33504#false} is VALID [2020-07-08 12:20:37,193 INFO L280 TraceCheckUtils]: 34: Hoare triple {33504#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {33504#false} is VALID [2020-07-08 12:20:37,193 INFO L280 TraceCheckUtils]: 35: Hoare triple {33504#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {33504#false} is VALID [2020-07-08 12:20:37,193 INFO L280 TraceCheckUtils]: 36: Hoare triple {33504#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {33504#false} is VALID [2020-07-08 12:20:37,194 INFO L280 TraceCheckUtils]: 37: Hoare triple {33504#false} ~skip~0 := 0; {33504#false} is VALID [2020-07-08 12:20:37,194 INFO L280 TraceCheckUtils]: 38: Hoare triple {33504#false} assume !false; {33504#false} is VALID [2020-07-08 12:20:37,194 INFO L280 TraceCheckUtils]: 39: Hoare triple {33504#false} ~state~0 := ~s__state~0; {33504#false} is VALID [2020-07-08 12:20:37,194 INFO L280 TraceCheckUtils]: 40: Hoare triple {33504#false} assume !(12292 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,194 INFO L280 TraceCheckUtils]: 41: Hoare triple {33504#false} assume !(16384 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,195 INFO L280 TraceCheckUtils]: 42: Hoare triple {33504#false} assume !(8192 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,195 INFO L280 TraceCheckUtils]: 43: Hoare triple {33504#false} assume !(24576 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,195 INFO L280 TraceCheckUtils]: 44: Hoare triple {33504#false} assume !(8195 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,195 INFO L280 TraceCheckUtils]: 45: Hoare triple {33504#false} assume !(8480 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,195 INFO L280 TraceCheckUtils]: 46: Hoare triple {33504#false} assume !(8481 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,195 INFO L280 TraceCheckUtils]: 47: Hoare triple {33504#false} assume !(8482 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,196 INFO L280 TraceCheckUtils]: 48: Hoare triple {33504#false} assume !(8464 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,196 INFO L280 TraceCheckUtils]: 49: Hoare triple {33504#false} assume !(8465 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,196 INFO L280 TraceCheckUtils]: 50: Hoare triple {33504#false} assume !(8466 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,196 INFO L280 TraceCheckUtils]: 51: Hoare triple {33504#false} assume !(8496 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,196 INFO L280 TraceCheckUtils]: 52: Hoare triple {33504#false} assume !(8497 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,197 INFO L280 TraceCheckUtils]: 53: Hoare triple {33504#false} assume !(8512 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,197 INFO L280 TraceCheckUtils]: 54: Hoare triple {33504#false} assume !(8513 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,197 INFO L280 TraceCheckUtils]: 55: Hoare triple {33504#false} assume !(8528 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,197 INFO L280 TraceCheckUtils]: 56: Hoare triple {33504#false} assume !(8529 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,197 INFO L280 TraceCheckUtils]: 57: Hoare triple {33504#false} assume 8544 == ~s__state~0; {33504#false} is VALID [2020-07-08 12:20:37,197 INFO L280 TraceCheckUtils]: 58: Hoare triple {33504#false} assume !(0 != 1 + ~s__verify_mode~0);~skip~0 := 1;~s__s3__tmp__cert_request~0 := 0;~s__state~0 := 8560; {33504#false} is VALID [2020-07-08 12:20:37,198 INFO L280 TraceCheckUtils]: 59: Hoare triple {33504#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {33504#false} is VALID [2020-07-08 12:20:37,198 INFO L280 TraceCheckUtils]: 60: Hoare triple {33504#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {33504#false} is VALID [2020-07-08 12:20:37,198 INFO L280 TraceCheckUtils]: 61: Hoare triple {33504#false} ~skip~0 := 0; {33504#false} is VALID [2020-07-08 12:20:37,198 INFO L280 TraceCheckUtils]: 62: Hoare triple {33504#false} assume !false; {33504#false} is VALID [2020-07-08 12:20:37,198 INFO L280 TraceCheckUtils]: 63: Hoare triple {33504#false} ~state~0 := ~s__state~0; {33504#false} is VALID [2020-07-08 12:20:37,198 INFO L280 TraceCheckUtils]: 64: Hoare triple {33504#false} assume !(12292 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,199 INFO L280 TraceCheckUtils]: 65: Hoare triple {33504#false} assume !(16384 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,199 INFO L280 TraceCheckUtils]: 66: Hoare triple {33504#false} assume !(8192 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,199 INFO L280 TraceCheckUtils]: 67: Hoare triple {33504#false} assume !(24576 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,199 INFO L280 TraceCheckUtils]: 68: Hoare triple {33504#false} assume !(8195 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,199 INFO L280 TraceCheckUtils]: 69: Hoare triple {33504#false} assume !(8480 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,200 INFO L280 TraceCheckUtils]: 70: Hoare triple {33504#false} assume !(8481 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,200 INFO L280 TraceCheckUtils]: 71: Hoare triple {33504#false} assume !(8482 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,200 INFO L280 TraceCheckUtils]: 72: Hoare triple {33504#false} assume !(8464 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,200 INFO L280 TraceCheckUtils]: 73: Hoare triple {33504#false} assume !(8465 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,200 INFO L280 TraceCheckUtils]: 74: Hoare triple {33504#false} assume !(8466 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,200 INFO L280 TraceCheckUtils]: 75: Hoare triple {33504#false} assume !(8496 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,201 INFO L280 TraceCheckUtils]: 76: Hoare triple {33504#false} assume !(8497 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,201 INFO L280 TraceCheckUtils]: 77: Hoare triple {33504#false} assume !(8512 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,201 INFO L280 TraceCheckUtils]: 78: Hoare triple {33504#false} assume !(8513 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,201 INFO L280 TraceCheckUtils]: 79: Hoare triple {33504#false} assume !(8528 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,201 INFO L280 TraceCheckUtils]: 80: Hoare triple {33504#false} assume !(8529 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,201 INFO L280 TraceCheckUtils]: 81: Hoare triple {33504#false} assume !(8544 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,202 INFO L280 TraceCheckUtils]: 82: Hoare triple {33504#false} assume !(8545 == ~s__state~0); {33504#false} is VALID [2020-07-08 12:20:37,202 INFO L280 TraceCheckUtils]: 83: Hoare triple {33504#false} assume 8560 == ~s__state~0; {33504#false} is VALID [2020-07-08 12:20:37,202 INFO L280 TraceCheckUtils]: 84: Hoare triple {33504#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {33504#false} is VALID [2020-07-08 12:20:37,202 INFO L280 TraceCheckUtils]: 85: Hoare triple {33504#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8576;~s__state~0 := 8448;~s__init_num~0 := 0; {33504#false} is VALID [2020-07-08 12:20:37,202 INFO L280 TraceCheckUtils]: 86: Hoare triple {33504#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {33504#false} is VALID [2020-07-08 12:20:37,203 INFO L280 TraceCheckUtils]: 87: Hoare triple {33504#false} assume 0 == ~s__s3__tmp__reuse_message~0; {33504#false} is VALID [2020-07-08 12:20:37,203 INFO L280 TraceCheckUtils]: 88: Hoare triple {33504#false} assume 0 == ~skip~0; {33504#false} is VALID [2020-07-08 12:20:37,203 INFO L280 TraceCheckUtils]: 89: Hoare triple {33504#false} assume 8560 == ~state~0; {33504#false} is VALID [2020-07-08 12:20:37,203 INFO L280 TraceCheckUtils]: 90: Hoare triple {33504#false} assume 8448 == ~s__state~0; {33504#false} is VALID [2020-07-08 12:20:37,203 INFO L280 TraceCheckUtils]: 91: Hoare triple {33504#false} assume -1 != ~s__verify_mode~0; {33504#false} is VALID [2020-07-08 12:20:37,204 INFO L280 TraceCheckUtils]: 92: Hoare triple {33504#false} assume -2 != ~s__verify_mode~0; {33504#false} is VALID [2020-07-08 12:20:37,204 INFO L280 TraceCheckUtils]: 93: Hoare triple {33504#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {33504#false} is VALID [2020-07-08 12:20:37,204 INFO L280 TraceCheckUtils]: 94: Hoare triple {33504#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {33504#false} is VALID [2020-07-08 12:20:37,204 INFO L280 TraceCheckUtils]: 95: Hoare triple {33504#false} assume 4 != ~blastFlag~0; {33504#false} is VALID [2020-07-08 12:20:37,204 INFO L280 TraceCheckUtils]: 96: Hoare triple {33504#false} assume 1024 != ~tmp___7~0; {33504#false} is VALID [2020-07-08 12:20:37,204 INFO L280 TraceCheckUtils]: 97: Hoare triple {33504#false} assume !false; {33504#false} is VALID [2020-07-08 12:20:37,211 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 36 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2020-07-08 12:20:37,211 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1709157756] [2020-07-08 12:20:37,211 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:20:37,212 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:20:37,212 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020638137] [2020-07-08 12:20:37,213 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 98 [2020-07-08 12:20:37,213 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:20:37,214 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:20:37,296 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:37,296 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:20:37,297 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:20:37,297 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:20:37,297 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:20:37,298 INFO L87 Difference]: Start difference. First operand 617 states and 959 transitions. Second operand 5 states. [2020-07-08 12:20:39,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:39,093 INFO L93 Difference]: Finished difference Result 1281 states and 1996 transitions. [2020-07-08 12:20:39,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:20:39,093 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 98 [2020-07-08 12:20:39,093 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:20:39,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:39,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 555 transitions. [2020-07-08 12:20:39,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:39,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 555 transitions. [2020-07-08 12:20:39,099 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 555 transitions. [2020-07-08 12:20:39,792 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 555 edges. 555 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:39,817 INFO L225 Difference]: With dead ends: 1281 [2020-07-08 12:20:39,817 INFO L226 Difference]: Without dead ends: 677 [2020-07-08 12:20:39,819 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:20:39,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 677 states. [2020-07-08 12:20:40,648 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 677 to 649. [2020-07-08 12:20:40,648 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:20:40,648 INFO L82 GeneralOperation]: Start isEquivalent. First operand 677 states. Second operand 649 states. [2020-07-08 12:20:40,648 INFO L74 IsIncluded]: Start isIncluded. First operand 677 states. Second operand 649 states. [2020-07-08 12:20:40,649 INFO L87 Difference]: Start difference. First operand 677 states. Second operand 649 states. [2020-07-08 12:20:40,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:40,669 INFO L93 Difference]: Finished difference Result 677 states and 1048 transitions. [2020-07-08 12:20:40,669 INFO L276 IsEmpty]: Start isEmpty. Operand 677 states and 1048 transitions. [2020-07-08 12:20:40,670 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:40,670 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:40,670 INFO L74 IsIncluded]: Start isIncluded. First operand 649 states. Second operand 677 states. [2020-07-08 12:20:40,670 INFO L87 Difference]: Start difference. First operand 649 states. Second operand 677 states. [2020-07-08 12:20:40,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:40,686 INFO L93 Difference]: Finished difference Result 677 states and 1048 transitions. [2020-07-08 12:20:40,686 INFO L276 IsEmpty]: Start isEmpty. Operand 677 states and 1048 transitions. [2020-07-08 12:20:40,686 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:40,686 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:40,687 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:20:40,687 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:20:40,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 649 states. [2020-07-08 12:20:40,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 649 states to 649 states and 1002 transitions. [2020-07-08 12:20:40,702 INFO L78 Accepts]: Start accepts. Automaton has 649 states and 1002 transitions. Word has length 98 [2020-07-08 12:20:40,702 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:20:40,702 INFO L479 AbstractCegarLoop]: Abstraction has 649 states and 1002 transitions. [2020-07-08 12:20:40,702 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:20:40,702 INFO L276 IsEmpty]: Start isEmpty. Operand 649 states and 1002 transitions. [2020-07-08 12:20:40,703 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2020-07-08 12:20:40,703 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:20:40,704 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:20:40,704 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-07-08 12:20:40,704 INFO L427 AbstractCegarLoop]: === Iteration 18 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:20:40,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:20:40,704 INFO L82 PathProgramCache]: Analyzing trace with hash -90077499, now seen corresponding path program 1 times [2020-07-08 12:20:40,705 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:20:40,705 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432816482] [2020-07-08 12:20:40,705 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:20:40,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:40,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:40,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {37027#true} assume true; {37027#true} is VALID [2020-07-08 12:20:40,787 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {37027#true} {37027#true} #747#return; {37027#true} is VALID [2020-07-08 12:20:40,787 INFO L263 TraceCheckUtils]: 0: Hoare triple {37027#true} call ULTIMATE.init(); {37027#true} is VALID [2020-07-08 12:20:40,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {37027#true} assume true; {37027#true} is VALID [2020-07-08 12:20:40,787 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {37027#true} {37027#true} #747#return; {37027#true} is VALID [2020-07-08 12:20:40,788 INFO L263 TraceCheckUtils]: 3: Hoare triple {37027#true} call #t~ret55 := main(); {37027#true} is VALID [2020-07-08 12:20:40,788 INFO L280 TraceCheckUtils]: 4: Hoare triple {37027#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {37031#(<= main_~s~0 8464)} is VALID [2020-07-08 12:20:40,789 INFO L263 TraceCheckUtils]: 5: Hoare triple {37031#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {37032#(not (= 8529 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:20:40,791 INFO L280 TraceCheckUtils]: 6: Hoare triple {37032#(not (= 8529 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {37033#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:40,792 INFO L280 TraceCheckUtils]: 7: Hoare triple {37033#(not (= 8529 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {37033#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:40,792 INFO L280 TraceCheckUtils]: 8: Hoare triple {37033#(not (= 8529 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {37033#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:40,793 INFO L280 TraceCheckUtils]: 9: Hoare triple {37033#(not (= 8529 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {37033#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:40,793 INFO L280 TraceCheckUtils]: 10: Hoare triple {37033#(not (= 8529 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {37033#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:40,794 INFO L280 TraceCheckUtils]: 11: Hoare triple {37033#(not (= 8529 ssl3_accept_~s__state~0))} assume !false; {37033#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:40,795 INFO L280 TraceCheckUtils]: 12: Hoare triple {37033#(not (= 8529 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {37033#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:40,795 INFO L280 TraceCheckUtils]: 13: Hoare triple {37033#(not (= 8529 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {37033#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:40,796 INFO L280 TraceCheckUtils]: 14: Hoare triple {37033#(not (= 8529 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {37033#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:40,796 INFO L280 TraceCheckUtils]: 15: Hoare triple {37033#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {37033#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:40,797 INFO L280 TraceCheckUtils]: 16: Hoare triple {37033#(not (= 8529 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {37033#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:40,798 INFO L280 TraceCheckUtils]: 17: Hoare triple {37033#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {37033#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:40,798 INFO L280 TraceCheckUtils]: 18: Hoare triple {37033#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {37033#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:40,799 INFO L280 TraceCheckUtils]: 19: Hoare triple {37033#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {37033#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:40,799 INFO L280 TraceCheckUtils]: 20: Hoare triple {37033#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {37033#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:40,800 INFO L280 TraceCheckUtils]: 21: Hoare triple {37033#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {37033#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:40,801 INFO L280 TraceCheckUtils]: 22: Hoare triple {37033#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {37033#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:40,801 INFO L280 TraceCheckUtils]: 23: Hoare triple {37033#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {37033#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:40,802 INFO L280 TraceCheckUtils]: 24: Hoare triple {37033#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {37033#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:40,802 INFO L280 TraceCheckUtils]: 25: Hoare triple {37033#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {37033#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:40,803 INFO L280 TraceCheckUtils]: 26: Hoare triple {37033#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {37033#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:40,803 INFO L280 TraceCheckUtils]: 27: Hoare triple {37033#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {37033#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:40,804 INFO L280 TraceCheckUtils]: 28: Hoare triple {37033#(not (= 8529 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {37033#(not (= 8529 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:40,805 INFO L280 TraceCheckUtils]: 29: Hoare triple {37033#(not (= 8529 ssl3_accept_~s__state~0))} assume 8529 == ~s__state~0; {37028#false} is VALID [2020-07-08 12:20:40,805 INFO L280 TraceCheckUtils]: 30: Hoare triple {37028#false} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36;havoc #t~nondet36;~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {37028#false} is VALID [2020-07-08 12:20:40,805 INFO L280 TraceCheckUtils]: 31: Hoare triple {37028#false} assume 0 != (2097152 + ~__cil_tmp57~0) % 4294967296;~s__s3__tmp__use_rsa_tmp~0 := 1; {37028#false} is VALID [2020-07-08 12:20:40,805 INFO L280 TraceCheckUtils]: 32: Hoare triple {37028#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {37028#false} is VALID [2020-07-08 12:20:40,806 INFO L280 TraceCheckUtils]: 33: Hoare triple {37028#false} assume !(0 != (30 + ~l~0) % 4294967296); {37028#false} is VALID [2020-07-08 12:20:40,806 INFO L280 TraceCheckUtils]: 34: Hoare triple {37028#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {37028#false} is VALID [2020-07-08 12:20:40,806 INFO L280 TraceCheckUtils]: 35: Hoare triple {37028#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {37028#false} is VALID [2020-07-08 12:20:40,806 INFO L280 TraceCheckUtils]: 36: Hoare triple {37028#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {37028#false} is VALID [2020-07-08 12:20:40,807 INFO L280 TraceCheckUtils]: 37: Hoare triple {37028#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {37028#false} is VALID [2020-07-08 12:20:40,807 INFO L280 TraceCheckUtils]: 38: Hoare triple {37028#false} ~skip~0 := 0; {37028#false} is VALID [2020-07-08 12:20:40,807 INFO L280 TraceCheckUtils]: 39: Hoare triple {37028#false} assume !false; {37028#false} is VALID [2020-07-08 12:20:40,807 INFO L280 TraceCheckUtils]: 40: Hoare triple {37028#false} ~state~0 := ~s__state~0; {37028#false} is VALID [2020-07-08 12:20:40,807 INFO L280 TraceCheckUtils]: 41: Hoare triple {37028#false} assume !(12292 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,807 INFO L280 TraceCheckUtils]: 42: Hoare triple {37028#false} assume !(16384 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,818 INFO L280 TraceCheckUtils]: 43: Hoare triple {37028#false} assume !(8192 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,819 INFO L280 TraceCheckUtils]: 44: Hoare triple {37028#false} assume !(24576 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,819 INFO L280 TraceCheckUtils]: 45: Hoare triple {37028#false} assume !(8195 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,819 INFO L280 TraceCheckUtils]: 46: Hoare triple {37028#false} assume !(8480 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,819 INFO L280 TraceCheckUtils]: 47: Hoare triple {37028#false} assume !(8481 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,819 INFO L280 TraceCheckUtils]: 48: Hoare triple {37028#false} assume !(8482 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,819 INFO L280 TraceCheckUtils]: 49: Hoare triple {37028#false} assume !(8464 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,820 INFO L280 TraceCheckUtils]: 50: Hoare triple {37028#false} assume !(8465 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,820 INFO L280 TraceCheckUtils]: 51: Hoare triple {37028#false} assume !(8466 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,820 INFO L280 TraceCheckUtils]: 52: Hoare triple {37028#false} assume !(8496 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,820 INFO L280 TraceCheckUtils]: 53: Hoare triple {37028#false} assume !(8497 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,820 INFO L280 TraceCheckUtils]: 54: Hoare triple {37028#false} assume !(8512 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,820 INFO L280 TraceCheckUtils]: 55: Hoare triple {37028#false} assume !(8513 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,820 INFO L280 TraceCheckUtils]: 56: Hoare triple {37028#false} assume !(8528 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,821 INFO L280 TraceCheckUtils]: 57: Hoare triple {37028#false} assume !(8529 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,821 INFO L280 TraceCheckUtils]: 58: Hoare triple {37028#false} assume 8544 == ~s__state~0; {37028#false} is VALID [2020-07-08 12:20:40,821 INFO L280 TraceCheckUtils]: 59: Hoare triple {37028#false} assume !(0 != 1 + ~s__verify_mode~0);~skip~0 := 1;~s__s3__tmp__cert_request~0 := 0;~s__state~0 := 8560; {37028#false} is VALID [2020-07-08 12:20:40,821 INFO L280 TraceCheckUtils]: 60: Hoare triple {37028#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {37028#false} is VALID [2020-07-08 12:20:40,821 INFO L280 TraceCheckUtils]: 61: Hoare triple {37028#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {37028#false} is VALID [2020-07-08 12:20:40,822 INFO L280 TraceCheckUtils]: 62: Hoare triple {37028#false} ~skip~0 := 0; {37028#false} is VALID [2020-07-08 12:20:40,822 INFO L280 TraceCheckUtils]: 63: Hoare triple {37028#false} assume !false; {37028#false} is VALID [2020-07-08 12:20:40,822 INFO L280 TraceCheckUtils]: 64: Hoare triple {37028#false} ~state~0 := ~s__state~0; {37028#false} is VALID [2020-07-08 12:20:40,822 INFO L280 TraceCheckUtils]: 65: Hoare triple {37028#false} assume !(12292 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,822 INFO L280 TraceCheckUtils]: 66: Hoare triple {37028#false} assume !(16384 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,822 INFO L280 TraceCheckUtils]: 67: Hoare triple {37028#false} assume !(8192 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,823 INFO L280 TraceCheckUtils]: 68: Hoare triple {37028#false} assume !(24576 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,823 INFO L280 TraceCheckUtils]: 69: Hoare triple {37028#false} assume !(8195 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,823 INFO L280 TraceCheckUtils]: 70: Hoare triple {37028#false} assume !(8480 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,823 INFO L280 TraceCheckUtils]: 71: Hoare triple {37028#false} assume !(8481 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,823 INFO L280 TraceCheckUtils]: 72: Hoare triple {37028#false} assume !(8482 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,823 INFO L280 TraceCheckUtils]: 73: Hoare triple {37028#false} assume !(8464 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,824 INFO L280 TraceCheckUtils]: 74: Hoare triple {37028#false} assume !(8465 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,824 INFO L280 TraceCheckUtils]: 75: Hoare triple {37028#false} assume !(8466 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,824 INFO L280 TraceCheckUtils]: 76: Hoare triple {37028#false} assume !(8496 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,824 INFO L280 TraceCheckUtils]: 77: Hoare triple {37028#false} assume !(8497 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,824 INFO L280 TraceCheckUtils]: 78: Hoare triple {37028#false} assume !(8512 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,824 INFO L280 TraceCheckUtils]: 79: Hoare triple {37028#false} assume !(8513 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,825 INFO L280 TraceCheckUtils]: 80: Hoare triple {37028#false} assume !(8528 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,825 INFO L280 TraceCheckUtils]: 81: Hoare triple {37028#false} assume !(8529 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,825 INFO L280 TraceCheckUtils]: 82: Hoare triple {37028#false} assume !(8544 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,825 INFO L280 TraceCheckUtils]: 83: Hoare triple {37028#false} assume !(8545 == ~s__state~0); {37028#false} is VALID [2020-07-08 12:20:40,825 INFO L280 TraceCheckUtils]: 84: Hoare triple {37028#false} assume 8560 == ~s__state~0; {37028#false} is VALID [2020-07-08 12:20:40,825 INFO L280 TraceCheckUtils]: 85: Hoare triple {37028#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {37028#false} is VALID [2020-07-08 12:20:40,826 INFO L280 TraceCheckUtils]: 86: Hoare triple {37028#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8576;~s__state~0 := 8448;~s__init_num~0 := 0; {37028#false} is VALID [2020-07-08 12:20:40,826 INFO L280 TraceCheckUtils]: 87: Hoare triple {37028#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {37028#false} is VALID [2020-07-08 12:20:40,826 INFO L280 TraceCheckUtils]: 88: Hoare triple {37028#false} assume 0 == ~s__s3__tmp__reuse_message~0; {37028#false} is VALID [2020-07-08 12:20:40,826 INFO L280 TraceCheckUtils]: 89: Hoare triple {37028#false} assume 0 == ~skip~0; {37028#false} is VALID [2020-07-08 12:20:40,826 INFO L280 TraceCheckUtils]: 90: Hoare triple {37028#false} assume 8560 == ~state~0; {37028#false} is VALID [2020-07-08 12:20:40,826 INFO L280 TraceCheckUtils]: 91: Hoare triple {37028#false} assume 8448 == ~s__state~0; {37028#false} is VALID [2020-07-08 12:20:40,827 INFO L280 TraceCheckUtils]: 92: Hoare triple {37028#false} assume -1 != ~s__verify_mode~0; {37028#false} is VALID [2020-07-08 12:20:40,827 INFO L280 TraceCheckUtils]: 93: Hoare triple {37028#false} assume -2 != ~s__verify_mode~0; {37028#false} is VALID [2020-07-08 12:20:40,827 INFO L280 TraceCheckUtils]: 94: Hoare triple {37028#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {37028#false} is VALID [2020-07-08 12:20:40,827 INFO L280 TraceCheckUtils]: 95: Hoare triple {37028#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {37028#false} is VALID [2020-07-08 12:20:40,827 INFO L280 TraceCheckUtils]: 96: Hoare triple {37028#false} assume 4 != ~blastFlag~0; {37028#false} is VALID [2020-07-08 12:20:40,828 INFO L280 TraceCheckUtils]: 97: Hoare triple {37028#false} assume 1024 != ~tmp___7~0; {37028#false} is VALID [2020-07-08 12:20:40,828 INFO L280 TraceCheckUtils]: 98: Hoare triple {37028#false} assume !false; {37028#false} is VALID [2020-07-08 12:20:40,835 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 38 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2020-07-08 12:20:40,835 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1432816482] [2020-07-08 12:20:40,835 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:20:40,835 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:20:40,836 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [650773801] [2020-07-08 12:20:40,838 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 99 [2020-07-08 12:20:40,838 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:20:40,838 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:20:40,934 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:40,935 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:20:40,935 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:20:40,935 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:20:40,935 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:20:40,935 INFO L87 Difference]: Start difference. First operand 649 states and 1002 transitions. Second operand 5 states. [2020-07-08 12:20:42,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:42,767 INFO L93 Difference]: Finished difference Result 1313 states and 2033 transitions. [2020-07-08 12:20:42,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:20:42,767 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 99 [2020-07-08 12:20:42,767 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:20:42,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:42,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 557 transitions. [2020-07-08 12:20:42,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:42,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 557 transitions. [2020-07-08 12:20:42,771 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 557 transitions. [2020-07-08 12:20:43,450 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 557 edges. 557 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:43,473 INFO L225 Difference]: With dead ends: 1313 [2020-07-08 12:20:43,473 INFO L226 Difference]: Without dead ends: 677 [2020-07-08 12:20:43,475 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:20:43,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 677 states. [2020-07-08 12:20:44,292 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 677 to 649. [2020-07-08 12:20:44,293 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:20:44,293 INFO L82 GeneralOperation]: Start isEquivalent. First operand 677 states. Second operand 649 states. [2020-07-08 12:20:44,293 INFO L74 IsIncluded]: Start isIncluded. First operand 677 states. Second operand 649 states. [2020-07-08 12:20:44,293 INFO L87 Difference]: Start difference. First operand 677 states. Second operand 649 states. [2020-07-08 12:20:44,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:44,310 INFO L93 Difference]: Finished difference Result 677 states and 1042 transitions. [2020-07-08 12:20:44,310 INFO L276 IsEmpty]: Start isEmpty. Operand 677 states and 1042 transitions. [2020-07-08 12:20:44,311 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:44,311 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:44,311 INFO L74 IsIncluded]: Start isIncluded. First operand 649 states. Second operand 677 states. [2020-07-08 12:20:44,311 INFO L87 Difference]: Start difference. First operand 649 states. Second operand 677 states. [2020-07-08 12:20:44,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:44,334 INFO L93 Difference]: Finished difference Result 677 states and 1042 transitions. [2020-07-08 12:20:44,334 INFO L276 IsEmpty]: Start isEmpty. Operand 677 states and 1042 transitions. [2020-07-08 12:20:44,335 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:44,335 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:44,335 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:20:44,335 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:20:44,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 649 states. [2020-07-08 12:20:44,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 649 states to 649 states and 996 transitions. [2020-07-08 12:20:44,350 INFO L78 Accepts]: Start accepts. Automaton has 649 states and 996 transitions. Word has length 99 [2020-07-08 12:20:44,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:20:44,351 INFO L479 AbstractCegarLoop]: Abstraction has 649 states and 996 transitions. [2020-07-08 12:20:44,351 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:20:44,351 INFO L276 IsEmpty]: Start isEmpty. Operand 649 states and 996 transitions. [2020-07-08 12:20:44,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2020-07-08 12:20:44,352 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:20:44,352 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:20:44,352 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-07-08 12:20:44,353 INFO L427 AbstractCegarLoop]: === Iteration 19 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:20:44,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:20:44,353 INFO L82 PathProgramCache]: Analyzing trace with hash -1708621622, now seen corresponding path program 1 times [2020-07-08 12:20:44,353 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:20:44,353 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1567887082] [2020-07-08 12:20:44,354 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:20:44,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:44,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:44,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {40586#true} assume true; {40586#true} is VALID [2020-07-08 12:20:44,435 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {40586#true} {40586#true} #747#return; {40586#true} is VALID [2020-07-08 12:20:44,435 INFO L263 TraceCheckUtils]: 0: Hoare triple {40586#true} call ULTIMATE.init(); {40586#true} is VALID [2020-07-08 12:20:44,435 INFO L280 TraceCheckUtils]: 1: Hoare triple {40586#true} assume true; {40586#true} is VALID [2020-07-08 12:20:44,435 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {40586#true} {40586#true} #747#return; {40586#true} is VALID [2020-07-08 12:20:44,436 INFO L263 TraceCheckUtils]: 3: Hoare triple {40586#true} call #t~ret55 := main(); {40586#true} is VALID [2020-07-08 12:20:44,436 INFO L280 TraceCheckUtils]: 4: Hoare triple {40586#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {40590#(<= main_~s~0 8464)} is VALID [2020-07-08 12:20:44,437 INFO L263 TraceCheckUtils]: 5: Hoare triple {40590#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {40591#(not (= 8672 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:20:44,440 INFO L280 TraceCheckUtils]: 6: Hoare triple {40591#(not (= 8672 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,440 INFO L280 TraceCheckUtils]: 7: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,441 INFO L280 TraceCheckUtils]: 8: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,442 INFO L280 TraceCheckUtils]: 9: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,442 INFO L280 TraceCheckUtils]: 10: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,443 INFO L280 TraceCheckUtils]: 11: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !false; {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,443 INFO L280 TraceCheckUtils]: 12: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,444 INFO L280 TraceCheckUtils]: 13: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,444 INFO L280 TraceCheckUtils]: 14: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,445 INFO L280 TraceCheckUtils]: 15: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,445 INFO L280 TraceCheckUtils]: 16: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,446 INFO L280 TraceCheckUtils]: 17: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,446 INFO L280 TraceCheckUtils]: 18: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,447 INFO L280 TraceCheckUtils]: 19: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,448 INFO L280 TraceCheckUtils]: 20: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,448 INFO L280 TraceCheckUtils]: 21: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,449 INFO L280 TraceCheckUtils]: 22: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,449 INFO L280 TraceCheckUtils]: 23: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,450 INFO L280 TraceCheckUtils]: 24: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,450 INFO L280 TraceCheckUtils]: 25: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,451 INFO L280 TraceCheckUtils]: 26: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,451 INFO L280 TraceCheckUtils]: 27: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,452 INFO L280 TraceCheckUtils]: 28: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,452 INFO L280 TraceCheckUtils]: 29: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,453 INFO L280 TraceCheckUtils]: 30: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,453 INFO L280 TraceCheckUtils]: 31: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,454 INFO L280 TraceCheckUtils]: 32: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,454 INFO L280 TraceCheckUtils]: 33: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,455 INFO L280 TraceCheckUtils]: 34: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,455 INFO L280 TraceCheckUtils]: 35: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,456 INFO L280 TraceCheckUtils]: 36: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,456 INFO L280 TraceCheckUtils]: 37: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,457 INFO L280 TraceCheckUtils]: 38: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,458 INFO L280 TraceCheckUtils]: 39: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8608 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,458 INFO L280 TraceCheckUtils]: 40: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8609 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,459 INFO L280 TraceCheckUtils]: 41: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8640 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,459 INFO L280 TraceCheckUtils]: 42: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8641 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,460 INFO L280 TraceCheckUtils]: 43: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8656 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,460 INFO L280 TraceCheckUtils]: 44: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume !(8657 == ~s__state~0); {40592#(not (= 8672 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:44,461 INFO L280 TraceCheckUtils]: 45: Hoare triple {40592#(not (= 8672 ssl3_accept_~s__state~0))} assume 8672 == ~s__state~0; {40587#false} is VALID [2020-07-08 12:20:44,461 INFO L280 TraceCheckUtils]: 46: Hoare triple {40587#false} assume -2147483648 <= #t~nondet49 && #t~nondet49 <= 2147483647;~ret~0 := #t~nondet49;havoc #t~nondet49; {40587#false} is VALID [2020-07-08 12:20:44,461 INFO L280 TraceCheckUtils]: 47: Hoare triple {40587#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {40587#false} is VALID [2020-07-08 12:20:44,461 INFO L280 TraceCheckUtils]: 48: Hoare triple {40587#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {40587#false} is VALID [2020-07-08 12:20:44,462 INFO L280 TraceCheckUtils]: 49: Hoare triple {40587#false} assume !(0 != ~s__hit~0);~s__s3__tmp__next_state___0~0 := 3; {40587#false} is VALID [2020-07-08 12:20:44,462 INFO L280 TraceCheckUtils]: 50: Hoare triple {40587#false} ~s__init_num~0 := 0; {40587#false} is VALID [2020-07-08 12:20:44,462 INFO L280 TraceCheckUtils]: 51: Hoare triple {40587#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {40587#false} is VALID [2020-07-08 12:20:44,462 INFO L280 TraceCheckUtils]: 52: Hoare triple {40587#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {40587#false} is VALID [2020-07-08 12:20:44,462 INFO L280 TraceCheckUtils]: 53: Hoare triple {40587#false} ~skip~0 := 0; {40587#false} is VALID [2020-07-08 12:20:44,463 INFO L280 TraceCheckUtils]: 54: Hoare triple {40587#false} assume !false; {40587#false} is VALID [2020-07-08 12:20:44,463 INFO L280 TraceCheckUtils]: 55: Hoare triple {40587#false} ~state~0 := ~s__state~0; {40587#false} is VALID [2020-07-08 12:20:44,463 INFO L280 TraceCheckUtils]: 56: Hoare triple {40587#false} assume !(12292 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,463 INFO L280 TraceCheckUtils]: 57: Hoare triple {40587#false} assume !(16384 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,463 INFO L280 TraceCheckUtils]: 58: Hoare triple {40587#false} assume !(8192 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,463 INFO L280 TraceCheckUtils]: 59: Hoare triple {40587#false} assume !(24576 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,464 INFO L280 TraceCheckUtils]: 60: Hoare triple {40587#false} assume !(8195 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,464 INFO L280 TraceCheckUtils]: 61: Hoare triple {40587#false} assume !(8480 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,464 INFO L280 TraceCheckUtils]: 62: Hoare triple {40587#false} assume !(8481 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,464 INFO L280 TraceCheckUtils]: 63: Hoare triple {40587#false} assume !(8482 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,464 INFO L280 TraceCheckUtils]: 64: Hoare triple {40587#false} assume !(8464 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,465 INFO L280 TraceCheckUtils]: 65: Hoare triple {40587#false} assume !(8465 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,465 INFO L280 TraceCheckUtils]: 66: Hoare triple {40587#false} assume !(8466 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,465 INFO L280 TraceCheckUtils]: 67: Hoare triple {40587#false} assume !(8496 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,465 INFO L280 TraceCheckUtils]: 68: Hoare triple {40587#false} assume !(8497 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,465 INFO L280 TraceCheckUtils]: 69: Hoare triple {40587#false} assume !(8512 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,465 INFO L280 TraceCheckUtils]: 70: Hoare triple {40587#false} assume !(8513 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,466 INFO L280 TraceCheckUtils]: 71: Hoare triple {40587#false} assume !(8528 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,466 INFO L280 TraceCheckUtils]: 72: Hoare triple {40587#false} assume !(8529 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,466 INFO L280 TraceCheckUtils]: 73: Hoare triple {40587#false} assume !(8544 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,466 INFO L280 TraceCheckUtils]: 74: Hoare triple {40587#false} assume !(8545 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,466 INFO L280 TraceCheckUtils]: 75: Hoare triple {40587#false} assume !(8560 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,466 INFO L280 TraceCheckUtils]: 76: Hoare triple {40587#false} assume !(8561 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,467 INFO L280 TraceCheckUtils]: 77: Hoare triple {40587#false} assume 8448 == ~s__state~0; {40587#false} is VALID [2020-07-08 12:20:44,467 INFO L280 TraceCheckUtils]: 78: Hoare triple {40587#false} assume !(~num1~0 > 0); {40587#false} is VALID [2020-07-08 12:20:44,467 INFO L280 TraceCheckUtils]: 79: Hoare triple {40587#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {40587#false} is VALID [2020-07-08 12:20:44,467 INFO L280 TraceCheckUtils]: 80: Hoare triple {40587#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {40587#false} is VALID [2020-07-08 12:20:44,468 INFO L280 TraceCheckUtils]: 81: Hoare triple {40587#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {40587#false} is VALID [2020-07-08 12:20:44,468 INFO L280 TraceCheckUtils]: 82: Hoare triple {40587#false} ~skip~0 := 0; {40587#false} is VALID [2020-07-08 12:20:44,468 INFO L280 TraceCheckUtils]: 83: Hoare triple {40587#false} assume !false; {40587#false} is VALID [2020-07-08 12:20:44,468 INFO L280 TraceCheckUtils]: 84: Hoare triple {40587#false} ~state~0 := ~s__state~0; {40587#false} is VALID [2020-07-08 12:20:44,469 INFO L280 TraceCheckUtils]: 85: Hoare triple {40587#false} assume !(12292 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,469 INFO L280 TraceCheckUtils]: 86: Hoare triple {40587#false} assume !(16384 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,469 INFO L280 TraceCheckUtils]: 87: Hoare triple {40587#false} assume !(8192 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,470 INFO L280 TraceCheckUtils]: 88: Hoare triple {40587#false} assume !(24576 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,470 INFO L280 TraceCheckUtils]: 89: Hoare triple {40587#false} assume !(8195 == ~s__state~0); {40587#false} is VALID [2020-07-08 12:20:44,470 INFO L280 TraceCheckUtils]: 90: Hoare triple {40587#false} assume 8480 == ~s__state~0; {40587#false} is VALID [2020-07-08 12:20:44,470 INFO L280 TraceCheckUtils]: 91: Hoare triple {40587#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~ret~0 := #t~nondet31;havoc #t~nondet31; {40587#false} is VALID [2020-07-08 12:20:44,471 INFO L280 TraceCheckUtils]: 92: Hoare triple {40587#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8482;~s__state~0 := 8448;~s__init_num~0 := 0; {40587#false} is VALID [2020-07-08 12:20:44,471 INFO L280 TraceCheckUtils]: 93: Hoare triple {40587#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {40587#false} is VALID [2020-07-08 12:20:44,471 INFO L280 TraceCheckUtils]: 94: Hoare triple {40587#false} assume 0 == ~s__s3__tmp__reuse_message~0; {40587#false} is VALID [2020-07-08 12:20:44,472 INFO L280 TraceCheckUtils]: 95: Hoare triple {40587#false} assume 0 == ~skip~0; {40587#false} is VALID [2020-07-08 12:20:44,472 INFO L280 TraceCheckUtils]: 96: Hoare triple {40587#false} assume 8560 == ~state~0; {40587#false} is VALID [2020-07-08 12:20:44,472 INFO L280 TraceCheckUtils]: 97: Hoare triple {40587#false} assume 8448 == ~s__state~0; {40587#false} is VALID [2020-07-08 12:20:44,472 INFO L280 TraceCheckUtils]: 98: Hoare triple {40587#false} assume -1 != ~s__verify_mode~0; {40587#false} is VALID [2020-07-08 12:20:44,473 INFO L280 TraceCheckUtils]: 99: Hoare triple {40587#false} assume -2 != ~s__verify_mode~0; {40587#false} is VALID [2020-07-08 12:20:44,473 INFO L280 TraceCheckUtils]: 100: Hoare triple {40587#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {40587#false} is VALID [2020-07-08 12:20:44,473 INFO L280 TraceCheckUtils]: 101: Hoare triple {40587#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {40587#false} is VALID [2020-07-08 12:20:44,474 INFO L280 TraceCheckUtils]: 102: Hoare triple {40587#false} assume 4 != ~blastFlag~0; {40587#false} is VALID [2020-07-08 12:20:44,474 INFO L280 TraceCheckUtils]: 103: Hoare triple {40587#false} assume 1024 != ~tmp___7~0; {40587#false} is VALID [2020-07-08 12:20:44,474 INFO L280 TraceCheckUtils]: 104: Hoare triple {40587#false} assume !false; {40587#false} is VALID [2020-07-08 12:20:44,490 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 32 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-07-08 12:20:44,491 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1567887082] [2020-07-08 12:20:44,491 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:20:44,491 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:20:44,492 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [460077150] [2020-07-08 12:20:44,492 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 105 [2020-07-08 12:20:44,493 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:20:44,493 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:20:44,627 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:44,627 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:20:44,627 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:20:44,628 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:20:44,628 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:20:44,628 INFO L87 Difference]: Start difference. First operand 649 states and 996 transitions. Second operand 5 states. [2020-07-08 12:20:46,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:46,506 INFO L93 Difference]: Finished difference Result 1349 states and 2073 transitions. [2020-07-08 12:20:46,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:20:46,507 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 105 [2020-07-08 12:20:46,507 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:20:46,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:46,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 571 transitions. [2020-07-08 12:20:46,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:46,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 571 transitions. [2020-07-08 12:20:46,512 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 571 transitions. [2020-07-08 12:20:47,204 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 571 edges. 571 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:47,229 INFO L225 Difference]: With dead ends: 1349 [2020-07-08 12:20:47,229 INFO L226 Difference]: Without dead ends: 713 [2020-07-08 12:20:47,231 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:20:47,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 713 states. [2020-07-08 12:20:48,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 713 to 701. [2020-07-08 12:20:48,147 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:20:48,147 INFO L82 GeneralOperation]: Start isEquivalent. First operand 713 states. Second operand 701 states. [2020-07-08 12:20:48,147 INFO L74 IsIncluded]: Start isIncluded. First operand 713 states. Second operand 701 states. [2020-07-08 12:20:48,147 INFO L87 Difference]: Start difference. First operand 713 states. Second operand 701 states. [2020-07-08 12:20:48,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:48,169 INFO L93 Difference]: Finished difference Result 713 states and 1092 transitions. [2020-07-08 12:20:48,169 INFO L276 IsEmpty]: Start isEmpty. Operand 713 states and 1092 transitions. [2020-07-08 12:20:48,170 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:48,170 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:48,170 INFO L74 IsIncluded]: Start isIncluded. First operand 701 states. Second operand 713 states. [2020-07-08 12:20:48,170 INFO L87 Difference]: Start difference. First operand 701 states. Second operand 713 states. [2020-07-08 12:20:48,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:48,188 INFO L93 Difference]: Finished difference Result 713 states and 1092 transitions. [2020-07-08 12:20:48,188 INFO L276 IsEmpty]: Start isEmpty. Operand 713 states and 1092 transitions. [2020-07-08 12:20:48,189 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:48,189 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:48,189 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:20:48,189 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:20:48,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 701 states. [2020-07-08 12:20:48,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 701 states to 701 states and 1072 transitions. [2020-07-08 12:20:48,207 INFO L78 Accepts]: Start accepts. Automaton has 701 states and 1072 transitions. Word has length 105 [2020-07-08 12:20:48,207 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:20:48,207 INFO L479 AbstractCegarLoop]: Abstraction has 701 states and 1072 transitions. [2020-07-08 12:20:48,207 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:20:48,207 INFO L276 IsEmpty]: Start isEmpty. Operand 701 states and 1072 transitions. [2020-07-08 12:20:48,208 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2020-07-08 12:20:48,208 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:20:48,208 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:20:48,208 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2020-07-08 12:20:48,209 INFO L427 AbstractCegarLoop]: === Iteration 20 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:20:48,209 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:20:48,209 INFO L82 PathProgramCache]: Analyzing trace with hash 2058755821, now seen corresponding path program 1 times [2020-07-08 12:20:48,209 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:20:48,209 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899426360] [2020-07-08 12:20:48,210 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:20:48,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:48,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:48,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {44309#true} assume true; {44309#true} is VALID [2020-07-08 12:20:48,280 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {44309#true} {44309#true} #747#return; {44309#true} is VALID [2020-07-08 12:20:48,281 INFO L263 TraceCheckUtils]: 0: Hoare triple {44309#true} call ULTIMATE.init(); {44309#true} is VALID [2020-07-08 12:20:48,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {44309#true} assume true; {44309#true} is VALID [2020-07-08 12:20:48,281 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {44309#true} {44309#true} #747#return; {44309#true} is VALID [2020-07-08 12:20:48,281 INFO L263 TraceCheckUtils]: 3: Hoare triple {44309#true} call #t~ret55 := main(); {44309#true} is VALID [2020-07-08 12:20:48,282 INFO L280 TraceCheckUtils]: 4: Hoare triple {44309#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {44313#(<= main_~s~0 8464)} is VALID [2020-07-08 12:20:48,283 INFO L263 TraceCheckUtils]: 5: Hoare triple {44313#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {44314#(not (= 8673 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:20:48,286 INFO L280 TraceCheckUtils]: 6: Hoare triple {44314#(not (= 8673 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,286 INFO L280 TraceCheckUtils]: 7: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,287 INFO L280 TraceCheckUtils]: 8: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,287 INFO L280 TraceCheckUtils]: 9: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,288 INFO L280 TraceCheckUtils]: 10: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,289 INFO L280 TraceCheckUtils]: 11: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !false; {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,289 INFO L280 TraceCheckUtils]: 12: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,290 INFO L280 TraceCheckUtils]: 13: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,290 INFO L280 TraceCheckUtils]: 14: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,291 INFO L280 TraceCheckUtils]: 15: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,291 INFO L280 TraceCheckUtils]: 16: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,292 INFO L280 TraceCheckUtils]: 17: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,292 INFO L280 TraceCheckUtils]: 18: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,293 INFO L280 TraceCheckUtils]: 19: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,293 INFO L280 TraceCheckUtils]: 20: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,294 INFO L280 TraceCheckUtils]: 21: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,294 INFO L280 TraceCheckUtils]: 22: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,295 INFO L280 TraceCheckUtils]: 23: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,295 INFO L280 TraceCheckUtils]: 24: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,296 INFO L280 TraceCheckUtils]: 25: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,296 INFO L280 TraceCheckUtils]: 26: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,297 INFO L280 TraceCheckUtils]: 27: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,297 INFO L280 TraceCheckUtils]: 28: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,298 INFO L280 TraceCheckUtils]: 29: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,298 INFO L280 TraceCheckUtils]: 30: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,299 INFO L280 TraceCheckUtils]: 31: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,299 INFO L280 TraceCheckUtils]: 32: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,300 INFO L280 TraceCheckUtils]: 33: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,300 INFO L280 TraceCheckUtils]: 34: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,301 INFO L280 TraceCheckUtils]: 35: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,301 INFO L280 TraceCheckUtils]: 36: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,302 INFO L280 TraceCheckUtils]: 37: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,302 INFO L280 TraceCheckUtils]: 38: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,303 INFO L280 TraceCheckUtils]: 39: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8608 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,303 INFO L280 TraceCheckUtils]: 40: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8609 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,304 INFO L280 TraceCheckUtils]: 41: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8640 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,304 INFO L280 TraceCheckUtils]: 42: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8641 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,305 INFO L280 TraceCheckUtils]: 43: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8656 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,305 INFO L280 TraceCheckUtils]: 44: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8657 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,306 INFO L280 TraceCheckUtils]: 45: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume !(8672 == ~s__state~0); {44315#(not (= 8673 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:48,306 INFO L280 TraceCheckUtils]: 46: Hoare triple {44315#(not (= 8673 ssl3_accept_~s__state~0))} assume 8673 == ~s__state~0; {44310#false} is VALID [2020-07-08 12:20:48,307 INFO L280 TraceCheckUtils]: 47: Hoare triple {44310#false} assume -2147483648 <= #t~nondet49 && #t~nondet49 <= 2147483647;~ret~0 := #t~nondet49;havoc #t~nondet49; {44310#false} is VALID [2020-07-08 12:20:48,307 INFO L280 TraceCheckUtils]: 48: Hoare triple {44310#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {44310#false} is VALID [2020-07-08 12:20:48,307 INFO L280 TraceCheckUtils]: 49: Hoare triple {44310#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {44310#false} is VALID [2020-07-08 12:20:48,307 INFO L280 TraceCheckUtils]: 50: Hoare triple {44310#false} assume !(0 != ~s__hit~0);~s__s3__tmp__next_state___0~0 := 3; {44310#false} is VALID [2020-07-08 12:20:48,308 INFO L280 TraceCheckUtils]: 51: Hoare triple {44310#false} ~s__init_num~0 := 0; {44310#false} is VALID [2020-07-08 12:20:48,308 INFO L280 TraceCheckUtils]: 52: Hoare triple {44310#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {44310#false} is VALID [2020-07-08 12:20:48,308 INFO L280 TraceCheckUtils]: 53: Hoare triple {44310#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {44310#false} is VALID [2020-07-08 12:20:48,308 INFO L280 TraceCheckUtils]: 54: Hoare triple {44310#false} ~skip~0 := 0; {44310#false} is VALID [2020-07-08 12:20:48,308 INFO L280 TraceCheckUtils]: 55: Hoare triple {44310#false} assume !false; {44310#false} is VALID [2020-07-08 12:20:48,308 INFO L280 TraceCheckUtils]: 56: Hoare triple {44310#false} ~state~0 := ~s__state~0; {44310#false} is VALID [2020-07-08 12:20:48,309 INFO L280 TraceCheckUtils]: 57: Hoare triple {44310#false} assume !(12292 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,309 INFO L280 TraceCheckUtils]: 58: Hoare triple {44310#false} assume !(16384 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,309 INFO L280 TraceCheckUtils]: 59: Hoare triple {44310#false} assume !(8192 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,309 INFO L280 TraceCheckUtils]: 60: Hoare triple {44310#false} assume !(24576 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,309 INFO L280 TraceCheckUtils]: 61: Hoare triple {44310#false} assume !(8195 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,310 INFO L280 TraceCheckUtils]: 62: Hoare triple {44310#false} assume !(8480 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,310 INFO L280 TraceCheckUtils]: 63: Hoare triple {44310#false} assume !(8481 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,310 INFO L280 TraceCheckUtils]: 64: Hoare triple {44310#false} assume !(8482 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,310 INFO L280 TraceCheckUtils]: 65: Hoare triple {44310#false} assume !(8464 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,310 INFO L280 TraceCheckUtils]: 66: Hoare triple {44310#false} assume !(8465 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,310 INFO L280 TraceCheckUtils]: 67: Hoare triple {44310#false} assume !(8466 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,311 INFO L280 TraceCheckUtils]: 68: Hoare triple {44310#false} assume !(8496 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,311 INFO L280 TraceCheckUtils]: 69: Hoare triple {44310#false} assume !(8497 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,311 INFO L280 TraceCheckUtils]: 70: Hoare triple {44310#false} assume !(8512 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,311 INFO L280 TraceCheckUtils]: 71: Hoare triple {44310#false} assume !(8513 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,311 INFO L280 TraceCheckUtils]: 72: Hoare triple {44310#false} assume !(8528 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,312 INFO L280 TraceCheckUtils]: 73: Hoare triple {44310#false} assume !(8529 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,312 INFO L280 TraceCheckUtils]: 74: Hoare triple {44310#false} assume !(8544 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,312 INFO L280 TraceCheckUtils]: 75: Hoare triple {44310#false} assume !(8545 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,312 INFO L280 TraceCheckUtils]: 76: Hoare triple {44310#false} assume !(8560 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,312 INFO L280 TraceCheckUtils]: 77: Hoare triple {44310#false} assume !(8561 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,312 INFO L280 TraceCheckUtils]: 78: Hoare triple {44310#false} assume 8448 == ~s__state~0; {44310#false} is VALID [2020-07-08 12:20:48,313 INFO L280 TraceCheckUtils]: 79: Hoare triple {44310#false} assume !(~num1~0 > 0); {44310#false} is VALID [2020-07-08 12:20:48,313 INFO L280 TraceCheckUtils]: 80: Hoare triple {44310#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {44310#false} is VALID [2020-07-08 12:20:48,313 INFO L280 TraceCheckUtils]: 81: Hoare triple {44310#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {44310#false} is VALID [2020-07-08 12:20:48,313 INFO L280 TraceCheckUtils]: 82: Hoare triple {44310#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {44310#false} is VALID [2020-07-08 12:20:48,313 INFO L280 TraceCheckUtils]: 83: Hoare triple {44310#false} ~skip~0 := 0; {44310#false} is VALID [2020-07-08 12:20:48,314 INFO L280 TraceCheckUtils]: 84: Hoare triple {44310#false} assume !false; {44310#false} is VALID [2020-07-08 12:20:48,314 INFO L280 TraceCheckUtils]: 85: Hoare triple {44310#false} ~state~0 := ~s__state~0; {44310#false} is VALID [2020-07-08 12:20:48,314 INFO L280 TraceCheckUtils]: 86: Hoare triple {44310#false} assume !(12292 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,314 INFO L280 TraceCheckUtils]: 87: Hoare triple {44310#false} assume !(16384 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,314 INFO L280 TraceCheckUtils]: 88: Hoare triple {44310#false} assume !(8192 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,314 INFO L280 TraceCheckUtils]: 89: Hoare triple {44310#false} assume !(24576 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,314 INFO L280 TraceCheckUtils]: 90: Hoare triple {44310#false} assume !(8195 == ~s__state~0); {44310#false} is VALID [2020-07-08 12:20:48,315 INFO L280 TraceCheckUtils]: 91: Hoare triple {44310#false} assume 8480 == ~s__state~0; {44310#false} is VALID [2020-07-08 12:20:48,315 INFO L280 TraceCheckUtils]: 92: Hoare triple {44310#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~ret~0 := #t~nondet31;havoc #t~nondet31; {44310#false} is VALID [2020-07-08 12:20:48,315 INFO L280 TraceCheckUtils]: 93: Hoare triple {44310#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8482;~s__state~0 := 8448;~s__init_num~0 := 0; {44310#false} is VALID [2020-07-08 12:20:48,315 INFO L280 TraceCheckUtils]: 94: Hoare triple {44310#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {44310#false} is VALID [2020-07-08 12:20:48,315 INFO L280 TraceCheckUtils]: 95: Hoare triple {44310#false} assume 0 == ~s__s3__tmp__reuse_message~0; {44310#false} is VALID [2020-07-08 12:20:48,316 INFO L280 TraceCheckUtils]: 96: Hoare triple {44310#false} assume 0 == ~skip~0; {44310#false} is VALID [2020-07-08 12:20:48,316 INFO L280 TraceCheckUtils]: 97: Hoare triple {44310#false} assume 8560 == ~state~0; {44310#false} is VALID [2020-07-08 12:20:48,316 INFO L280 TraceCheckUtils]: 98: Hoare triple {44310#false} assume 8448 == ~s__state~0; {44310#false} is VALID [2020-07-08 12:20:48,316 INFO L280 TraceCheckUtils]: 99: Hoare triple {44310#false} assume -1 != ~s__verify_mode~0; {44310#false} is VALID [2020-07-08 12:20:48,316 INFO L280 TraceCheckUtils]: 100: Hoare triple {44310#false} assume -2 != ~s__verify_mode~0; {44310#false} is VALID [2020-07-08 12:20:48,316 INFO L280 TraceCheckUtils]: 101: Hoare triple {44310#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {44310#false} is VALID [2020-07-08 12:20:48,316 INFO L280 TraceCheckUtils]: 102: Hoare triple {44310#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {44310#false} is VALID [2020-07-08 12:20:48,317 INFO L280 TraceCheckUtils]: 103: Hoare triple {44310#false} assume 4 != ~blastFlag~0; {44310#false} is VALID [2020-07-08 12:20:48,317 INFO L280 TraceCheckUtils]: 104: Hoare triple {44310#false} assume 1024 != ~tmp___7~0; {44310#false} is VALID [2020-07-08 12:20:48,317 INFO L280 TraceCheckUtils]: 105: Hoare triple {44310#false} assume !false; {44310#false} is VALID [2020-07-08 12:20:48,328 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 32 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-07-08 12:20:48,328 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1899426360] [2020-07-08 12:20:48,328 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:20:48,329 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:20:48,329 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [254903363] [2020-07-08 12:20:48,329 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 106 [2020-07-08 12:20:48,330 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:20:48,330 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:20:48,431 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:48,432 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:20:48,432 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:20:48,432 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:20:48,432 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:20:48,432 INFO L87 Difference]: Start difference. First operand 701 states and 1072 transitions. Second operand 5 states. [2020-07-08 12:20:50,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:50,268 INFO L93 Difference]: Finished difference Result 1406 states and 2155 transitions. [2020-07-08 12:20:50,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:20:50,268 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 106 [2020-07-08 12:20:50,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:20:50,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:50,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2020-07-08 12:20:50,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:50,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2020-07-08 12:20:50,283 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 572 transitions. [2020-07-08 12:20:50,986 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 572 edges. 572 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:51,012 INFO L225 Difference]: With dead ends: 1406 [2020-07-08 12:20:51,012 INFO L226 Difference]: Without dead ends: 714 [2020-07-08 12:20:51,013 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:20:51,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 714 states. [2020-07-08 12:20:51,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 714 to 702. [2020-07-08 12:20:51,978 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:20:51,978 INFO L82 GeneralOperation]: Start isEquivalent. First operand 714 states. Second operand 702 states. [2020-07-08 12:20:51,979 INFO L74 IsIncluded]: Start isIncluded. First operand 714 states. Second operand 702 states. [2020-07-08 12:20:51,979 INFO L87 Difference]: Start difference. First operand 714 states. Second operand 702 states. [2020-07-08 12:20:51,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:51,999 INFO L93 Difference]: Finished difference Result 714 states and 1093 transitions. [2020-07-08 12:20:51,999 INFO L276 IsEmpty]: Start isEmpty. Operand 714 states and 1093 transitions. [2020-07-08 12:20:52,000 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:52,000 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:52,000 INFO L74 IsIncluded]: Start isIncluded. First operand 702 states. Second operand 714 states. [2020-07-08 12:20:52,001 INFO L87 Difference]: Start difference. First operand 702 states. Second operand 714 states. [2020-07-08 12:20:52,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:52,022 INFO L93 Difference]: Finished difference Result 714 states and 1093 transitions. [2020-07-08 12:20:52,022 INFO L276 IsEmpty]: Start isEmpty. Operand 714 states and 1093 transitions. [2020-07-08 12:20:52,023 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:52,023 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:52,023 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:20:52,023 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:20:52,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 702 states. [2020-07-08 12:20:52,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 702 states to 702 states and 1073 transitions. [2020-07-08 12:20:52,051 INFO L78 Accepts]: Start accepts. Automaton has 702 states and 1073 transitions. Word has length 106 [2020-07-08 12:20:52,052 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:20:52,052 INFO L479 AbstractCegarLoop]: Abstraction has 702 states and 1073 transitions. [2020-07-08 12:20:52,052 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:20:52,052 INFO L276 IsEmpty]: Start isEmpty. Operand 702 states and 1073 transitions. [2020-07-08 12:20:52,053 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2020-07-08 12:20:52,053 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:20:52,054 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:20:52,054 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2020-07-08 12:20:52,054 INFO L427 AbstractCegarLoop]: === Iteration 21 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:20:52,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:20:52,054 INFO L82 PathProgramCache]: Analyzing trace with hash 646120304, now seen corresponding path program 1 times [2020-07-08 12:20:52,055 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:20:52,055 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007442211] [2020-07-08 12:20:52,055 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:20:52,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:52,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:52,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {48095#true} assume true; {48095#true} is VALID [2020-07-08 12:20:52,137 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {48095#true} {48095#true} #747#return; {48095#true} is VALID [2020-07-08 12:20:52,137 INFO L263 TraceCheckUtils]: 0: Hoare triple {48095#true} call ULTIMATE.init(); {48095#true} is VALID [2020-07-08 12:20:52,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {48095#true} assume true; {48095#true} is VALID [2020-07-08 12:20:52,137 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {48095#true} {48095#true} #747#return; {48095#true} is VALID [2020-07-08 12:20:52,137 INFO L263 TraceCheckUtils]: 3: Hoare triple {48095#true} call #t~ret55 := main(); {48095#true} is VALID [2020-07-08 12:20:52,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {48095#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {48099#(<= main_~s~0 8464)} is VALID [2020-07-08 12:20:52,139 INFO L263 TraceCheckUtils]: 5: Hoare triple {48099#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {48100#(not (= 8592 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:20:52,141 INFO L280 TraceCheckUtils]: 6: Hoare triple {48100#(not (= 8592 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,142 INFO L280 TraceCheckUtils]: 7: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,142 INFO L280 TraceCheckUtils]: 8: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,143 INFO L280 TraceCheckUtils]: 9: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,143 INFO L280 TraceCheckUtils]: 10: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,144 INFO L280 TraceCheckUtils]: 11: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !false; {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,145 INFO L280 TraceCheckUtils]: 12: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,145 INFO L280 TraceCheckUtils]: 13: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,145 INFO L280 TraceCheckUtils]: 14: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,146 INFO L280 TraceCheckUtils]: 15: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,146 INFO L280 TraceCheckUtils]: 16: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,148 INFO L280 TraceCheckUtils]: 17: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,148 INFO L280 TraceCheckUtils]: 18: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,149 INFO L280 TraceCheckUtils]: 19: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,149 INFO L280 TraceCheckUtils]: 20: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,150 INFO L280 TraceCheckUtils]: 21: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,151 INFO L280 TraceCheckUtils]: 22: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,151 INFO L280 TraceCheckUtils]: 23: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,152 INFO L280 TraceCheckUtils]: 24: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,152 INFO L280 TraceCheckUtils]: 25: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,153 INFO L280 TraceCheckUtils]: 26: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,153 INFO L280 TraceCheckUtils]: 27: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,154 INFO L280 TraceCheckUtils]: 28: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,154 INFO L280 TraceCheckUtils]: 29: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,154 INFO L280 TraceCheckUtils]: 30: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,155 INFO L280 TraceCheckUtils]: 31: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,155 INFO L280 TraceCheckUtils]: 32: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,155 INFO L280 TraceCheckUtils]: 33: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,156 INFO L280 TraceCheckUtils]: 34: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,156 INFO L280 TraceCheckUtils]: 35: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,157 INFO L280 TraceCheckUtils]: 36: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {48101#(not (= 8592 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:52,157 INFO L280 TraceCheckUtils]: 37: Hoare triple {48101#(not (= 8592 ssl3_accept_~s__state~0))} assume 8592 == ~s__state~0; {48096#false} is VALID [2020-07-08 12:20:52,157 INFO L280 TraceCheckUtils]: 38: Hoare triple {48096#false} assume -2147483648 <= #t~nondet45 && #t~nondet45 <= 2147483647;~ret~0 := #t~nondet45;havoc #t~nondet45; {48096#false} is VALID [2020-07-08 12:20:52,157 INFO L280 TraceCheckUtils]: 39: Hoare triple {48096#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {48096#false} is VALID [2020-07-08 12:20:52,158 INFO L280 TraceCheckUtils]: 40: Hoare triple {48096#false} assume !(~ret~0 <= 0);~s__state~0 := 8608;~s__init_num~0 := 0; {48096#false} is VALID [2020-07-08 12:20:52,158 INFO L280 TraceCheckUtils]: 41: Hoare triple {48096#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {48096#false} is VALID [2020-07-08 12:20:52,158 INFO L280 TraceCheckUtils]: 42: Hoare triple {48096#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {48096#false} is VALID [2020-07-08 12:20:52,158 INFO L280 TraceCheckUtils]: 43: Hoare triple {48096#false} ~skip~0 := 0; {48096#false} is VALID [2020-07-08 12:20:52,158 INFO L280 TraceCheckUtils]: 44: Hoare triple {48096#false} assume !false; {48096#false} is VALID [2020-07-08 12:20:52,158 INFO L280 TraceCheckUtils]: 45: Hoare triple {48096#false} ~state~0 := ~s__state~0; {48096#false} is VALID [2020-07-08 12:20:52,159 INFO L280 TraceCheckUtils]: 46: Hoare triple {48096#false} assume !(12292 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,159 INFO L280 TraceCheckUtils]: 47: Hoare triple {48096#false} assume !(16384 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,159 INFO L280 TraceCheckUtils]: 48: Hoare triple {48096#false} assume !(8192 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,159 INFO L280 TraceCheckUtils]: 49: Hoare triple {48096#false} assume !(24576 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,159 INFO L280 TraceCheckUtils]: 50: Hoare triple {48096#false} assume !(8195 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,159 INFO L280 TraceCheckUtils]: 51: Hoare triple {48096#false} assume !(8480 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,159 INFO L280 TraceCheckUtils]: 52: Hoare triple {48096#false} assume !(8481 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,160 INFO L280 TraceCheckUtils]: 53: Hoare triple {48096#false} assume !(8482 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,160 INFO L280 TraceCheckUtils]: 54: Hoare triple {48096#false} assume !(8464 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,160 INFO L280 TraceCheckUtils]: 55: Hoare triple {48096#false} assume !(8465 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,160 INFO L280 TraceCheckUtils]: 56: Hoare triple {48096#false} assume !(8466 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,160 INFO L280 TraceCheckUtils]: 57: Hoare triple {48096#false} assume !(8496 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,160 INFO L280 TraceCheckUtils]: 58: Hoare triple {48096#false} assume !(8497 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,160 INFO L280 TraceCheckUtils]: 59: Hoare triple {48096#false} assume !(8512 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,160 INFO L280 TraceCheckUtils]: 60: Hoare triple {48096#false} assume !(8513 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,161 INFO L280 TraceCheckUtils]: 61: Hoare triple {48096#false} assume !(8528 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,161 INFO L280 TraceCheckUtils]: 62: Hoare triple {48096#false} assume !(8529 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,161 INFO L280 TraceCheckUtils]: 63: Hoare triple {48096#false} assume !(8544 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,161 INFO L280 TraceCheckUtils]: 64: Hoare triple {48096#false} assume !(8545 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,161 INFO L280 TraceCheckUtils]: 65: Hoare triple {48096#false} assume !(8560 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,161 INFO L280 TraceCheckUtils]: 66: Hoare triple {48096#false} assume !(8561 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,161 INFO L280 TraceCheckUtils]: 67: Hoare triple {48096#false} assume !(8448 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,161 INFO L280 TraceCheckUtils]: 68: Hoare triple {48096#false} assume !(8576 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,162 INFO L280 TraceCheckUtils]: 69: Hoare triple {48096#false} assume !(8577 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,162 INFO L280 TraceCheckUtils]: 70: Hoare triple {48096#false} assume !(8592 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,162 INFO L280 TraceCheckUtils]: 71: Hoare triple {48096#false} assume !(8593 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,162 INFO L280 TraceCheckUtils]: 72: Hoare triple {48096#false} assume 8608 == ~s__state~0; {48096#false} is VALID [2020-07-08 12:20:52,162 INFO L280 TraceCheckUtils]: 73: Hoare triple {48096#false} assume -2147483648 <= #t~nondet46 && #t~nondet46 <= 2147483647;~ret~0 := #t~nondet46;havoc #t~nondet46; {48096#false} is VALID [2020-07-08 12:20:52,164 INFO L280 TraceCheckUtils]: 74: Hoare triple {48096#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {48096#false} is VALID [2020-07-08 12:20:52,164 INFO L280 TraceCheckUtils]: 75: Hoare triple {48096#false} assume !(~ret~0 <= 0);~s__state~0 := 8640;~s__init_num~0 := 0; {48096#false} is VALID [2020-07-08 12:20:52,165 INFO L280 TraceCheckUtils]: 76: Hoare triple {48096#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {48096#false} is VALID [2020-07-08 12:20:52,165 INFO L280 TraceCheckUtils]: 77: Hoare triple {48096#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {48096#false} is VALID [2020-07-08 12:20:52,165 INFO L280 TraceCheckUtils]: 78: Hoare triple {48096#false} ~skip~0 := 0; {48096#false} is VALID [2020-07-08 12:20:52,165 INFO L280 TraceCheckUtils]: 79: Hoare triple {48096#false} assume !false; {48096#false} is VALID [2020-07-08 12:20:52,165 INFO L280 TraceCheckUtils]: 80: Hoare triple {48096#false} ~state~0 := ~s__state~0; {48096#false} is VALID [2020-07-08 12:20:52,165 INFO L280 TraceCheckUtils]: 81: Hoare triple {48096#false} assume !(12292 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,166 INFO L280 TraceCheckUtils]: 82: Hoare triple {48096#false} assume !(16384 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,166 INFO L280 TraceCheckUtils]: 83: Hoare triple {48096#false} assume !(8192 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,166 INFO L280 TraceCheckUtils]: 84: Hoare triple {48096#false} assume !(24576 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,166 INFO L280 TraceCheckUtils]: 85: Hoare triple {48096#false} assume !(8195 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,166 INFO L280 TraceCheckUtils]: 86: Hoare triple {48096#false} assume !(8480 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,166 INFO L280 TraceCheckUtils]: 87: Hoare triple {48096#false} assume !(8481 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,167 INFO L280 TraceCheckUtils]: 88: Hoare triple {48096#false} assume !(8482 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,167 INFO L280 TraceCheckUtils]: 89: Hoare triple {48096#false} assume !(8464 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,167 INFO L280 TraceCheckUtils]: 90: Hoare triple {48096#false} assume !(8465 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,167 INFO L280 TraceCheckUtils]: 91: Hoare triple {48096#false} assume !(8466 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,167 INFO L280 TraceCheckUtils]: 92: Hoare triple {48096#false} assume !(8496 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,168 INFO L280 TraceCheckUtils]: 93: Hoare triple {48096#false} assume !(8497 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,168 INFO L280 TraceCheckUtils]: 94: Hoare triple {48096#false} assume !(8512 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,168 INFO L280 TraceCheckUtils]: 95: Hoare triple {48096#false} assume !(8513 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,168 INFO L280 TraceCheckUtils]: 96: Hoare triple {48096#false} assume !(8528 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,168 INFO L280 TraceCheckUtils]: 97: Hoare triple {48096#false} assume !(8529 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,168 INFO L280 TraceCheckUtils]: 98: Hoare triple {48096#false} assume !(8544 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,169 INFO L280 TraceCheckUtils]: 99: Hoare triple {48096#false} assume !(8545 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,169 INFO L280 TraceCheckUtils]: 100: Hoare triple {48096#false} assume !(8560 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,169 INFO L280 TraceCheckUtils]: 101: Hoare triple {48096#false} assume !(8561 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,169 INFO L280 TraceCheckUtils]: 102: Hoare triple {48096#false} assume !(8448 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,169 INFO L280 TraceCheckUtils]: 103: Hoare triple {48096#false} assume !(8576 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,169 INFO L280 TraceCheckUtils]: 104: Hoare triple {48096#false} assume !(8577 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,170 INFO L280 TraceCheckUtils]: 105: Hoare triple {48096#false} assume !(8592 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,170 INFO L280 TraceCheckUtils]: 106: Hoare triple {48096#false} assume !(8593 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,170 INFO L280 TraceCheckUtils]: 107: Hoare triple {48096#false} assume !(8608 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,170 INFO L280 TraceCheckUtils]: 108: Hoare triple {48096#false} assume !(8609 == ~s__state~0); {48096#false} is VALID [2020-07-08 12:20:52,170 INFO L280 TraceCheckUtils]: 109: Hoare triple {48096#false} assume 8640 == ~s__state~0; {48096#false} is VALID [2020-07-08 12:20:52,170 INFO L280 TraceCheckUtils]: 110: Hoare triple {48096#false} assume -2147483648 <= #t~nondet47 && #t~nondet47 <= 2147483647;~ret~0 := #t~nondet47;havoc #t~nondet47; {48096#false} is VALID [2020-07-08 12:20:52,171 INFO L280 TraceCheckUtils]: 111: Hoare triple {48096#false} assume !(9 == ~blastFlag~0); {48096#false} is VALID [2020-07-08 12:20:52,171 INFO L280 TraceCheckUtils]: 112: Hoare triple {48096#false} assume !(12 == ~blastFlag~0); {48096#false} is VALID [2020-07-08 12:20:52,171 INFO L280 TraceCheckUtils]: 113: Hoare triple {48096#false} assume !(15 == ~blastFlag~0); {48096#false} is VALID [2020-07-08 12:20:52,171 INFO L280 TraceCheckUtils]: 114: Hoare triple {48096#false} assume !(18 == ~blastFlag~0); {48096#false} is VALID [2020-07-08 12:20:52,171 INFO L280 TraceCheckUtils]: 115: Hoare triple {48096#false} assume 21 == ~blastFlag~0; {48096#false} is VALID [2020-07-08 12:20:52,171 INFO L280 TraceCheckUtils]: 116: Hoare triple {48096#false} assume !false; {48096#false} is VALID [2020-07-08 12:20:52,180 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2020-07-08 12:20:52,181 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1007442211] [2020-07-08 12:20:52,181 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:20:52,181 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:20:52,182 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1526310929] [2020-07-08 12:20:52,182 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 117 [2020-07-08 12:20:52,182 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:20:52,183 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:20:52,272 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:52,272 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:20:52,272 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:20:52,273 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:20:52,273 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:20:52,273 INFO L87 Difference]: Start difference. First operand 702 states and 1073 transitions. Second operand 5 states. [2020-07-08 12:20:54,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:54,162 INFO L93 Difference]: Finished difference Result 1438 states and 2197 transitions. [2020-07-08 12:20:54,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:20:54,162 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 117 [2020-07-08 12:20:54,162 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:20:54,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:54,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-08 12:20:54,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:54,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-08 12:20:54,167 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 551 transitions. [2020-07-08 12:20:54,851 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 551 edges. 551 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:54,880 INFO L225 Difference]: With dead ends: 1438 [2020-07-08 12:20:54,880 INFO L226 Difference]: Without dead ends: 749 [2020-07-08 12:20:54,881 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:20:54,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 749 states. [2020-07-08 12:20:55,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 749 to 743. [2020-07-08 12:20:55,867 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:20:55,867 INFO L82 GeneralOperation]: Start isEquivalent. First operand 749 states. Second operand 743 states. [2020-07-08 12:20:55,867 INFO L74 IsIncluded]: Start isIncluded. First operand 749 states. Second operand 743 states. [2020-07-08 12:20:55,867 INFO L87 Difference]: Start difference. First operand 749 states. Second operand 743 states. [2020-07-08 12:20:55,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:55,889 INFO L93 Difference]: Finished difference Result 749 states and 1136 transitions. [2020-07-08 12:20:55,889 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 1136 transitions. [2020-07-08 12:20:55,890 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:55,890 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:55,890 INFO L74 IsIncluded]: Start isIncluded. First operand 743 states. Second operand 749 states. [2020-07-08 12:20:55,891 INFO L87 Difference]: Start difference. First operand 743 states. Second operand 749 states. [2020-07-08 12:20:55,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:55,922 INFO L93 Difference]: Finished difference Result 749 states and 1136 transitions. [2020-07-08 12:20:55,922 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 1136 transitions. [2020-07-08 12:20:55,923 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:55,923 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:55,923 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:20:55,923 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:20:55,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 743 states. [2020-07-08 12:20:55,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 743 states to 743 states and 1128 transitions. [2020-07-08 12:20:55,947 INFO L78 Accepts]: Start accepts. Automaton has 743 states and 1128 transitions. Word has length 117 [2020-07-08 12:20:55,947 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:20:55,948 INFO L479 AbstractCegarLoop]: Abstraction has 743 states and 1128 transitions. [2020-07-08 12:20:55,948 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:20:55,948 INFO L276 IsEmpty]: Start isEmpty. Operand 743 states and 1128 transitions. [2020-07-08 12:20:55,948 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2020-07-08 12:20:55,949 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:20:55,949 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:20:55,949 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2020-07-08 12:20:55,949 INFO L427 AbstractCegarLoop]: === Iteration 22 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:20:55,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:20:55,949 INFO L82 PathProgramCache]: Analyzing trace with hash 820078483, now seen corresponding path program 1 times [2020-07-08 12:20:55,949 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:20:55,950 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981439442] [2020-07-08 12:20:55,950 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:20:55,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:56,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:56,030 INFO L280 TraceCheckUtils]: 0: Hoare triple {52030#true} assume true; {52030#true} is VALID [2020-07-08 12:20:56,030 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {52030#true} {52030#true} #747#return; {52030#true} is VALID [2020-07-08 12:20:56,030 INFO L263 TraceCheckUtils]: 0: Hoare triple {52030#true} call ULTIMATE.init(); {52030#true} is VALID [2020-07-08 12:20:56,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {52030#true} assume true; {52030#true} is VALID [2020-07-08 12:20:56,031 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {52030#true} {52030#true} #747#return; {52030#true} is VALID [2020-07-08 12:20:56,031 INFO L263 TraceCheckUtils]: 3: Hoare triple {52030#true} call #t~ret55 := main(); {52030#true} is VALID [2020-07-08 12:20:56,031 INFO L280 TraceCheckUtils]: 4: Hoare triple {52030#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {52034#(<= main_~s~0 8464)} is VALID [2020-07-08 12:20:56,032 INFO L263 TraceCheckUtils]: 5: Hoare triple {52034#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {52035#(not (= 8593 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:20:56,034 INFO L280 TraceCheckUtils]: 6: Hoare triple {52035#(not (= 8593 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,034 INFO L280 TraceCheckUtils]: 7: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,034 INFO L280 TraceCheckUtils]: 8: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,035 INFO L280 TraceCheckUtils]: 9: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,035 INFO L280 TraceCheckUtils]: 10: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,036 INFO L280 TraceCheckUtils]: 11: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !false; {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,037 INFO L280 TraceCheckUtils]: 12: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,037 INFO L280 TraceCheckUtils]: 13: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,037 INFO L280 TraceCheckUtils]: 14: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,038 INFO L280 TraceCheckUtils]: 15: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,038 INFO L280 TraceCheckUtils]: 16: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,039 INFO L280 TraceCheckUtils]: 17: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,039 INFO L280 TraceCheckUtils]: 18: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,039 INFO L280 TraceCheckUtils]: 19: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,040 INFO L280 TraceCheckUtils]: 20: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,040 INFO L280 TraceCheckUtils]: 21: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,040 INFO L280 TraceCheckUtils]: 22: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,041 INFO L280 TraceCheckUtils]: 23: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,041 INFO L280 TraceCheckUtils]: 24: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,041 INFO L280 TraceCheckUtils]: 25: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,042 INFO L280 TraceCheckUtils]: 26: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,042 INFO L280 TraceCheckUtils]: 27: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,043 INFO L280 TraceCheckUtils]: 28: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,043 INFO L280 TraceCheckUtils]: 29: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,043 INFO L280 TraceCheckUtils]: 30: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,044 INFO L280 TraceCheckUtils]: 31: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,044 INFO L280 TraceCheckUtils]: 32: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,044 INFO L280 TraceCheckUtils]: 33: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,045 INFO L280 TraceCheckUtils]: 34: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,045 INFO L280 TraceCheckUtils]: 35: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,045 INFO L280 TraceCheckUtils]: 36: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,046 INFO L280 TraceCheckUtils]: 37: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {52036#(not (= 8593 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:56,046 INFO L280 TraceCheckUtils]: 38: Hoare triple {52036#(not (= 8593 ssl3_accept_~s__state~0))} assume 8593 == ~s__state~0; {52031#false} is VALID [2020-07-08 12:20:56,046 INFO L280 TraceCheckUtils]: 39: Hoare triple {52031#false} assume -2147483648 <= #t~nondet45 && #t~nondet45 <= 2147483647;~ret~0 := #t~nondet45;havoc #t~nondet45; {52031#false} is VALID [2020-07-08 12:20:56,047 INFO L280 TraceCheckUtils]: 40: Hoare triple {52031#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {52031#false} is VALID [2020-07-08 12:20:56,047 INFO L280 TraceCheckUtils]: 41: Hoare triple {52031#false} assume !(~ret~0 <= 0);~s__state~0 := 8608;~s__init_num~0 := 0; {52031#false} is VALID [2020-07-08 12:20:56,047 INFO L280 TraceCheckUtils]: 42: Hoare triple {52031#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {52031#false} is VALID [2020-07-08 12:20:56,047 INFO L280 TraceCheckUtils]: 43: Hoare triple {52031#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {52031#false} is VALID [2020-07-08 12:20:56,047 INFO L280 TraceCheckUtils]: 44: Hoare triple {52031#false} ~skip~0 := 0; {52031#false} is VALID [2020-07-08 12:20:56,047 INFO L280 TraceCheckUtils]: 45: Hoare triple {52031#false} assume !false; {52031#false} is VALID [2020-07-08 12:20:56,047 INFO L280 TraceCheckUtils]: 46: Hoare triple {52031#false} ~state~0 := ~s__state~0; {52031#false} is VALID [2020-07-08 12:20:56,047 INFO L280 TraceCheckUtils]: 47: Hoare triple {52031#false} assume !(12292 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,047 INFO L280 TraceCheckUtils]: 48: Hoare triple {52031#false} assume !(16384 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,048 INFO L280 TraceCheckUtils]: 49: Hoare triple {52031#false} assume !(8192 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,048 INFO L280 TraceCheckUtils]: 50: Hoare triple {52031#false} assume !(24576 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,048 INFO L280 TraceCheckUtils]: 51: Hoare triple {52031#false} assume !(8195 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,048 INFO L280 TraceCheckUtils]: 52: Hoare triple {52031#false} assume !(8480 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,048 INFO L280 TraceCheckUtils]: 53: Hoare triple {52031#false} assume !(8481 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,048 INFO L280 TraceCheckUtils]: 54: Hoare triple {52031#false} assume !(8482 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,048 INFO L280 TraceCheckUtils]: 55: Hoare triple {52031#false} assume !(8464 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,048 INFO L280 TraceCheckUtils]: 56: Hoare triple {52031#false} assume !(8465 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,049 INFO L280 TraceCheckUtils]: 57: Hoare triple {52031#false} assume !(8466 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,049 INFO L280 TraceCheckUtils]: 58: Hoare triple {52031#false} assume !(8496 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,049 INFO L280 TraceCheckUtils]: 59: Hoare triple {52031#false} assume !(8497 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,049 INFO L280 TraceCheckUtils]: 60: Hoare triple {52031#false} assume !(8512 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,049 INFO L280 TraceCheckUtils]: 61: Hoare triple {52031#false} assume !(8513 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,049 INFO L280 TraceCheckUtils]: 62: Hoare triple {52031#false} assume !(8528 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,049 INFO L280 TraceCheckUtils]: 63: Hoare triple {52031#false} assume !(8529 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,050 INFO L280 TraceCheckUtils]: 64: Hoare triple {52031#false} assume !(8544 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,050 INFO L280 TraceCheckUtils]: 65: Hoare triple {52031#false} assume !(8545 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,050 INFO L280 TraceCheckUtils]: 66: Hoare triple {52031#false} assume !(8560 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,050 INFO L280 TraceCheckUtils]: 67: Hoare triple {52031#false} assume !(8561 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,050 INFO L280 TraceCheckUtils]: 68: Hoare triple {52031#false} assume !(8448 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,050 INFO L280 TraceCheckUtils]: 69: Hoare triple {52031#false} assume !(8576 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,051 INFO L280 TraceCheckUtils]: 70: Hoare triple {52031#false} assume !(8577 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,051 INFO L280 TraceCheckUtils]: 71: Hoare triple {52031#false} assume !(8592 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,051 INFO L280 TraceCheckUtils]: 72: Hoare triple {52031#false} assume !(8593 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,051 INFO L280 TraceCheckUtils]: 73: Hoare triple {52031#false} assume 8608 == ~s__state~0; {52031#false} is VALID [2020-07-08 12:20:56,051 INFO L280 TraceCheckUtils]: 74: Hoare triple {52031#false} assume -2147483648 <= #t~nondet46 && #t~nondet46 <= 2147483647;~ret~0 := #t~nondet46;havoc #t~nondet46; {52031#false} is VALID [2020-07-08 12:20:56,051 INFO L280 TraceCheckUtils]: 75: Hoare triple {52031#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {52031#false} is VALID [2020-07-08 12:20:56,052 INFO L280 TraceCheckUtils]: 76: Hoare triple {52031#false} assume !(~ret~0 <= 0);~s__state~0 := 8640;~s__init_num~0 := 0; {52031#false} is VALID [2020-07-08 12:20:56,052 INFO L280 TraceCheckUtils]: 77: Hoare triple {52031#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {52031#false} is VALID [2020-07-08 12:20:56,052 INFO L280 TraceCheckUtils]: 78: Hoare triple {52031#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {52031#false} is VALID [2020-07-08 12:20:56,052 INFO L280 TraceCheckUtils]: 79: Hoare triple {52031#false} ~skip~0 := 0; {52031#false} is VALID [2020-07-08 12:20:56,052 INFO L280 TraceCheckUtils]: 80: Hoare triple {52031#false} assume !false; {52031#false} is VALID [2020-07-08 12:20:56,052 INFO L280 TraceCheckUtils]: 81: Hoare triple {52031#false} ~state~0 := ~s__state~0; {52031#false} is VALID [2020-07-08 12:20:56,053 INFO L280 TraceCheckUtils]: 82: Hoare triple {52031#false} assume !(12292 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,053 INFO L280 TraceCheckUtils]: 83: Hoare triple {52031#false} assume !(16384 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,053 INFO L280 TraceCheckUtils]: 84: Hoare triple {52031#false} assume !(8192 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,053 INFO L280 TraceCheckUtils]: 85: Hoare triple {52031#false} assume !(24576 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,053 INFO L280 TraceCheckUtils]: 86: Hoare triple {52031#false} assume !(8195 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,053 INFO L280 TraceCheckUtils]: 87: Hoare triple {52031#false} assume !(8480 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,054 INFO L280 TraceCheckUtils]: 88: Hoare triple {52031#false} assume !(8481 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,054 INFO L280 TraceCheckUtils]: 89: Hoare triple {52031#false} assume !(8482 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,054 INFO L280 TraceCheckUtils]: 90: Hoare triple {52031#false} assume !(8464 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,054 INFO L280 TraceCheckUtils]: 91: Hoare triple {52031#false} assume !(8465 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,054 INFO L280 TraceCheckUtils]: 92: Hoare triple {52031#false} assume !(8466 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,054 INFO L280 TraceCheckUtils]: 93: Hoare triple {52031#false} assume !(8496 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,055 INFO L280 TraceCheckUtils]: 94: Hoare triple {52031#false} assume !(8497 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,055 INFO L280 TraceCheckUtils]: 95: Hoare triple {52031#false} assume !(8512 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,055 INFO L280 TraceCheckUtils]: 96: Hoare triple {52031#false} assume !(8513 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,055 INFO L280 TraceCheckUtils]: 97: Hoare triple {52031#false} assume !(8528 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,055 INFO L280 TraceCheckUtils]: 98: Hoare triple {52031#false} assume !(8529 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,055 INFO L280 TraceCheckUtils]: 99: Hoare triple {52031#false} assume !(8544 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,055 INFO L280 TraceCheckUtils]: 100: Hoare triple {52031#false} assume !(8545 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,056 INFO L280 TraceCheckUtils]: 101: Hoare triple {52031#false} assume !(8560 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,056 INFO L280 TraceCheckUtils]: 102: Hoare triple {52031#false} assume !(8561 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,056 INFO L280 TraceCheckUtils]: 103: Hoare triple {52031#false} assume !(8448 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,056 INFO L280 TraceCheckUtils]: 104: Hoare triple {52031#false} assume !(8576 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,056 INFO L280 TraceCheckUtils]: 105: Hoare triple {52031#false} assume !(8577 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,056 INFO L280 TraceCheckUtils]: 106: Hoare triple {52031#false} assume !(8592 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,056 INFO L280 TraceCheckUtils]: 107: Hoare triple {52031#false} assume !(8593 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,056 INFO L280 TraceCheckUtils]: 108: Hoare triple {52031#false} assume !(8608 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,057 INFO L280 TraceCheckUtils]: 109: Hoare triple {52031#false} assume !(8609 == ~s__state~0); {52031#false} is VALID [2020-07-08 12:20:56,057 INFO L280 TraceCheckUtils]: 110: Hoare triple {52031#false} assume 8640 == ~s__state~0; {52031#false} is VALID [2020-07-08 12:20:56,057 INFO L280 TraceCheckUtils]: 111: Hoare triple {52031#false} assume -2147483648 <= #t~nondet47 && #t~nondet47 <= 2147483647;~ret~0 := #t~nondet47;havoc #t~nondet47; {52031#false} is VALID [2020-07-08 12:20:56,057 INFO L280 TraceCheckUtils]: 112: Hoare triple {52031#false} assume !(9 == ~blastFlag~0); {52031#false} is VALID [2020-07-08 12:20:56,057 INFO L280 TraceCheckUtils]: 113: Hoare triple {52031#false} assume !(12 == ~blastFlag~0); {52031#false} is VALID [2020-07-08 12:20:56,057 INFO L280 TraceCheckUtils]: 114: Hoare triple {52031#false} assume !(15 == ~blastFlag~0); {52031#false} is VALID [2020-07-08 12:20:56,058 INFO L280 TraceCheckUtils]: 115: Hoare triple {52031#false} assume !(18 == ~blastFlag~0); {52031#false} is VALID [2020-07-08 12:20:56,058 INFO L280 TraceCheckUtils]: 116: Hoare triple {52031#false} assume 21 == ~blastFlag~0; {52031#false} is VALID [2020-07-08 12:20:56,058 INFO L280 TraceCheckUtils]: 117: Hoare triple {52031#false} assume !false; {52031#false} is VALID [2020-07-08 12:20:56,067 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2020-07-08 12:20:56,067 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981439442] [2020-07-08 12:20:56,068 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:20:56,068 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:20:56,068 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [190142783] [2020-07-08 12:20:56,068 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 118 [2020-07-08 12:20:56,069 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:20:56,069 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:20:56,169 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:56,169 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:20:56,170 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:20:56,170 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:20:56,170 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:20:56,170 INFO L87 Difference]: Start difference. First operand 743 states and 1128 transitions. Second operand 5 states. [2020-07-08 12:20:58,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:58,084 INFO L93 Difference]: Finished difference Result 1479 states and 2247 transitions. [2020-07-08 12:20:58,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:20:58,084 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 118 [2020-07-08 12:20:58,084 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:20:58,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:58,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 553 transitions. [2020-07-08 12:20:58,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:20:58,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 553 transitions. [2020-07-08 12:20:58,089 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 553 transitions. [2020-07-08 12:20:58,766 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 553 edges. 553 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:20:58,793 INFO L225 Difference]: With dead ends: 1479 [2020-07-08 12:20:58,794 INFO L226 Difference]: Without dead ends: 749 [2020-07-08 12:20:58,795 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:20:58,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 749 states. [2020-07-08 12:20:59,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 749 to 743. [2020-07-08 12:20:59,792 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:20:59,792 INFO L82 GeneralOperation]: Start isEquivalent. First operand 749 states. Second operand 743 states. [2020-07-08 12:20:59,793 INFO L74 IsIncluded]: Start isIncluded. First operand 749 states. Second operand 743 states. [2020-07-08 12:20:59,793 INFO L87 Difference]: Start difference. First operand 749 states. Second operand 743 states. [2020-07-08 12:20:59,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:59,817 INFO L93 Difference]: Finished difference Result 749 states and 1131 transitions. [2020-07-08 12:20:59,817 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 1131 transitions. [2020-07-08 12:20:59,818 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:59,818 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:59,818 INFO L74 IsIncluded]: Start isIncluded. First operand 743 states. Second operand 749 states. [2020-07-08 12:20:59,818 INFO L87 Difference]: Start difference. First operand 743 states. Second operand 749 states. [2020-07-08 12:20:59,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:20:59,844 INFO L93 Difference]: Finished difference Result 749 states and 1131 transitions. [2020-07-08 12:20:59,844 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 1131 transitions. [2020-07-08 12:20:59,845 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:20:59,845 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:20:59,845 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:20:59,845 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:20:59,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 743 states. [2020-07-08 12:20:59,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 743 states to 743 states and 1123 transitions. [2020-07-08 12:20:59,864 INFO L78 Accepts]: Start accepts. Automaton has 743 states and 1123 transitions. Word has length 118 [2020-07-08 12:20:59,864 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:20:59,864 INFO L479 AbstractCegarLoop]: Abstraction has 743 states and 1123 transitions. [2020-07-08 12:20:59,864 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:20:59,864 INFO L276 IsEmpty]: Start isEmpty. Operand 743 states and 1123 transitions. [2020-07-08 12:20:59,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2020-07-08 12:20:59,865 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:20:59,865 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:20:59,865 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2020-07-08 12:20:59,865 INFO L427 AbstractCegarLoop]: === Iteration 23 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:20:59,866 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:20:59,866 INFO L82 PathProgramCache]: Analyzing trace with hash -1832218007, now seen corresponding path program 1 times [2020-07-08 12:20:59,866 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:20:59,866 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [168942162] [2020-07-08 12:20:59,866 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:20:59,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:59,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:20:59,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {56009#true} assume true; {56009#true} is VALID [2020-07-08 12:20:59,934 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {56009#true} {56009#true} #747#return; {56009#true} is VALID [2020-07-08 12:20:59,935 INFO L263 TraceCheckUtils]: 0: Hoare triple {56009#true} call ULTIMATE.init(); {56009#true} is VALID [2020-07-08 12:20:59,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {56009#true} assume true; {56009#true} is VALID [2020-07-08 12:20:59,935 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {56009#true} {56009#true} #747#return; {56009#true} is VALID [2020-07-08 12:20:59,936 INFO L263 TraceCheckUtils]: 3: Hoare triple {56009#true} call #t~ret55 := main(); {56009#true} is VALID [2020-07-08 12:20:59,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {56009#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {56013#(<= main_~s~0 8464)} is VALID [2020-07-08 12:20:59,938 INFO L263 TraceCheckUtils]: 5: Hoare triple {56013#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {56014#(not (= 8512 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:20:59,940 INFO L280 TraceCheckUtils]: 6: Hoare triple {56014#(not (= 8512 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {56015#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:59,940 INFO L280 TraceCheckUtils]: 7: Hoare triple {56015#(not (= 8512 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {56015#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:59,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {56015#(not (= 8512 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {56015#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:59,942 INFO L280 TraceCheckUtils]: 9: Hoare triple {56015#(not (= 8512 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {56015#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:59,942 INFO L280 TraceCheckUtils]: 10: Hoare triple {56015#(not (= 8512 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {56015#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:59,943 INFO L280 TraceCheckUtils]: 11: Hoare triple {56015#(not (= 8512 ssl3_accept_~s__state~0))} assume !false; {56015#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:59,943 INFO L280 TraceCheckUtils]: 12: Hoare triple {56015#(not (= 8512 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {56015#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:59,944 INFO L280 TraceCheckUtils]: 13: Hoare triple {56015#(not (= 8512 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {56015#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:59,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {56015#(not (= 8512 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {56015#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:59,945 INFO L280 TraceCheckUtils]: 15: Hoare triple {56015#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {56015#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:59,945 INFO L280 TraceCheckUtils]: 16: Hoare triple {56015#(not (= 8512 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {56015#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:59,945 INFO L280 TraceCheckUtils]: 17: Hoare triple {56015#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {56015#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:59,950 INFO L280 TraceCheckUtils]: 18: Hoare triple {56015#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {56015#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:59,951 INFO L280 TraceCheckUtils]: 19: Hoare triple {56015#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {56015#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:59,951 INFO L280 TraceCheckUtils]: 20: Hoare triple {56015#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {56015#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:59,952 INFO L280 TraceCheckUtils]: 21: Hoare triple {56015#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {56015#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:59,952 INFO L280 TraceCheckUtils]: 22: Hoare triple {56015#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {56015#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:59,953 INFO L280 TraceCheckUtils]: 23: Hoare triple {56015#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {56015#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:59,953 INFO L280 TraceCheckUtils]: 24: Hoare triple {56015#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {56015#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:59,954 INFO L280 TraceCheckUtils]: 25: Hoare triple {56015#(not (= 8512 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {56015#(not (= 8512 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:20:59,954 INFO L280 TraceCheckUtils]: 26: Hoare triple {56015#(not (= 8512 ssl3_accept_~s__state~0))} assume 8512 == ~s__state~0; {56010#false} is VALID [2020-07-08 12:20:59,954 INFO L280 TraceCheckUtils]: 27: Hoare triple {56010#false} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet34;havoc #t~nondet34;~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {56010#false} is VALID [2020-07-08 12:20:59,955 INFO L280 TraceCheckUtils]: 28: Hoare triple {56010#false} assume 0 != (256 + ~__cil_tmp56~0) % 4294967296;~__cil_tmp56~0 := 256345;~skip~0 := 1; {56010#false} is VALID [2020-07-08 12:20:59,955 INFO L280 TraceCheckUtils]: 29: Hoare triple {56010#false} ~s__state~0 := 8528;~s__init_num~0 := 0; {56010#false} is VALID [2020-07-08 12:20:59,955 INFO L280 TraceCheckUtils]: 30: Hoare triple {56010#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {56010#false} is VALID [2020-07-08 12:20:59,955 INFO L280 TraceCheckUtils]: 31: Hoare triple {56010#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {56010#false} is VALID [2020-07-08 12:20:59,955 INFO L280 TraceCheckUtils]: 32: Hoare triple {56010#false} ~skip~0 := 0; {56010#false} is VALID [2020-07-08 12:20:59,955 INFO L280 TraceCheckUtils]: 33: Hoare triple {56010#false} assume !false; {56010#false} is VALID [2020-07-08 12:20:59,956 INFO L280 TraceCheckUtils]: 34: Hoare triple {56010#false} ~state~0 := ~s__state~0; {56010#false} is VALID [2020-07-08 12:20:59,956 INFO L280 TraceCheckUtils]: 35: Hoare triple {56010#false} assume !(12292 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,956 INFO L280 TraceCheckUtils]: 36: Hoare triple {56010#false} assume !(16384 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,956 INFO L280 TraceCheckUtils]: 37: Hoare triple {56010#false} assume !(8192 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,956 INFO L280 TraceCheckUtils]: 38: Hoare triple {56010#false} assume !(24576 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,956 INFO L280 TraceCheckUtils]: 39: Hoare triple {56010#false} assume !(8195 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,957 INFO L280 TraceCheckUtils]: 40: Hoare triple {56010#false} assume !(8480 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,957 INFO L280 TraceCheckUtils]: 41: Hoare triple {56010#false} assume !(8481 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,957 INFO L280 TraceCheckUtils]: 42: Hoare triple {56010#false} assume !(8482 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,957 INFO L280 TraceCheckUtils]: 43: Hoare triple {56010#false} assume !(8464 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,957 INFO L280 TraceCheckUtils]: 44: Hoare triple {56010#false} assume !(8465 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,957 INFO L280 TraceCheckUtils]: 45: Hoare triple {56010#false} assume !(8466 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,958 INFO L280 TraceCheckUtils]: 46: Hoare triple {56010#false} assume !(8496 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,958 INFO L280 TraceCheckUtils]: 47: Hoare triple {56010#false} assume !(8497 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,958 INFO L280 TraceCheckUtils]: 48: Hoare triple {56010#false} assume !(8512 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,958 INFO L280 TraceCheckUtils]: 49: Hoare triple {56010#false} assume !(8513 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,958 INFO L280 TraceCheckUtils]: 50: Hoare triple {56010#false} assume 8528 == ~s__state~0; {56010#false} is VALID [2020-07-08 12:20:59,958 INFO L280 TraceCheckUtils]: 51: Hoare triple {56010#false} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36;havoc #t~nondet36;~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {56010#false} is VALID [2020-07-08 12:20:59,959 INFO L280 TraceCheckUtils]: 52: Hoare triple {56010#false} assume 0 != (2097152 + ~__cil_tmp57~0) % 4294967296;~s__s3__tmp__use_rsa_tmp~0 := 1; {56010#false} is VALID [2020-07-08 12:20:59,959 INFO L280 TraceCheckUtils]: 53: Hoare triple {56010#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {56010#false} is VALID [2020-07-08 12:20:59,959 INFO L280 TraceCheckUtils]: 54: Hoare triple {56010#false} assume !(0 != (30 + ~l~0) % 4294967296); {56010#false} is VALID [2020-07-08 12:20:59,959 INFO L280 TraceCheckUtils]: 55: Hoare triple {56010#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {56010#false} is VALID [2020-07-08 12:20:59,959 INFO L280 TraceCheckUtils]: 56: Hoare triple {56010#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {56010#false} is VALID [2020-07-08 12:20:59,959 INFO L280 TraceCheckUtils]: 57: Hoare triple {56010#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {56010#false} is VALID [2020-07-08 12:20:59,960 INFO L280 TraceCheckUtils]: 58: Hoare triple {56010#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {56010#false} is VALID [2020-07-08 12:20:59,960 INFO L280 TraceCheckUtils]: 59: Hoare triple {56010#false} ~skip~0 := 0; {56010#false} is VALID [2020-07-08 12:20:59,960 INFO L280 TraceCheckUtils]: 60: Hoare triple {56010#false} assume !false; {56010#false} is VALID [2020-07-08 12:20:59,960 INFO L280 TraceCheckUtils]: 61: Hoare triple {56010#false} ~state~0 := ~s__state~0; {56010#false} is VALID [2020-07-08 12:20:59,960 INFO L280 TraceCheckUtils]: 62: Hoare triple {56010#false} assume !(12292 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,960 INFO L280 TraceCheckUtils]: 63: Hoare triple {56010#false} assume !(16384 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,961 INFO L280 TraceCheckUtils]: 64: Hoare triple {56010#false} assume !(8192 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,961 INFO L280 TraceCheckUtils]: 65: Hoare triple {56010#false} assume !(24576 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,961 INFO L280 TraceCheckUtils]: 66: Hoare triple {56010#false} assume !(8195 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,961 INFO L280 TraceCheckUtils]: 67: Hoare triple {56010#false} assume !(8480 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,961 INFO L280 TraceCheckUtils]: 68: Hoare triple {56010#false} assume !(8481 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,961 INFO L280 TraceCheckUtils]: 69: Hoare triple {56010#false} assume !(8482 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,962 INFO L280 TraceCheckUtils]: 70: Hoare triple {56010#false} assume !(8464 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,962 INFO L280 TraceCheckUtils]: 71: Hoare triple {56010#false} assume !(8465 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,962 INFO L280 TraceCheckUtils]: 72: Hoare triple {56010#false} assume !(8466 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,962 INFO L280 TraceCheckUtils]: 73: Hoare triple {56010#false} assume !(8496 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,962 INFO L280 TraceCheckUtils]: 74: Hoare triple {56010#false} assume !(8497 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,962 INFO L280 TraceCheckUtils]: 75: Hoare triple {56010#false} assume !(8512 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,963 INFO L280 TraceCheckUtils]: 76: Hoare triple {56010#false} assume !(8513 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,963 INFO L280 TraceCheckUtils]: 77: Hoare triple {56010#false} assume !(8528 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,963 INFO L280 TraceCheckUtils]: 78: Hoare triple {56010#false} assume !(8529 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,963 INFO L280 TraceCheckUtils]: 79: Hoare triple {56010#false} assume 8544 == ~s__state~0; {56010#false} is VALID [2020-07-08 12:20:59,963 INFO L280 TraceCheckUtils]: 80: Hoare triple {56010#false} assume !(0 != 1 + ~s__verify_mode~0);~skip~0 := 1;~s__s3__tmp__cert_request~0 := 0;~s__state~0 := 8560; {56010#false} is VALID [2020-07-08 12:20:59,963 INFO L280 TraceCheckUtils]: 81: Hoare triple {56010#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {56010#false} is VALID [2020-07-08 12:20:59,964 INFO L280 TraceCheckUtils]: 82: Hoare triple {56010#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {56010#false} is VALID [2020-07-08 12:20:59,964 INFO L280 TraceCheckUtils]: 83: Hoare triple {56010#false} ~skip~0 := 0; {56010#false} is VALID [2020-07-08 12:20:59,964 INFO L280 TraceCheckUtils]: 84: Hoare triple {56010#false} assume !false; {56010#false} is VALID [2020-07-08 12:20:59,964 INFO L280 TraceCheckUtils]: 85: Hoare triple {56010#false} ~state~0 := ~s__state~0; {56010#false} is VALID [2020-07-08 12:20:59,964 INFO L280 TraceCheckUtils]: 86: Hoare triple {56010#false} assume !(12292 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,964 INFO L280 TraceCheckUtils]: 87: Hoare triple {56010#false} assume !(16384 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,965 INFO L280 TraceCheckUtils]: 88: Hoare triple {56010#false} assume !(8192 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,965 INFO L280 TraceCheckUtils]: 89: Hoare triple {56010#false} assume !(24576 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,965 INFO L280 TraceCheckUtils]: 90: Hoare triple {56010#false} assume !(8195 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,965 INFO L280 TraceCheckUtils]: 91: Hoare triple {56010#false} assume !(8480 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,965 INFO L280 TraceCheckUtils]: 92: Hoare triple {56010#false} assume !(8481 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,965 INFO L280 TraceCheckUtils]: 93: Hoare triple {56010#false} assume !(8482 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,965 INFO L280 TraceCheckUtils]: 94: Hoare triple {56010#false} assume !(8464 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,966 INFO L280 TraceCheckUtils]: 95: Hoare triple {56010#false} assume !(8465 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,966 INFO L280 TraceCheckUtils]: 96: Hoare triple {56010#false} assume !(8466 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,966 INFO L280 TraceCheckUtils]: 97: Hoare triple {56010#false} assume !(8496 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,966 INFO L280 TraceCheckUtils]: 98: Hoare triple {56010#false} assume !(8497 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,966 INFO L280 TraceCheckUtils]: 99: Hoare triple {56010#false} assume !(8512 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,966 INFO L280 TraceCheckUtils]: 100: Hoare triple {56010#false} assume !(8513 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,967 INFO L280 TraceCheckUtils]: 101: Hoare triple {56010#false} assume !(8528 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,967 INFO L280 TraceCheckUtils]: 102: Hoare triple {56010#false} assume !(8529 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,967 INFO L280 TraceCheckUtils]: 103: Hoare triple {56010#false} assume !(8544 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,967 INFO L280 TraceCheckUtils]: 104: Hoare triple {56010#false} assume !(8545 == ~s__state~0); {56010#false} is VALID [2020-07-08 12:20:59,967 INFO L280 TraceCheckUtils]: 105: Hoare triple {56010#false} assume 8560 == ~s__state~0; {56010#false} is VALID [2020-07-08 12:20:59,967 INFO L280 TraceCheckUtils]: 106: Hoare triple {56010#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {56010#false} is VALID [2020-07-08 12:20:59,968 INFO L280 TraceCheckUtils]: 107: Hoare triple {56010#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8576;~s__state~0 := 8448;~s__init_num~0 := 0; {56010#false} is VALID [2020-07-08 12:20:59,968 INFO L280 TraceCheckUtils]: 108: Hoare triple {56010#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {56010#false} is VALID [2020-07-08 12:20:59,968 INFO L280 TraceCheckUtils]: 109: Hoare triple {56010#false} assume 0 == ~s__s3__tmp__reuse_message~0; {56010#false} is VALID [2020-07-08 12:20:59,968 INFO L280 TraceCheckUtils]: 110: Hoare triple {56010#false} assume 0 == ~skip~0; {56010#false} is VALID [2020-07-08 12:20:59,968 INFO L280 TraceCheckUtils]: 111: Hoare triple {56010#false} assume 8560 == ~state~0; {56010#false} is VALID [2020-07-08 12:20:59,968 INFO L280 TraceCheckUtils]: 112: Hoare triple {56010#false} assume 8448 == ~s__state~0; {56010#false} is VALID [2020-07-08 12:20:59,969 INFO L280 TraceCheckUtils]: 113: Hoare triple {56010#false} assume -1 != ~s__verify_mode~0; {56010#false} is VALID [2020-07-08 12:20:59,969 INFO L280 TraceCheckUtils]: 114: Hoare triple {56010#false} assume -2 != ~s__verify_mode~0; {56010#false} is VALID [2020-07-08 12:20:59,969 INFO L280 TraceCheckUtils]: 115: Hoare triple {56010#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {56010#false} is VALID [2020-07-08 12:20:59,969 INFO L280 TraceCheckUtils]: 116: Hoare triple {56010#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {56010#false} is VALID [2020-07-08 12:20:59,969 INFO L280 TraceCheckUtils]: 117: Hoare triple {56010#false} assume 4 != ~blastFlag~0; {56010#false} is VALID [2020-07-08 12:20:59,969 INFO L280 TraceCheckUtils]: 118: Hoare triple {56010#false} assume 1024 != ~tmp___7~0; {56010#false} is VALID [2020-07-08 12:20:59,970 INFO L280 TraceCheckUtils]: 119: Hoare triple {56010#false} assume !false; {56010#false} is VALID [2020-07-08 12:20:59,978 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 48 proven. 0 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2020-07-08 12:20:59,978 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [168942162] [2020-07-08 12:20:59,978 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:20:59,979 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:20:59,979 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655687211] [2020-07-08 12:20:59,979 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 120 [2020-07-08 12:20:59,979 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:20:59,980 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:21:00,072 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:21:00,073 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:21:00,073 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:21:00,073 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:21:00,074 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:21:00,074 INFO L87 Difference]: Start difference. First operand 743 states and 1123 transitions. Second operand 5 states. [2020-07-08 12:21:01,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:01,986 INFO L93 Difference]: Finished difference Result 1515 states and 2290 transitions. [2020-07-08 12:21:01,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:21:01,986 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 120 [2020-07-08 12:21:01,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:21:01,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:21:01,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 536 transitions. [2020-07-08 12:21:01,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:21:01,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 536 transitions. [2020-07-08 12:21:01,991 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 536 transitions. [2020-07-08 12:21:02,645 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 536 edges. 536 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:21:02,676 INFO L225 Difference]: With dead ends: 1515 [2020-07-08 12:21:02,676 INFO L226 Difference]: Without dead ends: 785 [2020-07-08 12:21:02,677 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:21:02,678 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 785 states. [2020-07-08 12:21:03,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 785 to 775. [2020-07-08 12:21:03,722 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:21:03,722 INFO L82 GeneralOperation]: Start isEquivalent. First operand 785 states. Second operand 775 states. [2020-07-08 12:21:03,722 INFO L74 IsIncluded]: Start isIncluded. First operand 785 states. Second operand 775 states. [2020-07-08 12:21:03,722 INFO L87 Difference]: Start difference. First operand 785 states. Second operand 775 states. [2020-07-08 12:21:03,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:03,747 INFO L93 Difference]: Finished difference Result 785 states and 1175 transitions. [2020-07-08 12:21:03,748 INFO L276 IsEmpty]: Start isEmpty. Operand 785 states and 1175 transitions. [2020-07-08 12:21:03,748 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:21:03,749 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:21:03,749 INFO L74 IsIncluded]: Start isIncluded. First operand 775 states. Second operand 785 states. [2020-07-08 12:21:03,749 INFO L87 Difference]: Start difference. First operand 775 states. Second operand 785 states. [2020-07-08 12:21:03,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:03,770 INFO L93 Difference]: Finished difference Result 785 states and 1175 transitions. [2020-07-08 12:21:03,770 INFO L276 IsEmpty]: Start isEmpty. Operand 785 states and 1175 transitions. [2020-07-08 12:21:03,771 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:21:03,771 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:21:03,771 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:21:03,771 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:21:03,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 775 states. [2020-07-08 12:21:03,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 775 states to 775 states and 1161 transitions. [2020-07-08 12:21:03,794 INFO L78 Accepts]: Start accepts. Automaton has 775 states and 1161 transitions. Word has length 120 [2020-07-08 12:21:03,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:21:03,794 INFO L479 AbstractCegarLoop]: Abstraction has 775 states and 1161 transitions. [2020-07-08 12:21:03,794 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:21:03,794 INFO L276 IsEmpty]: Start isEmpty. Operand 775 states and 1161 transitions. [2020-07-08 12:21:03,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2020-07-08 12:21:03,795 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:21:03,795 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:21:03,795 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2020-07-08 12:21:03,795 INFO L427 AbstractCegarLoop]: === Iteration 24 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:21:03,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:21:03,796 INFO L82 PathProgramCache]: Analyzing trace with hash 2144394689, now seen corresponding path program 1 times [2020-07-08 12:21:03,796 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:21:03,796 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [76167399] [2020-07-08 12:21:03,796 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:21:03,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:21:03,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:21:03,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {60134#true} assume true; {60134#true} is VALID [2020-07-08 12:21:03,870 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {60134#true} {60134#true} #747#return; {60134#true} is VALID [2020-07-08 12:21:03,870 INFO L263 TraceCheckUtils]: 0: Hoare triple {60134#true} call ULTIMATE.init(); {60134#true} is VALID [2020-07-08 12:21:03,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {60134#true} assume true; {60134#true} is VALID [2020-07-08 12:21:03,871 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {60134#true} {60134#true} #747#return; {60134#true} is VALID [2020-07-08 12:21:03,871 INFO L263 TraceCheckUtils]: 3: Hoare triple {60134#true} call #t~ret55 := main(); {60134#true} is VALID [2020-07-08 12:21:03,872 INFO L280 TraceCheckUtils]: 4: Hoare triple {60134#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {60138#(<= main_~s~0 8464)} is VALID [2020-07-08 12:21:03,873 INFO L263 TraceCheckUtils]: 5: Hoare triple {60138#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {60139#(not (= 8513 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:21:03,876 INFO L280 TraceCheckUtils]: 6: Hoare triple {60139#(not (= 8513 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {60140#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:03,877 INFO L280 TraceCheckUtils]: 7: Hoare triple {60140#(not (= 8513 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {60140#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:03,877 INFO L280 TraceCheckUtils]: 8: Hoare triple {60140#(not (= 8513 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {60140#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:03,878 INFO L280 TraceCheckUtils]: 9: Hoare triple {60140#(not (= 8513 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {60140#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:03,879 INFO L280 TraceCheckUtils]: 10: Hoare triple {60140#(not (= 8513 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {60140#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:03,879 INFO L280 TraceCheckUtils]: 11: Hoare triple {60140#(not (= 8513 ssl3_accept_~s__state~0))} assume !false; {60140#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:03,880 INFO L280 TraceCheckUtils]: 12: Hoare triple {60140#(not (= 8513 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {60140#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:03,880 INFO L280 TraceCheckUtils]: 13: Hoare triple {60140#(not (= 8513 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {60140#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:03,881 INFO L280 TraceCheckUtils]: 14: Hoare triple {60140#(not (= 8513 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {60140#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:03,881 INFO L280 TraceCheckUtils]: 15: Hoare triple {60140#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {60140#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:03,882 INFO L280 TraceCheckUtils]: 16: Hoare triple {60140#(not (= 8513 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {60140#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:03,882 INFO L280 TraceCheckUtils]: 17: Hoare triple {60140#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {60140#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:03,883 INFO L280 TraceCheckUtils]: 18: Hoare triple {60140#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {60140#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:03,883 INFO L280 TraceCheckUtils]: 19: Hoare triple {60140#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {60140#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:03,884 INFO L280 TraceCheckUtils]: 20: Hoare triple {60140#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {60140#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:03,884 INFO L280 TraceCheckUtils]: 21: Hoare triple {60140#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {60140#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:03,885 INFO L280 TraceCheckUtils]: 22: Hoare triple {60140#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {60140#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:03,886 INFO L280 TraceCheckUtils]: 23: Hoare triple {60140#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {60140#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:03,886 INFO L280 TraceCheckUtils]: 24: Hoare triple {60140#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {60140#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:03,887 INFO L280 TraceCheckUtils]: 25: Hoare triple {60140#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {60140#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:03,887 INFO L280 TraceCheckUtils]: 26: Hoare triple {60140#(not (= 8513 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {60140#(not (= 8513 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:03,888 INFO L280 TraceCheckUtils]: 27: Hoare triple {60140#(not (= 8513 ssl3_accept_~s__state~0))} assume 8513 == ~s__state~0; {60135#false} is VALID [2020-07-08 12:21:03,888 INFO L280 TraceCheckUtils]: 28: Hoare triple {60135#false} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet34;havoc #t~nondet34;~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {60135#false} is VALID [2020-07-08 12:21:03,888 INFO L280 TraceCheckUtils]: 29: Hoare triple {60135#false} assume 0 != (256 + ~__cil_tmp56~0) % 4294967296;~__cil_tmp56~0 := 256345;~skip~0 := 1; {60135#false} is VALID [2020-07-08 12:21:03,888 INFO L280 TraceCheckUtils]: 30: Hoare triple {60135#false} ~s__state~0 := 8528;~s__init_num~0 := 0; {60135#false} is VALID [2020-07-08 12:21:03,889 INFO L280 TraceCheckUtils]: 31: Hoare triple {60135#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {60135#false} is VALID [2020-07-08 12:21:03,889 INFO L280 TraceCheckUtils]: 32: Hoare triple {60135#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {60135#false} is VALID [2020-07-08 12:21:03,889 INFO L280 TraceCheckUtils]: 33: Hoare triple {60135#false} ~skip~0 := 0; {60135#false} is VALID [2020-07-08 12:21:03,889 INFO L280 TraceCheckUtils]: 34: Hoare triple {60135#false} assume !false; {60135#false} is VALID [2020-07-08 12:21:03,889 INFO L280 TraceCheckUtils]: 35: Hoare triple {60135#false} ~state~0 := ~s__state~0; {60135#false} is VALID [2020-07-08 12:21:03,889 INFO L280 TraceCheckUtils]: 36: Hoare triple {60135#false} assume !(12292 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,890 INFO L280 TraceCheckUtils]: 37: Hoare triple {60135#false} assume !(16384 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,890 INFO L280 TraceCheckUtils]: 38: Hoare triple {60135#false} assume !(8192 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,890 INFO L280 TraceCheckUtils]: 39: Hoare triple {60135#false} assume !(24576 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,890 INFO L280 TraceCheckUtils]: 40: Hoare triple {60135#false} assume !(8195 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,890 INFO L280 TraceCheckUtils]: 41: Hoare triple {60135#false} assume !(8480 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,891 INFO L280 TraceCheckUtils]: 42: Hoare triple {60135#false} assume !(8481 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,891 INFO L280 TraceCheckUtils]: 43: Hoare triple {60135#false} assume !(8482 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,891 INFO L280 TraceCheckUtils]: 44: Hoare triple {60135#false} assume !(8464 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,891 INFO L280 TraceCheckUtils]: 45: Hoare triple {60135#false} assume !(8465 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,891 INFO L280 TraceCheckUtils]: 46: Hoare triple {60135#false} assume !(8466 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,892 INFO L280 TraceCheckUtils]: 47: Hoare triple {60135#false} assume !(8496 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,892 INFO L280 TraceCheckUtils]: 48: Hoare triple {60135#false} assume !(8497 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,892 INFO L280 TraceCheckUtils]: 49: Hoare triple {60135#false} assume !(8512 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,892 INFO L280 TraceCheckUtils]: 50: Hoare triple {60135#false} assume !(8513 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,892 INFO L280 TraceCheckUtils]: 51: Hoare triple {60135#false} assume 8528 == ~s__state~0; {60135#false} is VALID [2020-07-08 12:21:03,893 INFO L280 TraceCheckUtils]: 52: Hoare triple {60135#false} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36;havoc #t~nondet36;~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {60135#false} is VALID [2020-07-08 12:21:03,893 INFO L280 TraceCheckUtils]: 53: Hoare triple {60135#false} assume 0 != (2097152 + ~__cil_tmp57~0) % 4294967296;~s__s3__tmp__use_rsa_tmp~0 := 1; {60135#false} is VALID [2020-07-08 12:21:03,893 INFO L280 TraceCheckUtils]: 54: Hoare triple {60135#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {60135#false} is VALID [2020-07-08 12:21:03,893 INFO L280 TraceCheckUtils]: 55: Hoare triple {60135#false} assume !(0 != (30 + ~l~0) % 4294967296); {60135#false} is VALID [2020-07-08 12:21:03,893 INFO L280 TraceCheckUtils]: 56: Hoare triple {60135#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {60135#false} is VALID [2020-07-08 12:21:03,893 INFO L280 TraceCheckUtils]: 57: Hoare triple {60135#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {60135#false} is VALID [2020-07-08 12:21:03,894 INFO L280 TraceCheckUtils]: 58: Hoare triple {60135#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {60135#false} is VALID [2020-07-08 12:21:03,894 INFO L280 TraceCheckUtils]: 59: Hoare triple {60135#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {60135#false} is VALID [2020-07-08 12:21:03,894 INFO L280 TraceCheckUtils]: 60: Hoare triple {60135#false} ~skip~0 := 0; {60135#false} is VALID [2020-07-08 12:21:03,894 INFO L280 TraceCheckUtils]: 61: Hoare triple {60135#false} assume !false; {60135#false} is VALID [2020-07-08 12:21:03,894 INFO L280 TraceCheckUtils]: 62: Hoare triple {60135#false} ~state~0 := ~s__state~0; {60135#false} is VALID [2020-07-08 12:21:03,894 INFO L280 TraceCheckUtils]: 63: Hoare triple {60135#false} assume !(12292 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,895 INFO L280 TraceCheckUtils]: 64: Hoare triple {60135#false} assume !(16384 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,895 INFO L280 TraceCheckUtils]: 65: Hoare triple {60135#false} assume !(8192 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,895 INFO L280 TraceCheckUtils]: 66: Hoare triple {60135#false} assume !(24576 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,895 INFO L280 TraceCheckUtils]: 67: Hoare triple {60135#false} assume !(8195 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,895 INFO L280 TraceCheckUtils]: 68: Hoare triple {60135#false} assume !(8480 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,896 INFO L280 TraceCheckUtils]: 69: Hoare triple {60135#false} assume !(8481 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,896 INFO L280 TraceCheckUtils]: 70: Hoare triple {60135#false} assume !(8482 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,896 INFO L280 TraceCheckUtils]: 71: Hoare triple {60135#false} assume !(8464 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,896 INFO L280 TraceCheckUtils]: 72: Hoare triple {60135#false} assume !(8465 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,896 INFO L280 TraceCheckUtils]: 73: Hoare triple {60135#false} assume !(8466 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,896 INFO L280 TraceCheckUtils]: 74: Hoare triple {60135#false} assume !(8496 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,897 INFO L280 TraceCheckUtils]: 75: Hoare triple {60135#false} assume !(8497 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,897 INFO L280 TraceCheckUtils]: 76: Hoare triple {60135#false} assume !(8512 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,897 INFO L280 TraceCheckUtils]: 77: Hoare triple {60135#false} assume !(8513 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,897 INFO L280 TraceCheckUtils]: 78: Hoare triple {60135#false} assume !(8528 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,897 INFO L280 TraceCheckUtils]: 79: Hoare triple {60135#false} assume !(8529 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,897 INFO L280 TraceCheckUtils]: 80: Hoare triple {60135#false} assume 8544 == ~s__state~0; {60135#false} is VALID [2020-07-08 12:21:03,898 INFO L280 TraceCheckUtils]: 81: Hoare triple {60135#false} assume !(0 != 1 + ~s__verify_mode~0);~skip~0 := 1;~s__s3__tmp__cert_request~0 := 0;~s__state~0 := 8560; {60135#false} is VALID [2020-07-08 12:21:03,898 INFO L280 TraceCheckUtils]: 82: Hoare triple {60135#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {60135#false} is VALID [2020-07-08 12:21:03,898 INFO L280 TraceCheckUtils]: 83: Hoare triple {60135#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {60135#false} is VALID [2020-07-08 12:21:03,898 INFO L280 TraceCheckUtils]: 84: Hoare triple {60135#false} ~skip~0 := 0; {60135#false} is VALID [2020-07-08 12:21:03,898 INFO L280 TraceCheckUtils]: 85: Hoare triple {60135#false} assume !false; {60135#false} is VALID [2020-07-08 12:21:03,899 INFO L280 TraceCheckUtils]: 86: Hoare triple {60135#false} ~state~0 := ~s__state~0; {60135#false} is VALID [2020-07-08 12:21:03,899 INFO L280 TraceCheckUtils]: 87: Hoare triple {60135#false} assume !(12292 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,899 INFO L280 TraceCheckUtils]: 88: Hoare triple {60135#false} assume !(16384 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,899 INFO L280 TraceCheckUtils]: 89: Hoare triple {60135#false} assume !(8192 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,900 INFO L280 TraceCheckUtils]: 90: Hoare triple {60135#false} assume !(24576 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,900 INFO L280 TraceCheckUtils]: 91: Hoare triple {60135#false} assume !(8195 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,900 INFO L280 TraceCheckUtils]: 92: Hoare triple {60135#false} assume !(8480 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,900 INFO L280 TraceCheckUtils]: 93: Hoare triple {60135#false} assume !(8481 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,901 INFO L280 TraceCheckUtils]: 94: Hoare triple {60135#false} assume !(8482 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,901 INFO L280 TraceCheckUtils]: 95: Hoare triple {60135#false} assume !(8464 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,901 INFO L280 TraceCheckUtils]: 96: Hoare triple {60135#false} assume !(8465 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,901 INFO L280 TraceCheckUtils]: 97: Hoare triple {60135#false} assume !(8466 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,901 INFO L280 TraceCheckUtils]: 98: Hoare triple {60135#false} assume !(8496 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,902 INFO L280 TraceCheckUtils]: 99: Hoare triple {60135#false} assume !(8497 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,902 INFO L280 TraceCheckUtils]: 100: Hoare triple {60135#false} assume !(8512 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,902 INFO L280 TraceCheckUtils]: 101: Hoare triple {60135#false} assume !(8513 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,902 INFO L280 TraceCheckUtils]: 102: Hoare triple {60135#false} assume !(8528 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,902 INFO L280 TraceCheckUtils]: 103: Hoare triple {60135#false} assume !(8529 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,903 INFO L280 TraceCheckUtils]: 104: Hoare triple {60135#false} assume !(8544 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,903 INFO L280 TraceCheckUtils]: 105: Hoare triple {60135#false} assume !(8545 == ~s__state~0); {60135#false} is VALID [2020-07-08 12:21:03,903 INFO L280 TraceCheckUtils]: 106: Hoare triple {60135#false} assume 8560 == ~s__state~0; {60135#false} is VALID [2020-07-08 12:21:03,903 INFO L280 TraceCheckUtils]: 107: Hoare triple {60135#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {60135#false} is VALID [2020-07-08 12:21:03,903 INFO L280 TraceCheckUtils]: 108: Hoare triple {60135#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8576;~s__state~0 := 8448;~s__init_num~0 := 0; {60135#false} is VALID [2020-07-08 12:21:03,903 INFO L280 TraceCheckUtils]: 109: Hoare triple {60135#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {60135#false} is VALID [2020-07-08 12:21:03,904 INFO L280 TraceCheckUtils]: 110: Hoare triple {60135#false} assume 0 == ~s__s3__tmp__reuse_message~0; {60135#false} is VALID [2020-07-08 12:21:03,904 INFO L280 TraceCheckUtils]: 111: Hoare triple {60135#false} assume 0 == ~skip~0; {60135#false} is VALID [2020-07-08 12:21:03,904 INFO L280 TraceCheckUtils]: 112: Hoare triple {60135#false} assume 8560 == ~state~0; {60135#false} is VALID [2020-07-08 12:21:03,904 INFO L280 TraceCheckUtils]: 113: Hoare triple {60135#false} assume 8448 == ~s__state~0; {60135#false} is VALID [2020-07-08 12:21:03,904 INFO L280 TraceCheckUtils]: 114: Hoare triple {60135#false} assume -1 != ~s__verify_mode~0; {60135#false} is VALID [2020-07-08 12:21:03,904 INFO L280 TraceCheckUtils]: 115: Hoare triple {60135#false} assume -2 != ~s__verify_mode~0; {60135#false} is VALID [2020-07-08 12:21:03,905 INFO L280 TraceCheckUtils]: 116: Hoare triple {60135#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {60135#false} is VALID [2020-07-08 12:21:03,905 INFO L280 TraceCheckUtils]: 117: Hoare triple {60135#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {60135#false} is VALID [2020-07-08 12:21:03,905 INFO L280 TraceCheckUtils]: 118: Hoare triple {60135#false} assume 4 != ~blastFlag~0; {60135#false} is VALID [2020-07-08 12:21:03,905 INFO L280 TraceCheckUtils]: 119: Hoare triple {60135#false} assume 1024 != ~tmp___7~0; {60135#false} is VALID [2020-07-08 12:21:03,905 INFO L280 TraceCheckUtils]: 120: Hoare triple {60135#false} assume !false; {60135#false} is VALID [2020-07-08 12:21:03,914 INFO L134 CoverageAnalysis]: Checked inductivity of 122 backedges. 51 proven. 0 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2020-07-08 12:21:03,915 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [76167399] [2020-07-08 12:21:03,915 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:21:03,915 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:21:03,915 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [409108382] [2020-07-08 12:21:03,917 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 121 [2020-07-08 12:21:03,918 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:21:03,918 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:21:04,009 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:21:04,009 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:21:04,009 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:21:04,010 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:21:04,010 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:21:04,010 INFO L87 Difference]: Start difference. First operand 775 states and 1161 transitions. Second operand 5 states. [2020-07-08 12:21:06,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:06,171 INFO L93 Difference]: Finished difference Result 1547 states and 2319 transitions. [2020-07-08 12:21:06,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:21:06,171 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 121 [2020-07-08 12:21:06,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:21:06,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:21:06,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 537 transitions. [2020-07-08 12:21:06,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:21:06,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 537 transitions. [2020-07-08 12:21:06,176 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 537 transitions. [2020-07-08 12:21:06,855 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 537 edges. 537 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:21:06,886 INFO L225 Difference]: With dead ends: 1547 [2020-07-08 12:21:06,886 INFO L226 Difference]: Without dead ends: 785 [2020-07-08 12:21:06,887 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:21:06,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 785 states. [2020-07-08 12:21:07,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 785 to 775. [2020-07-08 12:21:07,978 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:21:07,978 INFO L82 GeneralOperation]: Start isEquivalent. First operand 785 states. Second operand 775 states. [2020-07-08 12:21:07,978 INFO L74 IsIncluded]: Start isIncluded. First operand 785 states. Second operand 775 states. [2020-07-08 12:21:07,978 INFO L87 Difference]: Start difference. First operand 785 states. Second operand 775 states. [2020-07-08 12:21:08,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:08,002 INFO L93 Difference]: Finished difference Result 785 states and 1166 transitions. [2020-07-08 12:21:08,002 INFO L276 IsEmpty]: Start isEmpty. Operand 785 states and 1166 transitions. [2020-07-08 12:21:08,003 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:21:08,003 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:21:08,003 INFO L74 IsIncluded]: Start isIncluded. First operand 775 states. Second operand 785 states. [2020-07-08 12:21:08,003 INFO L87 Difference]: Start difference. First operand 775 states. Second operand 785 states. [2020-07-08 12:21:08,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:08,025 INFO L93 Difference]: Finished difference Result 785 states and 1166 transitions. [2020-07-08 12:21:08,025 INFO L276 IsEmpty]: Start isEmpty. Operand 785 states and 1166 transitions. [2020-07-08 12:21:08,026 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:21:08,026 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:21:08,026 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:21:08,026 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:21:08,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 775 states. [2020-07-08 12:21:08,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 775 states to 775 states and 1152 transitions. [2020-07-08 12:21:08,048 INFO L78 Accepts]: Start accepts. Automaton has 775 states and 1152 transitions. Word has length 121 [2020-07-08 12:21:08,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:21:08,048 INFO L479 AbstractCegarLoop]: Abstraction has 775 states and 1152 transitions. [2020-07-08 12:21:08,048 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:21:08,048 INFO L276 IsEmpty]: Start isEmpty. Operand 775 states and 1152 transitions. [2020-07-08 12:21:08,049 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2020-07-08 12:21:08,049 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:21:08,049 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:21:08,050 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2020-07-08 12:21:08,050 INFO L427 AbstractCegarLoop]: === Iteration 25 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:21:08,050 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:21:08,050 INFO L82 PathProgramCache]: Analyzing trace with hash -40343791, now seen corresponding path program 1 times [2020-07-08 12:21:08,050 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:21:08,051 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1760028789] [2020-07-08 12:21:08,051 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:21:08,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:21:08,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:21:08,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {64294#true} assume true; {64294#true} is VALID [2020-07-08 12:21:08,141 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {64294#true} {64294#true} #747#return; {64294#true} is VALID [2020-07-08 12:21:08,141 INFO L263 TraceCheckUtils]: 0: Hoare triple {64294#true} call ULTIMATE.init(); {64294#true} is VALID [2020-07-08 12:21:08,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {64294#true} assume true; {64294#true} is VALID [2020-07-08 12:21:08,141 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {64294#true} {64294#true} #747#return; {64294#true} is VALID [2020-07-08 12:21:08,142 INFO L263 TraceCheckUtils]: 3: Hoare triple {64294#true} call #t~ret55 := main(); {64294#true} is VALID [2020-07-08 12:21:08,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {64294#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {64298#(<= main_~s~0 8464)} is VALID [2020-07-08 12:21:08,143 INFO L263 TraceCheckUtils]: 5: Hoare triple {64298#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {64299#(not (= 8496 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:21:08,145 INFO L280 TraceCheckUtils]: 6: Hoare triple {64299#(not (= 8496 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {64300#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:08,145 INFO L280 TraceCheckUtils]: 7: Hoare triple {64300#(not (= 8496 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {64300#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:08,146 INFO L280 TraceCheckUtils]: 8: Hoare triple {64300#(not (= 8496 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {64300#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:08,146 INFO L280 TraceCheckUtils]: 9: Hoare triple {64300#(not (= 8496 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {64300#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:08,147 INFO L280 TraceCheckUtils]: 10: Hoare triple {64300#(not (= 8496 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {64300#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:08,147 INFO L280 TraceCheckUtils]: 11: Hoare triple {64300#(not (= 8496 ssl3_accept_~s__state~0))} assume !false; {64300#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:08,148 INFO L280 TraceCheckUtils]: 12: Hoare triple {64300#(not (= 8496 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {64300#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:08,149 INFO L280 TraceCheckUtils]: 13: Hoare triple {64300#(not (= 8496 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {64300#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:08,153 INFO L280 TraceCheckUtils]: 14: Hoare triple {64300#(not (= 8496 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {64300#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:08,153 INFO L280 TraceCheckUtils]: 15: Hoare triple {64300#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {64300#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:08,154 INFO L280 TraceCheckUtils]: 16: Hoare triple {64300#(not (= 8496 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {64300#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:08,154 INFO L280 TraceCheckUtils]: 17: Hoare triple {64300#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {64300#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:08,155 INFO L280 TraceCheckUtils]: 18: Hoare triple {64300#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {64300#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:08,156 INFO L280 TraceCheckUtils]: 19: Hoare triple {64300#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {64300#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:08,156 INFO L280 TraceCheckUtils]: 20: Hoare triple {64300#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {64300#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:08,157 INFO L280 TraceCheckUtils]: 21: Hoare triple {64300#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {64300#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:08,157 INFO L280 TraceCheckUtils]: 22: Hoare triple {64300#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {64300#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:08,158 INFO L280 TraceCheckUtils]: 23: Hoare triple {64300#(not (= 8496 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {64300#(not (= 8496 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:08,158 INFO L280 TraceCheckUtils]: 24: Hoare triple {64300#(not (= 8496 ssl3_accept_~s__state~0))} assume 8496 == ~s__state~0; {64295#false} is VALID [2020-07-08 12:21:08,158 INFO L280 TraceCheckUtils]: 25: Hoare triple {64295#false} assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~ret~0 := #t~nondet33;havoc #t~nondet33; {64295#false} is VALID [2020-07-08 12:21:08,158 INFO L280 TraceCheckUtils]: 26: Hoare triple {64295#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {64295#false} is VALID [2020-07-08 12:21:08,158 INFO L280 TraceCheckUtils]: 27: Hoare triple {64295#false} assume !(~ret~0 <= 0); {64295#false} is VALID [2020-07-08 12:21:08,159 INFO L280 TraceCheckUtils]: 28: Hoare triple {64295#false} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {64295#false} is VALID [2020-07-08 12:21:08,159 INFO L280 TraceCheckUtils]: 29: Hoare triple {64295#false} ~s__init_num~0 := 0; {64295#false} is VALID [2020-07-08 12:21:08,159 INFO L280 TraceCheckUtils]: 30: Hoare triple {64295#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {64295#false} is VALID [2020-07-08 12:21:08,159 INFO L280 TraceCheckUtils]: 31: Hoare triple {64295#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {64295#false} is VALID [2020-07-08 12:21:08,159 INFO L280 TraceCheckUtils]: 32: Hoare triple {64295#false} ~skip~0 := 0; {64295#false} is VALID [2020-07-08 12:21:08,159 INFO L280 TraceCheckUtils]: 33: Hoare triple {64295#false} assume !false; {64295#false} is VALID [2020-07-08 12:21:08,159 INFO L280 TraceCheckUtils]: 34: Hoare triple {64295#false} ~state~0 := ~s__state~0; {64295#false} is VALID [2020-07-08 12:21:08,160 INFO L280 TraceCheckUtils]: 35: Hoare triple {64295#false} assume !(12292 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,160 INFO L280 TraceCheckUtils]: 36: Hoare triple {64295#false} assume !(16384 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,160 INFO L280 TraceCheckUtils]: 37: Hoare triple {64295#false} assume !(8192 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,160 INFO L280 TraceCheckUtils]: 38: Hoare triple {64295#false} assume !(24576 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,160 INFO L280 TraceCheckUtils]: 39: Hoare triple {64295#false} assume !(8195 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,160 INFO L280 TraceCheckUtils]: 40: Hoare triple {64295#false} assume !(8480 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,160 INFO L280 TraceCheckUtils]: 41: Hoare triple {64295#false} assume !(8481 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,160 INFO L280 TraceCheckUtils]: 42: Hoare triple {64295#false} assume !(8482 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,161 INFO L280 TraceCheckUtils]: 43: Hoare triple {64295#false} assume !(8464 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,161 INFO L280 TraceCheckUtils]: 44: Hoare triple {64295#false} assume !(8465 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,161 INFO L280 TraceCheckUtils]: 45: Hoare triple {64295#false} assume !(8466 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,161 INFO L280 TraceCheckUtils]: 46: Hoare triple {64295#false} assume !(8496 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,161 INFO L280 TraceCheckUtils]: 47: Hoare triple {64295#false} assume !(8497 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,161 INFO L280 TraceCheckUtils]: 48: Hoare triple {64295#false} assume 8512 == ~s__state~0; {64295#false} is VALID [2020-07-08 12:21:08,161 INFO L280 TraceCheckUtils]: 49: Hoare triple {64295#false} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet34;havoc #t~nondet34;~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {64295#false} is VALID [2020-07-08 12:21:08,161 INFO L280 TraceCheckUtils]: 50: Hoare triple {64295#false} assume 0 != (256 + ~__cil_tmp56~0) % 4294967296;~__cil_tmp56~0 := 256345;~skip~0 := 1; {64295#false} is VALID [2020-07-08 12:21:08,162 INFO L280 TraceCheckUtils]: 51: Hoare triple {64295#false} ~s__state~0 := 8528;~s__init_num~0 := 0; {64295#false} is VALID [2020-07-08 12:21:08,162 INFO L280 TraceCheckUtils]: 52: Hoare triple {64295#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {64295#false} is VALID [2020-07-08 12:21:08,162 INFO L280 TraceCheckUtils]: 53: Hoare triple {64295#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {64295#false} is VALID [2020-07-08 12:21:08,162 INFO L280 TraceCheckUtils]: 54: Hoare triple {64295#false} ~skip~0 := 0; {64295#false} is VALID [2020-07-08 12:21:08,162 INFO L280 TraceCheckUtils]: 55: Hoare triple {64295#false} assume !false; {64295#false} is VALID [2020-07-08 12:21:08,162 INFO L280 TraceCheckUtils]: 56: Hoare triple {64295#false} ~state~0 := ~s__state~0; {64295#false} is VALID [2020-07-08 12:21:08,162 INFO L280 TraceCheckUtils]: 57: Hoare triple {64295#false} assume !(12292 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,162 INFO L280 TraceCheckUtils]: 58: Hoare triple {64295#false} assume !(16384 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,163 INFO L280 TraceCheckUtils]: 59: Hoare triple {64295#false} assume !(8192 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,163 INFO L280 TraceCheckUtils]: 60: Hoare triple {64295#false} assume !(24576 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,163 INFO L280 TraceCheckUtils]: 61: Hoare triple {64295#false} assume !(8195 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,163 INFO L280 TraceCheckUtils]: 62: Hoare triple {64295#false} assume !(8480 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,163 INFO L280 TraceCheckUtils]: 63: Hoare triple {64295#false} assume !(8481 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,163 INFO L280 TraceCheckUtils]: 64: Hoare triple {64295#false} assume !(8482 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,163 INFO L280 TraceCheckUtils]: 65: Hoare triple {64295#false} assume !(8464 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,163 INFO L280 TraceCheckUtils]: 66: Hoare triple {64295#false} assume !(8465 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,164 INFO L280 TraceCheckUtils]: 67: Hoare triple {64295#false} assume !(8466 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,164 INFO L280 TraceCheckUtils]: 68: Hoare triple {64295#false} assume !(8496 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,164 INFO L280 TraceCheckUtils]: 69: Hoare triple {64295#false} assume !(8497 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,164 INFO L280 TraceCheckUtils]: 70: Hoare triple {64295#false} assume !(8512 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,164 INFO L280 TraceCheckUtils]: 71: Hoare triple {64295#false} assume !(8513 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,164 INFO L280 TraceCheckUtils]: 72: Hoare triple {64295#false} assume 8528 == ~s__state~0; {64295#false} is VALID [2020-07-08 12:21:08,164 INFO L280 TraceCheckUtils]: 73: Hoare triple {64295#false} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36;havoc #t~nondet36;~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {64295#false} is VALID [2020-07-08 12:21:08,164 INFO L280 TraceCheckUtils]: 74: Hoare triple {64295#false} assume 0 != (2097152 + ~__cil_tmp57~0) % 4294967296;~s__s3__tmp__use_rsa_tmp~0 := 1; {64295#false} is VALID [2020-07-08 12:21:08,164 INFO L280 TraceCheckUtils]: 75: Hoare triple {64295#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {64295#false} is VALID [2020-07-08 12:21:08,165 INFO L280 TraceCheckUtils]: 76: Hoare triple {64295#false} assume !(0 != (30 + ~l~0) % 4294967296); {64295#false} is VALID [2020-07-08 12:21:08,165 INFO L280 TraceCheckUtils]: 77: Hoare triple {64295#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {64295#false} is VALID [2020-07-08 12:21:08,165 INFO L280 TraceCheckUtils]: 78: Hoare triple {64295#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {64295#false} is VALID [2020-07-08 12:21:08,165 INFO L280 TraceCheckUtils]: 79: Hoare triple {64295#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {64295#false} is VALID [2020-07-08 12:21:08,165 INFO L280 TraceCheckUtils]: 80: Hoare triple {64295#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {64295#false} is VALID [2020-07-08 12:21:08,165 INFO L280 TraceCheckUtils]: 81: Hoare triple {64295#false} ~skip~0 := 0; {64295#false} is VALID [2020-07-08 12:21:08,165 INFO L280 TraceCheckUtils]: 82: Hoare triple {64295#false} assume !false; {64295#false} is VALID [2020-07-08 12:21:08,165 INFO L280 TraceCheckUtils]: 83: Hoare triple {64295#false} ~state~0 := ~s__state~0; {64295#false} is VALID [2020-07-08 12:21:08,166 INFO L280 TraceCheckUtils]: 84: Hoare triple {64295#false} assume !(12292 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,166 INFO L280 TraceCheckUtils]: 85: Hoare triple {64295#false} assume !(16384 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,166 INFO L280 TraceCheckUtils]: 86: Hoare triple {64295#false} assume !(8192 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,166 INFO L280 TraceCheckUtils]: 87: Hoare triple {64295#false} assume !(24576 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,166 INFO L280 TraceCheckUtils]: 88: Hoare triple {64295#false} assume !(8195 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,166 INFO L280 TraceCheckUtils]: 89: Hoare triple {64295#false} assume !(8480 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,166 INFO L280 TraceCheckUtils]: 90: Hoare triple {64295#false} assume !(8481 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,166 INFO L280 TraceCheckUtils]: 91: Hoare triple {64295#false} assume !(8482 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,167 INFO L280 TraceCheckUtils]: 92: Hoare triple {64295#false} assume !(8464 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,167 INFO L280 TraceCheckUtils]: 93: Hoare triple {64295#false} assume !(8465 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,167 INFO L280 TraceCheckUtils]: 94: Hoare triple {64295#false} assume !(8466 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,167 INFO L280 TraceCheckUtils]: 95: Hoare triple {64295#false} assume !(8496 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,167 INFO L280 TraceCheckUtils]: 96: Hoare triple {64295#false} assume !(8497 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,167 INFO L280 TraceCheckUtils]: 97: Hoare triple {64295#false} assume !(8512 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,167 INFO L280 TraceCheckUtils]: 98: Hoare triple {64295#false} assume !(8513 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,167 INFO L280 TraceCheckUtils]: 99: Hoare triple {64295#false} assume !(8528 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,167 INFO L280 TraceCheckUtils]: 100: Hoare triple {64295#false} assume !(8529 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,168 INFO L280 TraceCheckUtils]: 101: Hoare triple {64295#false} assume 8544 == ~s__state~0; {64295#false} is VALID [2020-07-08 12:21:08,168 INFO L280 TraceCheckUtils]: 102: Hoare triple {64295#false} assume !(0 != 1 + ~s__verify_mode~0);~skip~0 := 1;~s__s3__tmp__cert_request~0 := 0;~s__state~0 := 8560; {64295#false} is VALID [2020-07-08 12:21:08,168 INFO L280 TraceCheckUtils]: 103: Hoare triple {64295#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {64295#false} is VALID [2020-07-08 12:21:08,168 INFO L280 TraceCheckUtils]: 104: Hoare triple {64295#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {64295#false} is VALID [2020-07-08 12:21:08,168 INFO L280 TraceCheckUtils]: 105: Hoare triple {64295#false} ~skip~0 := 0; {64295#false} is VALID [2020-07-08 12:21:08,168 INFO L280 TraceCheckUtils]: 106: Hoare triple {64295#false} assume !false; {64295#false} is VALID [2020-07-08 12:21:08,168 INFO L280 TraceCheckUtils]: 107: Hoare triple {64295#false} ~state~0 := ~s__state~0; {64295#false} is VALID [2020-07-08 12:21:08,168 INFO L280 TraceCheckUtils]: 108: Hoare triple {64295#false} assume !(12292 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,169 INFO L280 TraceCheckUtils]: 109: Hoare triple {64295#false} assume !(16384 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,169 INFO L280 TraceCheckUtils]: 110: Hoare triple {64295#false} assume !(8192 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,169 INFO L280 TraceCheckUtils]: 111: Hoare triple {64295#false} assume !(24576 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,169 INFO L280 TraceCheckUtils]: 112: Hoare triple {64295#false} assume !(8195 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,169 INFO L280 TraceCheckUtils]: 113: Hoare triple {64295#false} assume !(8480 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,169 INFO L280 TraceCheckUtils]: 114: Hoare triple {64295#false} assume !(8481 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,170 INFO L280 TraceCheckUtils]: 115: Hoare triple {64295#false} assume !(8482 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,170 INFO L280 TraceCheckUtils]: 116: Hoare triple {64295#false} assume !(8464 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,170 INFO L280 TraceCheckUtils]: 117: Hoare triple {64295#false} assume !(8465 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,170 INFO L280 TraceCheckUtils]: 118: Hoare triple {64295#false} assume !(8466 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,170 INFO L280 TraceCheckUtils]: 119: Hoare triple {64295#false} assume !(8496 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,170 INFO L280 TraceCheckUtils]: 120: Hoare triple {64295#false} assume !(8497 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,171 INFO L280 TraceCheckUtils]: 121: Hoare triple {64295#false} assume !(8512 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,171 INFO L280 TraceCheckUtils]: 122: Hoare triple {64295#false} assume !(8513 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,171 INFO L280 TraceCheckUtils]: 123: Hoare triple {64295#false} assume !(8528 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,171 INFO L280 TraceCheckUtils]: 124: Hoare triple {64295#false} assume !(8529 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,171 INFO L280 TraceCheckUtils]: 125: Hoare triple {64295#false} assume !(8544 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,172 INFO L280 TraceCheckUtils]: 126: Hoare triple {64295#false} assume !(8545 == ~s__state~0); {64295#false} is VALID [2020-07-08 12:21:08,172 INFO L280 TraceCheckUtils]: 127: Hoare triple {64295#false} assume 8560 == ~s__state~0; {64295#false} is VALID [2020-07-08 12:21:08,172 INFO L280 TraceCheckUtils]: 128: Hoare triple {64295#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {64295#false} is VALID [2020-07-08 12:21:08,172 INFO L280 TraceCheckUtils]: 129: Hoare triple {64295#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8576;~s__state~0 := 8448;~s__init_num~0 := 0; {64295#false} is VALID [2020-07-08 12:21:08,172 INFO L280 TraceCheckUtils]: 130: Hoare triple {64295#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {64295#false} is VALID [2020-07-08 12:21:08,172 INFO L280 TraceCheckUtils]: 131: Hoare triple {64295#false} assume 0 == ~s__s3__tmp__reuse_message~0; {64295#false} is VALID [2020-07-08 12:21:08,173 INFO L280 TraceCheckUtils]: 132: Hoare triple {64295#false} assume 0 == ~skip~0; {64295#false} is VALID [2020-07-08 12:21:08,173 INFO L280 TraceCheckUtils]: 133: Hoare triple {64295#false} assume 8560 == ~state~0; {64295#false} is VALID [2020-07-08 12:21:08,173 INFO L280 TraceCheckUtils]: 134: Hoare triple {64295#false} assume 8448 == ~s__state~0; {64295#false} is VALID [2020-07-08 12:21:08,173 INFO L280 TraceCheckUtils]: 135: Hoare triple {64295#false} assume -1 != ~s__verify_mode~0; {64295#false} is VALID [2020-07-08 12:21:08,173 INFO L280 TraceCheckUtils]: 136: Hoare triple {64295#false} assume -2 != ~s__verify_mode~0; {64295#false} is VALID [2020-07-08 12:21:08,173 INFO L280 TraceCheckUtils]: 137: Hoare triple {64295#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {64295#false} is VALID [2020-07-08 12:21:08,174 INFO L280 TraceCheckUtils]: 138: Hoare triple {64295#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {64295#false} is VALID [2020-07-08 12:21:08,174 INFO L280 TraceCheckUtils]: 139: Hoare triple {64295#false} assume 4 != ~blastFlag~0; {64295#false} is VALID [2020-07-08 12:21:08,174 INFO L280 TraceCheckUtils]: 140: Hoare triple {64295#false} assume 1024 != ~tmp___7~0; {64295#false} is VALID [2020-07-08 12:21:08,174 INFO L280 TraceCheckUtils]: 141: Hoare triple {64295#false} assume !false; {64295#false} is VALID [2020-07-08 12:21:08,185 INFO L134 CoverageAnalysis]: Checked inductivity of 186 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 130 trivial. 0 not checked. [2020-07-08 12:21:08,185 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1760028789] [2020-07-08 12:21:08,186 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:21:08,186 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:21:08,186 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1429916436] [2020-07-08 12:21:08,186 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 142 [2020-07-08 12:21:08,187 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:21:08,187 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:21:08,274 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:21:08,274 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:21:08,275 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:21:08,275 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:21:08,275 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:21:08,275 INFO L87 Difference]: Start difference. First operand 775 states and 1152 transitions. Second operand 5 states. [2020-07-08 12:21:10,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:10,415 INFO L93 Difference]: Finished difference Result 1573 states and 2340 transitions. [2020-07-08 12:21:10,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:21:10,416 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 142 [2020-07-08 12:21:10,416 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:21:10,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:21:10,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 530 transitions. [2020-07-08 12:21:10,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:21:10,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 530 transitions. [2020-07-08 12:21:10,420 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 530 transitions. [2020-07-08 12:21:11,073 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 530 edges. 530 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:21:11,106 INFO L225 Difference]: With dead ends: 1573 [2020-07-08 12:21:11,106 INFO L226 Difference]: Without dead ends: 811 [2020-07-08 12:21:11,107 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:21:11,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 811 states. [2020-07-08 12:21:12,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 811 to 803. [2020-07-08 12:21:12,276 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:21:12,277 INFO L82 GeneralOperation]: Start isEquivalent. First operand 811 states. Second operand 803 states. [2020-07-08 12:21:12,277 INFO L74 IsIncluded]: Start isIncluded. First operand 811 states. Second operand 803 states. [2020-07-08 12:21:12,277 INFO L87 Difference]: Start difference. First operand 811 states. Second operand 803 states. [2020-07-08 12:21:12,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:12,303 INFO L93 Difference]: Finished difference Result 811 states and 1195 transitions. [2020-07-08 12:21:12,303 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 1195 transitions. [2020-07-08 12:21:12,304 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:21:12,304 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:21:12,304 INFO L74 IsIncluded]: Start isIncluded. First operand 803 states. Second operand 811 states. [2020-07-08 12:21:12,304 INFO L87 Difference]: Start difference. First operand 803 states. Second operand 811 states. [2020-07-08 12:21:12,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:12,326 INFO L93 Difference]: Finished difference Result 811 states and 1195 transitions. [2020-07-08 12:21:12,326 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 1195 transitions. [2020-07-08 12:21:12,327 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:21:12,327 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:21:12,327 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:21:12,327 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:21:12,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 803 states. [2020-07-08 12:21:12,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 803 states to 803 states and 1183 transitions. [2020-07-08 12:21:12,351 INFO L78 Accepts]: Start accepts. Automaton has 803 states and 1183 transitions. Word has length 142 [2020-07-08 12:21:12,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:21:12,351 INFO L479 AbstractCegarLoop]: Abstraction has 803 states and 1183 transitions. [2020-07-08 12:21:12,351 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:21:12,351 INFO L276 IsEmpty]: Start isEmpty. Operand 803 states and 1183 transitions. [2020-07-08 12:21:12,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2020-07-08 12:21:12,353 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:21:12,353 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:21:12,353 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2020-07-08 12:21:12,353 INFO L427 AbstractCegarLoop]: === Iteration 26 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:21:12,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:21:12,353 INFO L82 PathProgramCache]: Analyzing trace with hash -46422775, now seen corresponding path program 1 times [2020-07-08 12:21:12,353 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:21:12,354 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1476996475] [2020-07-08 12:21:12,354 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:21:12,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:21:12,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:21:12,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {68566#true} assume true; {68566#true} is VALID [2020-07-08 12:21:12,429 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {68566#true} {68566#true} #747#return; {68566#true} is VALID [2020-07-08 12:21:12,429 INFO L263 TraceCheckUtils]: 0: Hoare triple {68566#true} call ULTIMATE.init(); {68566#true} is VALID [2020-07-08 12:21:12,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {68566#true} assume true; {68566#true} is VALID [2020-07-08 12:21:12,430 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {68566#true} {68566#true} #747#return; {68566#true} is VALID [2020-07-08 12:21:12,430 INFO L263 TraceCheckUtils]: 3: Hoare triple {68566#true} call #t~ret55 := main(); {68566#true} is VALID [2020-07-08 12:21:12,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {68566#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {68570#(<= main_~s~0 8464)} is VALID [2020-07-08 12:21:12,431 INFO L263 TraceCheckUtils]: 5: Hoare triple {68570#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {68571#(not (= 8497 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:21:12,432 INFO L280 TraceCheckUtils]: 6: Hoare triple {68571#(not (= 8497 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {68572#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:12,433 INFO L280 TraceCheckUtils]: 7: Hoare triple {68572#(not (= 8497 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {68572#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:12,433 INFO L280 TraceCheckUtils]: 8: Hoare triple {68572#(not (= 8497 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {68572#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:12,434 INFO L280 TraceCheckUtils]: 9: Hoare triple {68572#(not (= 8497 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {68572#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:12,435 INFO L280 TraceCheckUtils]: 10: Hoare triple {68572#(not (= 8497 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {68572#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:12,435 INFO L280 TraceCheckUtils]: 11: Hoare triple {68572#(not (= 8497 ssl3_accept_~s__state~0))} assume !false; {68572#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:12,436 INFO L280 TraceCheckUtils]: 12: Hoare triple {68572#(not (= 8497 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {68572#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:12,436 INFO L280 TraceCheckUtils]: 13: Hoare triple {68572#(not (= 8497 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {68572#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:12,436 INFO L280 TraceCheckUtils]: 14: Hoare triple {68572#(not (= 8497 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {68572#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:12,437 INFO L280 TraceCheckUtils]: 15: Hoare triple {68572#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {68572#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:12,437 INFO L280 TraceCheckUtils]: 16: Hoare triple {68572#(not (= 8497 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {68572#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:12,438 INFO L280 TraceCheckUtils]: 17: Hoare triple {68572#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {68572#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:12,438 INFO L280 TraceCheckUtils]: 18: Hoare triple {68572#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {68572#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:12,439 INFO L280 TraceCheckUtils]: 19: Hoare triple {68572#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {68572#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:12,439 INFO L280 TraceCheckUtils]: 20: Hoare triple {68572#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {68572#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:12,440 INFO L280 TraceCheckUtils]: 21: Hoare triple {68572#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {68572#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:12,440 INFO L280 TraceCheckUtils]: 22: Hoare triple {68572#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {68572#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:12,441 INFO L280 TraceCheckUtils]: 23: Hoare triple {68572#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {68572#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:12,441 INFO L280 TraceCheckUtils]: 24: Hoare triple {68572#(not (= 8497 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {68572#(not (= 8497 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:12,441 INFO L280 TraceCheckUtils]: 25: Hoare triple {68572#(not (= 8497 ssl3_accept_~s__state~0))} assume 8497 == ~s__state~0; {68567#false} is VALID [2020-07-08 12:21:12,441 INFO L280 TraceCheckUtils]: 26: Hoare triple {68567#false} assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~ret~0 := #t~nondet33;havoc #t~nondet33; {68567#false} is VALID [2020-07-08 12:21:12,442 INFO L280 TraceCheckUtils]: 27: Hoare triple {68567#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {68567#false} is VALID [2020-07-08 12:21:12,442 INFO L280 TraceCheckUtils]: 28: Hoare triple {68567#false} assume !(~ret~0 <= 0); {68567#false} is VALID [2020-07-08 12:21:12,442 INFO L280 TraceCheckUtils]: 29: Hoare triple {68567#false} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {68567#false} is VALID [2020-07-08 12:21:12,442 INFO L280 TraceCheckUtils]: 30: Hoare triple {68567#false} ~s__init_num~0 := 0; {68567#false} is VALID [2020-07-08 12:21:12,442 INFO L280 TraceCheckUtils]: 31: Hoare triple {68567#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {68567#false} is VALID [2020-07-08 12:21:12,443 INFO L280 TraceCheckUtils]: 32: Hoare triple {68567#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {68567#false} is VALID [2020-07-08 12:21:12,443 INFO L280 TraceCheckUtils]: 33: Hoare triple {68567#false} ~skip~0 := 0; {68567#false} is VALID [2020-07-08 12:21:12,443 INFO L280 TraceCheckUtils]: 34: Hoare triple {68567#false} assume !false; {68567#false} is VALID [2020-07-08 12:21:12,443 INFO L280 TraceCheckUtils]: 35: Hoare triple {68567#false} ~state~0 := ~s__state~0; {68567#false} is VALID [2020-07-08 12:21:12,443 INFO L280 TraceCheckUtils]: 36: Hoare triple {68567#false} assume !(12292 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,444 INFO L280 TraceCheckUtils]: 37: Hoare triple {68567#false} assume !(16384 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,444 INFO L280 TraceCheckUtils]: 38: Hoare triple {68567#false} assume !(8192 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,444 INFO L280 TraceCheckUtils]: 39: Hoare triple {68567#false} assume !(24576 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,444 INFO L280 TraceCheckUtils]: 40: Hoare triple {68567#false} assume !(8195 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,444 INFO L280 TraceCheckUtils]: 41: Hoare triple {68567#false} assume !(8480 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,444 INFO L280 TraceCheckUtils]: 42: Hoare triple {68567#false} assume !(8481 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,444 INFO L280 TraceCheckUtils]: 43: Hoare triple {68567#false} assume !(8482 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,445 INFO L280 TraceCheckUtils]: 44: Hoare triple {68567#false} assume !(8464 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,445 INFO L280 TraceCheckUtils]: 45: Hoare triple {68567#false} assume !(8465 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,445 INFO L280 TraceCheckUtils]: 46: Hoare triple {68567#false} assume !(8466 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,445 INFO L280 TraceCheckUtils]: 47: Hoare triple {68567#false} assume !(8496 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,445 INFO L280 TraceCheckUtils]: 48: Hoare triple {68567#false} assume !(8497 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,445 INFO L280 TraceCheckUtils]: 49: Hoare triple {68567#false} assume 8512 == ~s__state~0; {68567#false} is VALID [2020-07-08 12:21:12,445 INFO L280 TraceCheckUtils]: 50: Hoare triple {68567#false} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet34;havoc #t~nondet34;~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {68567#false} is VALID [2020-07-08 12:21:12,446 INFO L280 TraceCheckUtils]: 51: Hoare triple {68567#false} assume 0 != (256 + ~__cil_tmp56~0) % 4294967296;~__cil_tmp56~0 := 256345;~skip~0 := 1; {68567#false} is VALID [2020-07-08 12:21:12,446 INFO L280 TraceCheckUtils]: 52: Hoare triple {68567#false} ~s__state~0 := 8528;~s__init_num~0 := 0; {68567#false} is VALID [2020-07-08 12:21:12,446 INFO L280 TraceCheckUtils]: 53: Hoare triple {68567#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {68567#false} is VALID [2020-07-08 12:21:12,446 INFO L280 TraceCheckUtils]: 54: Hoare triple {68567#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {68567#false} is VALID [2020-07-08 12:21:12,446 INFO L280 TraceCheckUtils]: 55: Hoare triple {68567#false} ~skip~0 := 0; {68567#false} is VALID [2020-07-08 12:21:12,446 INFO L280 TraceCheckUtils]: 56: Hoare triple {68567#false} assume !false; {68567#false} is VALID [2020-07-08 12:21:12,446 INFO L280 TraceCheckUtils]: 57: Hoare triple {68567#false} ~state~0 := ~s__state~0; {68567#false} is VALID [2020-07-08 12:21:12,446 INFO L280 TraceCheckUtils]: 58: Hoare triple {68567#false} assume !(12292 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,447 INFO L280 TraceCheckUtils]: 59: Hoare triple {68567#false} assume !(16384 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,447 INFO L280 TraceCheckUtils]: 60: Hoare triple {68567#false} assume !(8192 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,447 INFO L280 TraceCheckUtils]: 61: Hoare triple {68567#false} assume !(24576 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,447 INFO L280 TraceCheckUtils]: 62: Hoare triple {68567#false} assume !(8195 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,447 INFO L280 TraceCheckUtils]: 63: Hoare triple {68567#false} assume !(8480 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,447 INFO L280 TraceCheckUtils]: 64: Hoare triple {68567#false} assume !(8481 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,447 INFO L280 TraceCheckUtils]: 65: Hoare triple {68567#false} assume !(8482 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,447 INFO L280 TraceCheckUtils]: 66: Hoare triple {68567#false} assume !(8464 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,447 INFO L280 TraceCheckUtils]: 67: Hoare triple {68567#false} assume !(8465 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,448 INFO L280 TraceCheckUtils]: 68: Hoare triple {68567#false} assume !(8466 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,448 INFO L280 TraceCheckUtils]: 69: Hoare triple {68567#false} assume !(8496 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,448 INFO L280 TraceCheckUtils]: 70: Hoare triple {68567#false} assume !(8497 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,448 INFO L280 TraceCheckUtils]: 71: Hoare triple {68567#false} assume !(8512 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,448 INFO L280 TraceCheckUtils]: 72: Hoare triple {68567#false} assume !(8513 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,448 INFO L280 TraceCheckUtils]: 73: Hoare triple {68567#false} assume 8528 == ~s__state~0; {68567#false} is VALID [2020-07-08 12:21:12,448 INFO L280 TraceCheckUtils]: 74: Hoare triple {68567#false} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36;havoc #t~nondet36;~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {68567#false} is VALID [2020-07-08 12:21:12,448 INFO L280 TraceCheckUtils]: 75: Hoare triple {68567#false} assume 0 != (2097152 + ~__cil_tmp57~0) % 4294967296;~s__s3__tmp__use_rsa_tmp~0 := 1; {68567#false} is VALID [2020-07-08 12:21:12,449 INFO L280 TraceCheckUtils]: 76: Hoare triple {68567#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {68567#false} is VALID [2020-07-08 12:21:12,449 INFO L280 TraceCheckUtils]: 77: Hoare triple {68567#false} assume !(0 != (30 + ~l~0) % 4294967296); {68567#false} is VALID [2020-07-08 12:21:12,449 INFO L280 TraceCheckUtils]: 78: Hoare triple {68567#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {68567#false} is VALID [2020-07-08 12:21:12,449 INFO L280 TraceCheckUtils]: 79: Hoare triple {68567#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {68567#false} is VALID [2020-07-08 12:21:12,449 INFO L280 TraceCheckUtils]: 80: Hoare triple {68567#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {68567#false} is VALID [2020-07-08 12:21:12,449 INFO L280 TraceCheckUtils]: 81: Hoare triple {68567#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {68567#false} is VALID [2020-07-08 12:21:12,449 INFO L280 TraceCheckUtils]: 82: Hoare triple {68567#false} ~skip~0 := 0; {68567#false} is VALID [2020-07-08 12:21:12,449 INFO L280 TraceCheckUtils]: 83: Hoare triple {68567#false} assume !false; {68567#false} is VALID [2020-07-08 12:21:12,449 INFO L280 TraceCheckUtils]: 84: Hoare triple {68567#false} ~state~0 := ~s__state~0; {68567#false} is VALID [2020-07-08 12:21:12,450 INFO L280 TraceCheckUtils]: 85: Hoare triple {68567#false} assume !(12292 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,450 INFO L280 TraceCheckUtils]: 86: Hoare triple {68567#false} assume !(16384 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,450 INFO L280 TraceCheckUtils]: 87: Hoare triple {68567#false} assume !(8192 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,450 INFO L280 TraceCheckUtils]: 88: Hoare triple {68567#false} assume !(24576 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,450 INFO L280 TraceCheckUtils]: 89: Hoare triple {68567#false} assume !(8195 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,450 INFO L280 TraceCheckUtils]: 90: Hoare triple {68567#false} assume !(8480 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,450 INFO L280 TraceCheckUtils]: 91: Hoare triple {68567#false} assume !(8481 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,450 INFO L280 TraceCheckUtils]: 92: Hoare triple {68567#false} assume !(8482 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,451 INFO L280 TraceCheckUtils]: 93: Hoare triple {68567#false} assume !(8464 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,451 INFO L280 TraceCheckUtils]: 94: Hoare triple {68567#false} assume !(8465 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,451 INFO L280 TraceCheckUtils]: 95: Hoare triple {68567#false} assume !(8466 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,451 INFO L280 TraceCheckUtils]: 96: Hoare triple {68567#false} assume !(8496 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,451 INFO L280 TraceCheckUtils]: 97: Hoare triple {68567#false} assume !(8497 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,451 INFO L280 TraceCheckUtils]: 98: Hoare triple {68567#false} assume !(8512 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,451 INFO L280 TraceCheckUtils]: 99: Hoare triple {68567#false} assume !(8513 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,451 INFO L280 TraceCheckUtils]: 100: Hoare triple {68567#false} assume !(8528 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,451 INFO L280 TraceCheckUtils]: 101: Hoare triple {68567#false} assume !(8529 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,452 INFO L280 TraceCheckUtils]: 102: Hoare triple {68567#false} assume 8544 == ~s__state~0; {68567#false} is VALID [2020-07-08 12:21:12,452 INFO L280 TraceCheckUtils]: 103: Hoare triple {68567#false} assume !(0 != 1 + ~s__verify_mode~0);~skip~0 := 1;~s__s3__tmp__cert_request~0 := 0;~s__state~0 := 8560; {68567#false} is VALID [2020-07-08 12:21:12,452 INFO L280 TraceCheckUtils]: 104: Hoare triple {68567#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {68567#false} is VALID [2020-07-08 12:21:12,452 INFO L280 TraceCheckUtils]: 105: Hoare triple {68567#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {68567#false} is VALID [2020-07-08 12:21:12,452 INFO L280 TraceCheckUtils]: 106: Hoare triple {68567#false} ~skip~0 := 0; {68567#false} is VALID [2020-07-08 12:21:12,452 INFO L280 TraceCheckUtils]: 107: Hoare triple {68567#false} assume !false; {68567#false} is VALID [2020-07-08 12:21:12,452 INFO L280 TraceCheckUtils]: 108: Hoare triple {68567#false} ~state~0 := ~s__state~0; {68567#false} is VALID [2020-07-08 12:21:12,452 INFO L280 TraceCheckUtils]: 109: Hoare triple {68567#false} assume !(12292 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,453 INFO L280 TraceCheckUtils]: 110: Hoare triple {68567#false} assume !(16384 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,453 INFO L280 TraceCheckUtils]: 111: Hoare triple {68567#false} assume !(8192 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,453 INFO L280 TraceCheckUtils]: 112: Hoare triple {68567#false} assume !(24576 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,453 INFO L280 TraceCheckUtils]: 113: Hoare triple {68567#false} assume !(8195 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,453 INFO L280 TraceCheckUtils]: 114: Hoare triple {68567#false} assume !(8480 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,453 INFO L280 TraceCheckUtils]: 115: Hoare triple {68567#false} assume !(8481 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,453 INFO L280 TraceCheckUtils]: 116: Hoare triple {68567#false} assume !(8482 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,453 INFO L280 TraceCheckUtils]: 117: Hoare triple {68567#false} assume !(8464 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,453 INFO L280 TraceCheckUtils]: 118: Hoare triple {68567#false} assume !(8465 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,454 INFO L280 TraceCheckUtils]: 119: Hoare triple {68567#false} assume !(8466 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,454 INFO L280 TraceCheckUtils]: 120: Hoare triple {68567#false} assume !(8496 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,454 INFO L280 TraceCheckUtils]: 121: Hoare triple {68567#false} assume !(8497 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,454 INFO L280 TraceCheckUtils]: 122: Hoare triple {68567#false} assume !(8512 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,454 INFO L280 TraceCheckUtils]: 123: Hoare triple {68567#false} assume !(8513 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,454 INFO L280 TraceCheckUtils]: 124: Hoare triple {68567#false} assume !(8528 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,455 INFO L280 TraceCheckUtils]: 125: Hoare triple {68567#false} assume !(8529 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,455 INFO L280 TraceCheckUtils]: 126: Hoare triple {68567#false} assume !(8544 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,455 INFO L280 TraceCheckUtils]: 127: Hoare triple {68567#false} assume !(8545 == ~s__state~0); {68567#false} is VALID [2020-07-08 12:21:12,455 INFO L280 TraceCheckUtils]: 128: Hoare triple {68567#false} assume 8560 == ~s__state~0; {68567#false} is VALID [2020-07-08 12:21:12,455 INFO L280 TraceCheckUtils]: 129: Hoare triple {68567#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {68567#false} is VALID [2020-07-08 12:21:12,455 INFO L280 TraceCheckUtils]: 130: Hoare triple {68567#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8576;~s__state~0 := 8448;~s__init_num~0 := 0; {68567#false} is VALID [2020-07-08 12:21:12,455 INFO L280 TraceCheckUtils]: 131: Hoare triple {68567#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {68567#false} is VALID [2020-07-08 12:21:12,456 INFO L280 TraceCheckUtils]: 132: Hoare triple {68567#false} assume 0 == ~s__s3__tmp__reuse_message~0; {68567#false} is VALID [2020-07-08 12:21:12,456 INFO L280 TraceCheckUtils]: 133: Hoare triple {68567#false} assume 0 == ~skip~0; {68567#false} is VALID [2020-07-08 12:21:12,456 INFO L280 TraceCheckUtils]: 134: Hoare triple {68567#false} assume 8560 == ~state~0; {68567#false} is VALID [2020-07-08 12:21:12,456 INFO L280 TraceCheckUtils]: 135: Hoare triple {68567#false} assume 8448 == ~s__state~0; {68567#false} is VALID [2020-07-08 12:21:12,456 INFO L280 TraceCheckUtils]: 136: Hoare triple {68567#false} assume -1 != ~s__verify_mode~0; {68567#false} is VALID [2020-07-08 12:21:12,456 INFO L280 TraceCheckUtils]: 137: Hoare triple {68567#false} assume -2 != ~s__verify_mode~0; {68567#false} is VALID [2020-07-08 12:21:12,456 INFO L280 TraceCheckUtils]: 138: Hoare triple {68567#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {68567#false} is VALID [2020-07-08 12:21:12,456 INFO L280 TraceCheckUtils]: 139: Hoare triple {68567#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {68567#false} is VALID [2020-07-08 12:21:12,457 INFO L280 TraceCheckUtils]: 140: Hoare triple {68567#false} assume 4 != ~blastFlag~0; {68567#false} is VALID [2020-07-08 12:21:12,457 INFO L280 TraceCheckUtils]: 141: Hoare triple {68567#false} assume 1024 != ~tmp___7~0; {68567#false} is VALID [2020-07-08 12:21:12,457 INFO L280 TraceCheckUtils]: 142: Hoare triple {68567#false} assume !false; {68567#false} is VALID [2020-07-08 12:21:12,464 INFO L134 CoverageAnalysis]: Checked inductivity of 190 backedges. 60 proven. 0 refuted. 0 times theorem prover too weak. 130 trivial. 0 not checked. [2020-07-08 12:21:12,464 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1476996475] [2020-07-08 12:21:12,465 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:21:12,465 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:21:12,465 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2136869033] [2020-07-08 12:21:12,465 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 143 [2020-07-08 12:21:12,465 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:21:12,466 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:21:12,560 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:21:12,560 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:21:12,560 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:21:12,560 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:21:12,561 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:21:12,561 INFO L87 Difference]: Start difference. First operand 803 states and 1183 transitions. Second operand 5 states. [2020-07-08 12:21:14,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:14,702 INFO L93 Difference]: Finished difference Result 1601 states and 2361 transitions. [2020-07-08 12:21:14,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:21:14,702 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 143 [2020-07-08 12:21:14,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:21:14,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:21:14,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 532 transitions. [2020-07-08 12:21:14,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:21:14,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 532 transitions. [2020-07-08 12:21:14,707 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 532 transitions. [2020-07-08 12:21:15,366 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 532 edges. 532 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:21:15,397 INFO L225 Difference]: With dead ends: 1601 [2020-07-08 12:21:15,398 INFO L226 Difference]: Without dead ends: 811 [2020-07-08 12:21:15,399 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:21:15,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 811 states. [2020-07-08 12:21:16,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 811 to 803. [2020-07-08 12:21:16,632 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:21:16,632 INFO L82 GeneralOperation]: Start isEquivalent. First operand 811 states. Second operand 803 states. [2020-07-08 12:21:16,632 INFO L74 IsIncluded]: Start isIncluded. First operand 811 states. Second operand 803 states. [2020-07-08 12:21:16,633 INFO L87 Difference]: Start difference. First operand 811 states. Second operand 803 states. [2020-07-08 12:21:16,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:16,660 INFO L93 Difference]: Finished difference Result 811 states and 1185 transitions. [2020-07-08 12:21:16,660 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 1185 transitions. [2020-07-08 12:21:16,661 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:21:16,661 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:21:16,661 INFO L74 IsIncluded]: Start isIncluded. First operand 803 states. Second operand 811 states. [2020-07-08 12:21:16,661 INFO L87 Difference]: Start difference. First operand 803 states. Second operand 811 states. [2020-07-08 12:21:16,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:16,683 INFO L93 Difference]: Finished difference Result 811 states and 1185 transitions. [2020-07-08 12:21:16,683 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 1185 transitions. [2020-07-08 12:21:16,684 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:21:16,684 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:21:16,685 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:21:16,685 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:21:16,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 803 states. [2020-07-08 12:21:16,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 803 states to 803 states and 1173 transitions. [2020-07-08 12:21:16,712 INFO L78 Accepts]: Start accepts. Automaton has 803 states and 1173 transitions. Word has length 143 [2020-07-08 12:21:16,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:21:16,712 INFO L479 AbstractCegarLoop]: Abstraction has 803 states and 1173 transitions. [2020-07-08 12:21:16,712 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:21:16,712 INFO L276 IsEmpty]: Start isEmpty. Operand 803 states and 1173 transitions. [2020-07-08 12:21:16,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2020-07-08 12:21:16,713 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:21:16,713 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:21:16,713 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2020-07-08 12:21:16,714 INFO L427 AbstractCegarLoop]: === Iteration 27 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:21:16,714 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:21:16,714 INFO L82 PathProgramCache]: Analyzing trace with hash -1282567469, now seen corresponding path program 1 times [2020-07-08 12:21:16,714 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:21:16,714 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1008670592] [2020-07-08 12:21:16,714 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:21:16,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:21:16,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:21:16,780 INFO L280 TraceCheckUtils]: 0: Hoare triple {72869#true} assume true; {72869#true} is VALID [2020-07-08 12:21:16,780 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {72869#true} {72869#true} #747#return; {72869#true} is VALID [2020-07-08 12:21:16,780 INFO L263 TraceCheckUtils]: 0: Hoare triple {72869#true} call ULTIMATE.init(); {72869#true} is VALID [2020-07-08 12:21:16,781 INFO L280 TraceCheckUtils]: 1: Hoare triple {72869#true} assume true; {72869#true} is VALID [2020-07-08 12:21:16,781 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {72869#true} {72869#true} #747#return; {72869#true} is VALID [2020-07-08 12:21:16,781 INFO L263 TraceCheckUtils]: 3: Hoare triple {72869#true} call #t~ret55 := main(); {72869#true} is VALID [2020-07-08 12:21:16,789 INFO L280 TraceCheckUtils]: 4: Hoare triple {72869#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {72873#(<= main_~s~0 8464)} is VALID [2020-07-08 12:21:16,790 INFO L263 TraceCheckUtils]: 5: Hoare triple {72873#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {72874#(not (= 8656 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:21:16,793 INFO L280 TraceCheckUtils]: 6: Hoare triple {72874#(not (= 8656 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,797 INFO L280 TraceCheckUtils]: 7: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,798 INFO L280 TraceCheckUtils]: 8: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,799 INFO L280 TraceCheckUtils]: 9: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,799 INFO L280 TraceCheckUtils]: 10: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,800 INFO L280 TraceCheckUtils]: 11: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !false; {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,800 INFO L280 TraceCheckUtils]: 12: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,801 INFO L280 TraceCheckUtils]: 13: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,801 INFO L280 TraceCheckUtils]: 14: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,802 INFO L280 TraceCheckUtils]: 15: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,802 INFO L280 TraceCheckUtils]: 16: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,803 INFO L280 TraceCheckUtils]: 17: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,805 INFO L280 TraceCheckUtils]: 18: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,807 INFO L280 TraceCheckUtils]: 19: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,808 INFO L280 TraceCheckUtils]: 20: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,808 INFO L280 TraceCheckUtils]: 21: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,808 INFO L280 TraceCheckUtils]: 22: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,809 INFO L280 TraceCheckUtils]: 23: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,809 INFO L280 TraceCheckUtils]: 24: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,810 INFO L280 TraceCheckUtils]: 25: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,810 INFO L280 TraceCheckUtils]: 26: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,810 INFO L280 TraceCheckUtils]: 27: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,811 INFO L280 TraceCheckUtils]: 28: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,811 INFO L280 TraceCheckUtils]: 29: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,818 INFO L280 TraceCheckUtils]: 30: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,819 INFO L280 TraceCheckUtils]: 31: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,820 INFO L280 TraceCheckUtils]: 32: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,820 INFO L280 TraceCheckUtils]: 33: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,821 INFO L280 TraceCheckUtils]: 34: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,821 INFO L280 TraceCheckUtils]: 35: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,822 INFO L280 TraceCheckUtils]: 36: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,822 INFO L280 TraceCheckUtils]: 37: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,823 INFO L280 TraceCheckUtils]: 38: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,823 INFO L280 TraceCheckUtils]: 39: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8608 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,824 INFO L280 TraceCheckUtils]: 40: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8609 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,824 INFO L280 TraceCheckUtils]: 41: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8640 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,825 INFO L280 TraceCheckUtils]: 42: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume !(8641 == ~s__state~0); {72875#(not (= 8656 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:16,825 INFO L280 TraceCheckUtils]: 43: Hoare triple {72875#(not (= 8656 ssl3_accept_~s__state~0))} assume 8656 == ~s__state~0; {72870#false} is VALID [2020-07-08 12:21:16,826 INFO L280 TraceCheckUtils]: 44: Hoare triple {72870#false} ~s__session__cipher~0 := ~s__s3__tmp__new_cipher~0; {72870#false} is VALID [2020-07-08 12:21:16,826 INFO L280 TraceCheckUtils]: 45: Hoare triple {72870#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet48 && #t~nondet48 <= 2147483647;~ret~0 := #t~nondet48;havoc #t~nondet48; {72870#false} is VALID [2020-07-08 12:21:16,826 INFO L280 TraceCheckUtils]: 46: Hoare triple {72870#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {72870#false} is VALID [2020-07-08 12:21:16,826 INFO L280 TraceCheckUtils]: 47: Hoare triple {72870#false} assume !(~ret~0 <= 0);~s__state~0 := 8672;~s__init_num~0 := 0; {72870#false} is VALID [2020-07-08 12:21:16,826 INFO L280 TraceCheckUtils]: 48: Hoare triple {72870#false} assume !(0 == ~tmp___10~0); {72870#false} is VALID [2020-07-08 12:21:16,827 INFO L280 TraceCheckUtils]: 49: Hoare triple {72870#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {72870#false} is VALID [2020-07-08 12:21:16,827 INFO L280 TraceCheckUtils]: 50: Hoare triple {72870#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {72870#false} is VALID [2020-07-08 12:21:16,827 INFO L280 TraceCheckUtils]: 51: Hoare triple {72870#false} ~skip~0 := 0; {72870#false} is VALID [2020-07-08 12:21:16,827 INFO L280 TraceCheckUtils]: 52: Hoare triple {72870#false} assume !false; {72870#false} is VALID [2020-07-08 12:21:16,827 INFO L280 TraceCheckUtils]: 53: Hoare triple {72870#false} ~state~0 := ~s__state~0; {72870#false} is VALID [2020-07-08 12:21:16,827 INFO L280 TraceCheckUtils]: 54: Hoare triple {72870#false} assume !(12292 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,828 INFO L280 TraceCheckUtils]: 55: Hoare triple {72870#false} assume !(16384 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,828 INFO L280 TraceCheckUtils]: 56: Hoare triple {72870#false} assume !(8192 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,828 INFO L280 TraceCheckUtils]: 57: Hoare triple {72870#false} assume !(24576 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,828 INFO L280 TraceCheckUtils]: 58: Hoare triple {72870#false} assume !(8195 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,828 INFO L280 TraceCheckUtils]: 59: Hoare triple {72870#false} assume !(8480 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,828 INFO L280 TraceCheckUtils]: 60: Hoare triple {72870#false} assume !(8481 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,829 INFO L280 TraceCheckUtils]: 61: Hoare triple {72870#false} assume !(8482 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,829 INFO L280 TraceCheckUtils]: 62: Hoare triple {72870#false} assume !(8464 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,829 INFO L280 TraceCheckUtils]: 63: Hoare triple {72870#false} assume !(8465 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,829 INFO L280 TraceCheckUtils]: 64: Hoare triple {72870#false} assume !(8466 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,829 INFO L280 TraceCheckUtils]: 65: Hoare triple {72870#false} assume !(8496 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,829 INFO L280 TraceCheckUtils]: 66: Hoare triple {72870#false} assume !(8497 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,830 INFO L280 TraceCheckUtils]: 67: Hoare triple {72870#false} assume !(8512 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,830 INFO L280 TraceCheckUtils]: 68: Hoare triple {72870#false} assume !(8513 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,830 INFO L280 TraceCheckUtils]: 69: Hoare triple {72870#false} assume !(8528 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,830 INFO L280 TraceCheckUtils]: 70: Hoare triple {72870#false} assume !(8529 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,830 INFO L280 TraceCheckUtils]: 71: Hoare triple {72870#false} assume !(8544 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,830 INFO L280 TraceCheckUtils]: 72: Hoare triple {72870#false} assume !(8545 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,831 INFO L280 TraceCheckUtils]: 73: Hoare triple {72870#false} assume !(8560 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,831 INFO L280 TraceCheckUtils]: 74: Hoare triple {72870#false} assume !(8561 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,831 INFO L280 TraceCheckUtils]: 75: Hoare triple {72870#false} assume !(8448 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,831 INFO L280 TraceCheckUtils]: 76: Hoare triple {72870#false} assume !(8576 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,831 INFO L280 TraceCheckUtils]: 77: Hoare triple {72870#false} assume !(8577 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,831 INFO L280 TraceCheckUtils]: 78: Hoare triple {72870#false} assume !(8592 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,832 INFO L280 TraceCheckUtils]: 79: Hoare triple {72870#false} assume !(8593 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,832 INFO L280 TraceCheckUtils]: 80: Hoare triple {72870#false} assume !(8608 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,832 INFO L280 TraceCheckUtils]: 81: Hoare triple {72870#false} assume !(8609 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,832 INFO L280 TraceCheckUtils]: 82: Hoare triple {72870#false} assume !(8640 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,832 INFO L280 TraceCheckUtils]: 83: Hoare triple {72870#false} assume !(8641 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,832 INFO L280 TraceCheckUtils]: 84: Hoare triple {72870#false} assume !(8656 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,833 INFO L280 TraceCheckUtils]: 85: Hoare triple {72870#false} assume !(8657 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,833 INFO L280 TraceCheckUtils]: 86: Hoare triple {72870#false} assume 8672 == ~s__state~0; {72870#false} is VALID [2020-07-08 12:21:16,833 INFO L280 TraceCheckUtils]: 87: Hoare triple {72870#false} assume -2147483648 <= #t~nondet49 && #t~nondet49 <= 2147483647;~ret~0 := #t~nondet49;havoc #t~nondet49; {72870#false} is VALID [2020-07-08 12:21:16,833 INFO L280 TraceCheckUtils]: 88: Hoare triple {72870#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {72870#false} is VALID [2020-07-08 12:21:16,833 INFO L280 TraceCheckUtils]: 89: Hoare triple {72870#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {72870#false} is VALID [2020-07-08 12:21:16,833 INFO L280 TraceCheckUtils]: 90: Hoare triple {72870#false} assume !(0 != ~s__hit~0);~s__s3__tmp__next_state___0~0 := 3; {72870#false} is VALID [2020-07-08 12:21:16,834 INFO L280 TraceCheckUtils]: 91: Hoare triple {72870#false} ~s__init_num~0 := 0; {72870#false} is VALID [2020-07-08 12:21:16,834 INFO L280 TraceCheckUtils]: 92: Hoare triple {72870#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {72870#false} is VALID [2020-07-08 12:21:16,834 INFO L280 TraceCheckUtils]: 93: Hoare triple {72870#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {72870#false} is VALID [2020-07-08 12:21:16,834 INFO L280 TraceCheckUtils]: 94: Hoare triple {72870#false} ~skip~0 := 0; {72870#false} is VALID [2020-07-08 12:21:16,834 INFO L280 TraceCheckUtils]: 95: Hoare triple {72870#false} assume !false; {72870#false} is VALID [2020-07-08 12:21:16,834 INFO L280 TraceCheckUtils]: 96: Hoare triple {72870#false} ~state~0 := ~s__state~0; {72870#false} is VALID [2020-07-08 12:21:16,835 INFO L280 TraceCheckUtils]: 97: Hoare triple {72870#false} assume !(12292 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,835 INFO L280 TraceCheckUtils]: 98: Hoare triple {72870#false} assume !(16384 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,835 INFO L280 TraceCheckUtils]: 99: Hoare triple {72870#false} assume !(8192 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,835 INFO L280 TraceCheckUtils]: 100: Hoare triple {72870#false} assume !(24576 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,835 INFO L280 TraceCheckUtils]: 101: Hoare triple {72870#false} assume !(8195 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,835 INFO L280 TraceCheckUtils]: 102: Hoare triple {72870#false} assume !(8480 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,836 INFO L280 TraceCheckUtils]: 103: Hoare triple {72870#false} assume !(8481 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,836 INFO L280 TraceCheckUtils]: 104: Hoare triple {72870#false} assume !(8482 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,836 INFO L280 TraceCheckUtils]: 105: Hoare triple {72870#false} assume !(8464 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,836 INFO L280 TraceCheckUtils]: 106: Hoare triple {72870#false} assume !(8465 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,836 INFO L280 TraceCheckUtils]: 107: Hoare triple {72870#false} assume !(8466 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,836 INFO L280 TraceCheckUtils]: 108: Hoare triple {72870#false} assume !(8496 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,837 INFO L280 TraceCheckUtils]: 109: Hoare triple {72870#false} assume !(8497 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,837 INFO L280 TraceCheckUtils]: 110: Hoare triple {72870#false} assume !(8512 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,837 INFO L280 TraceCheckUtils]: 111: Hoare triple {72870#false} assume !(8513 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,837 INFO L280 TraceCheckUtils]: 112: Hoare triple {72870#false} assume !(8528 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,837 INFO L280 TraceCheckUtils]: 113: Hoare triple {72870#false} assume !(8529 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,837 INFO L280 TraceCheckUtils]: 114: Hoare triple {72870#false} assume !(8544 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,838 INFO L280 TraceCheckUtils]: 115: Hoare triple {72870#false} assume !(8545 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,838 INFO L280 TraceCheckUtils]: 116: Hoare triple {72870#false} assume !(8560 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,838 INFO L280 TraceCheckUtils]: 117: Hoare triple {72870#false} assume !(8561 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,838 INFO L280 TraceCheckUtils]: 118: Hoare triple {72870#false} assume 8448 == ~s__state~0; {72870#false} is VALID [2020-07-08 12:21:16,838 INFO L280 TraceCheckUtils]: 119: Hoare triple {72870#false} assume !(~num1~0 > 0); {72870#false} is VALID [2020-07-08 12:21:16,838 INFO L280 TraceCheckUtils]: 120: Hoare triple {72870#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {72870#false} is VALID [2020-07-08 12:21:16,839 INFO L280 TraceCheckUtils]: 121: Hoare triple {72870#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {72870#false} is VALID [2020-07-08 12:21:16,839 INFO L280 TraceCheckUtils]: 122: Hoare triple {72870#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {72870#false} is VALID [2020-07-08 12:21:16,839 INFO L280 TraceCheckUtils]: 123: Hoare triple {72870#false} ~skip~0 := 0; {72870#false} is VALID [2020-07-08 12:21:16,840 INFO L280 TraceCheckUtils]: 124: Hoare triple {72870#false} assume !false; {72870#false} is VALID [2020-07-08 12:21:16,840 INFO L280 TraceCheckUtils]: 125: Hoare triple {72870#false} ~state~0 := ~s__state~0; {72870#false} is VALID [2020-07-08 12:21:16,841 INFO L280 TraceCheckUtils]: 126: Hoare triple {72870#false} assume !(12292 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,841 INFO L280 TraceCheckUtils]: 127: Hoare triple {72870#false} assume !(16384 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,841 INFO L280 TraceCheckUtils]: 128: Hoare triple {72870#false} assume !(8192 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,841 INFO L280 TraceCheckUtils]: 129: Hoare triple {72870#false} assume !(24576 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,841 INFO L280 TraceCheckUtils]: 130: Hoare triple {72870#false} assume !(8195 == ~s__state~0); {72870#false} is VALID [2020-07-08 12:21:16,841 INFO L280 TraceCheckUtils]: 131: Hoare triple {72870#false} assume 8480 == ~s__state~0; {72870#false} is VALID [2020-07-08 12:21:16,842 INFO L280 TraceCheckUtils]: 132: Hoare triple {72870#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~ret~0 := #t~nondet31;havoc #t~nondet31; {72870#false} is VALID [2020-07-08 12:21:16,842 INFO L280 TraceCheckUtils]: 133: Hoare triple {72870#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8482;~s__state~0 := 8448;~s__init_num~0 := 0; {72870#false} is VALID [2020-07-08 12:21:16,842 INFO L280 TraceCheckUtils]: 134: Hoare triple {72870#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {72870#false} is VALID [2020-07-08 12:21:16,842 INFO L280 TraceCheckUtils]: 135: Hoare triple {72870#false} assume 0 == ~s__s3__tmp__reuse_message~0; {72870#false} is VALID [2020-07-08 12:21:16,842 INFO L280 TraceCheckUtils]: 136: Hoare triple {72870#false} assume 0 == ~skip~0; {72870#false} is VALID [2020-07-08 12:21:16,842 INFO L280 TraceCheckUtils]: 137: Hoare triple {72870#false} assume 8560 == ~state~0; {72870#false} is VALID [2020-07-08 12:21:16,843 INFO L280 TraceCheckUtils]: 138: Hoare triple {72870#false} assume 8448 == ~s__state~0; {72870#false} is VALID [2020-07-08 12:21:16,843 INFO L280 TraceCheckUtils]: 139: Hoare triple {72870#false} assume -1 != ~s__verify_mode~0; {72870#false} is VALID [2020-07-08 12:21:16,843 INFO L280 TraceCheckUtils]: 140: Hoare triple {72870#false} assume -2 != ~s__verify_mode~0; {72870#false} is VALID [2020-07-08 12:21:16,843 INFO L280 TraceCheckUtils]: 141: Hoare triple {72870#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {72870#false} is VALID [2020-07-08 12:21:16,843 INFO L280 TraceCheckUtils]: 142: Hoare triple {72870#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {72870#false} is VALID [2020-07-08 12:21:16,843 INFO L280 TraceCheckUtils]: 143: Hoare triple {72870#false} assume 4 != ~blastFlag~0; {72870#false} is VALID [2020-07-08 12:21:16,844 INFO L280 TraceCheckUtils]: 144: Hoare triple {72870#false} assume 1024 != ~tmp___7~0; {72870#false} is VALID [2020-07-08 12:21:16,844 INFO L280 TraceCheckUtils]: 145: Hoare triple {72870#false} assume !false; {72870#false} is VALID [2020-07-08 12:21:16,857 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 65 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2020-07-08 12:21:16,857 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1008670592] [2020-07-08 12:21:16,857 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:21:16,858 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:21:16,858 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391887835] [2020-07-08 12:21:16,858 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 146 [2020-07-08 12:21:16,859 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:21:16,859 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:21:16,980 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:21:16,981 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:21:16,981 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:21:16,981 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:21:16,981 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:21:16,981 INFO L87 Difference]: Start difference. First operand 803 states and 1173 transitions. Second operand 5 states. [2020-07-08 12:21:19,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:19,273 INFO L93 Difference]: Finished difference Result 1656 states and 2415 transitions. [2020-07-08 12:21:19,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:21:19,273 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 146 [2020-07-08 12:21:19,274 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:21:19,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:21:19,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2020-07-08 12:21:19,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:21:19,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2020-07-08 12:21:19,279 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2020-07-08 12:21:19,991 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 567 edges. 567 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:21:20,026 INFO L225 Difference]: With dead ends: 1656 [2020-07-08 12:21:20,026 INFO L226 Difference]: Without dead ends: 866 [2020-07-08 12:21:20,027 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:21:20,028 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states. [2020-07-08 12:21:21,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 852. [2020-07-08 12:21:21,456 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:21:21,456 INFO L82 GeneralOperation]: Start isEquivalent. First operand 866 states. Second operand 852 states. [2020-07-08 12:21:21,456 INFO L74 IsIncluded]: Start isIncluded. First operand 866 states. Second operand 852 states. [2020-07-08 12:21:21,456 INFO L87 Difference]: Start difference. First operand 866 states. Second operand 852 states. [2020-07-08 12:21:21,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:21,485 INFO L93 Difference]: Finished difference Result 866 states and 1256 transitions. [2020-07-08 12:21:21,485 INFO L276 IsEmpty]: Start isEmpty. Operand 866 states and 1256 transitions. [2020-07-08 12:21:21,486 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:21:21,486 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:21:21,486 INFO L74 IsIncluded]: Start isIncluded. First operand 852 states. Second operand 866 states. [2020-07-08 12:21:21,486 INFO L87 Difference]: Start difference. First operand 852 states. Second operand 866 states. [2020-07-08 12:21:21,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:21,511 INFO L93 Difference]: Finished difference Result 866 states and 1256 transitions. [2020-07-08 12:21:21,511 INFO L276 IsEmpty]: Start isEmpty. Operand 866 states and 1256 transitions. [2020-07-08 12:21:21,512 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:21:21,512 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:21:21,512 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:21:21,512 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:21:21,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 852 states. [2020-07-08 12:21:21,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 852 states to 852 states and 1234 transitions. [2020-07-08 12:21:21,538 INFO L78 Accepts]: Start accepts. Automaton has 852 states and 1234 transitions. Word has length 146 [2020-07-08 12:21:21,538 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:21:21,538 INFO L479 AbstractCegarLoop]: Abstraction has 852 states and 1234 transitions. [2020-07-08 12:21:21,538 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:21:21,538 INFO L276 IsEmpty]: Start isEmpty. Operand 852 states and 1234 transitions. [2020-07-08 12:21:21,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2020-07-08 12:21:21,540 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:21:21,540 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:21:21,540 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2020-07-08 12:21:21,540 INFO L427 AbstractCegarLoop]: === Iteration 28 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:21:21,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:21:21,540 INFO L82 PathProgramCache]: Analyzing trace with hash -399456400, now seen corresponding path program 1 times [2020-07-08 12:21:21,540 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:21:21,541 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543211913] [2020-07-08 12:21:21,541 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:21:21,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:21:21,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:21:21,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {77392#true} assume true; {77392#true} is VALID [2020-07-08 12:21:21,642 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {77392#true} {77392#true} #747#return; {77392#true} is VALID [2020-07-08 12:21:21,642 INFO L263 TraceCheckUtils]: 0: Hoare triple {77392#true} call ULTIMATE.init(); {77392#true} is VALID [2020-07-08 12:21:21,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {77392#true} assume true; {77392#true} is VALID [2020-07-08 12:21:21,643 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {77392#true} {77392#true} #747#return; {77392#true} is VALID [2020-07-08 12:21:21,643 INFO L263 TraceCheckUtils]: 3: Hoare triple {77392#true} call #t~ret55 := main(); {77392#true} is VALID [2020-07-08 12:21:21,643 INFO L280 TraceCheckUtils]: 4: Hoare triple {77392#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {77396#(<= main_~s~0 8464)} is VALID [2020-07-08 12:21:21,644 INFO L263 TraceCheckUtils]: 5: Hoare triple {77396#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {77397#(not (= 8657 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:21:21,646 INFO L280 TraceCheckUtils]: 6: Hoare triple {77397#(not (= 8657 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,646 INFO L280 TraceCheckUtils]: 7: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,647 INFO L280 TraceCheckUtils]: 8: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,647 INFO L280 TraceCheckUtils]: 9: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,648 INFO L280 TraceCheckUtils]: 10: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,648 INFO L280 TraceCheckUtils]: 11: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !false; {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,649 INFO L280 TraceCheckUtils]: 12: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,649 INFO L280 TraceCheckUtils]: 13: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,650 INFO L280 TraceCheckUtils]: 14: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,650 INFO L280 TraceCheckUtils]: 15: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,650 INFO L280 TraceCheckUtils]: 16: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,651 INFO L280 TraceCheckUtils]: 17: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,651 INFO L280 TraceCheckUtils]: 18: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,652 INFO L280 TraceCheckUtils]: 19: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,652 INFO L280 TraceCheckUtils]: 20: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,652 INFO L280 TraceCheckUtils]: 21: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,653 INFO L280 TraceCheckUtils]: 22: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,653 INFO L280 TraceCheckUtils]: 23: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,653 INFO L280 TraceCheckUtils]: 24: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,654 INFO L280 TraceCheckUtils]: 25: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,654 INFO L280 TraceCheckUtils]: 26: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,655 INFO L280 TraceCheckUtils]: 27: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,655 INFO L280 TraceCheckUtils]: 28: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,655 INFO L280 TraceCheckUtils]: 29: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,656 INFO L280 TraceCheckUtils]: 30: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,656 INFO L280 TraceCheckUtils]: 31: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,656 INFO L280 TraceCheckUtils]: 32: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,657 INFO L280 TraceCheckUtils]: 33: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,657 INFO L280 TraceCheckUtils]: 34: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,658 INFO L280 TraceCheckUtils]: 35: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,658 INFO L280 TraceCheckUtils]: 36: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8577 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,658 INFO L280 TraceCheckUtils]: 37: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8592 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,659 INFO L280 TraceCheckUtils]: 38: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8593 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,659 INFO L280 TraceCheckUtils]: 39: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8608 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,659 INFO L280 TraceCheckUtils]: 40: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8609 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,660 INFO L280 TraceCheckUtils]: 41: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8640 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,660 INFO L280 TraceCheckUtils]: 42: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8641 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,660 INFO L280 TraceCheckUtils]: 43: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume !(8656 == ~s__state~0); {77398#(not (= 8657 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:21,661 INFO L280 TraceCheckUtils]: 44: Hoare triple {77398#(not (= 8657 ssl3_accept_~s__state~0))} assume 8657 == ~s__state~0; {77393#false} is VALID [2020-07-08 12:21:21,661 INFO L280 TraceCheckUtils]: 45: Hoare triple {77393#false} ~s__session__cipher~0 := ~s__s3__tmp__new_cipher~0; {77393#false} is VALID [2020-07-08 12:21:21,661 INFO L280 TraceCheckUtils]: 46: Hoare triple {77393#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet48 && #t~nondet48 <= 2147483647;~ret~0 := #t~nondet48;havoc #t~nondet48; {77393#false} is VALID [2020-07-08 12:21:21,661 INFO L280 TraceCheckUtils]: 47: Hoare triple {77393#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {77393#false} is VALID [2020-07-08 12:21:21,661 INFO L280 TraceCheckUtils]: 48: Hoare triple {77393#false} assume !(~ret~0 <= 0);~s__state~0 := 8672;~s__init_num~0 := 0; {77393#false} is VALID [2020-07-08 12:21:21,662 INFO L280 TraceCheckUtils]: 49: Hoare triple {77393#false} assume !(0 == ~tmp___10~0); {77393#false} is VALID [2020-07-08 12:21:21,662 INFO L280 TraceCheckUtils]: 50: Hoare triple {77393#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {77393#false} is VALID [2020-07-08 12:21:21,662 INFO L280 TraceCheckUtils]: 51: Hoare triple {77393#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {77393#false} is VALID [2020-07-08 12:21:21,662 INFO L280 TraceCheckUtils]: 52: Hoare triple {77393#false} ~skip~0 := 0; {77393#false} is VALID [2020-07-08 12:21:21,662 INFO L280 TraceCheckUtils]: 53: Hoare triple {77393#false} assume !false; {77393#false} is VALID [2020-07-08 12:21:21,662 INFO L280 TraceCheckUtils]: 54: Hoare triple {77393#false} ~state~0 := ~s__state~0; {77393#false} is VALID [2020-07-08 12:21:21,662 INFO L280 TraceCheckUtils]: 55: Hoare triple {77393#false} assume !(12292 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,662 INFO L280 TraceCheckUtils]: 56: Hoare triple {77393#false} assume !(16384 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,663 INFO L280 TraceCheckUtils]: 57: Hoare triple {77393#false} assume !(8192 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,663 INFO L280 TraceCheckUtils]: 58: Hoare triple {77393#false} assume !(24576 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,663 INFO L280 TraceCheckUtils]: 59: Hoare triple {77393#false} assume !(8195 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,663 INFO L280 TraceCheckUtils]: 60: Hoare triple {77393#false} assume !(8480 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,663 INFO L280 TraceCheckUtils]: 61: Hoare triple {77393#false} assume !(8481 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,664 INFO L280 TraceCheckUtils]: 62: Hoare triple {77393#false} assume !(8482 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,664 INFO L280 TraceCheckUtils]: 63: Hoare triple {77393#false} assume !(8464 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,664 INFO L280 TraceCheckUtils]: 64: Hoare triple {77393#false} assume !(8465 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,664 INFO L280 TraceCheckUtils]: 65: Hoare triple {77393#false} assume !(8466 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,664 INFO L280 TraceCheckUtils]: 66: Hoare triple {77393#false} assume !(8496 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,665 INFO L280 TraceCheckUtils]: 67: Hoare triple {77393#false} assume !(8497 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,665 INFO L280 TraceCheckUtils]: 68: Hoare triple {77393#false} assume !(8512 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,665 INFO L280 TraceCheckUtils]: 69: Hoare triple {77393#false} assume !(8513 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,665 INFO L280 TraceCheckUtils]: 70: Hoare triple {77393#false} assume !(8528 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,665 INFO L280 TraceCheckUtils]: 71: Hoare triple {77393#false} assume !(8529 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,665 INFO L280 TraceCheckUtils]: 72: Hoare triple {77393#false} assume !(8544 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,665 INFO L280 TraceCheckUtils]: 73: Hoare triple {77393#false} assume !(8545 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,665 INFO L280 TraceCheckUtils]: 74: Hoare triple {77393#false} assume !(8560 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,666 INFO L280 TraceCheckUtils]: 75: Hoare triple {77393#false} assume !(8561 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,666 INFO L280 TraceCheckUtils]: 76: Hoare triple {77393#false} assume !(8448 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,666 INFO L280 TraceCheckUtils]: 77: Hoare triple {77393#false} assume !(8576 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,666 INFO L280 TraceCheckUtils]: 78: Hoare triple {77393#false} assume !(8577 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,666 INFO L280 TraceCheckUtils]: 79: Hoare triple {77393#false} assume !(8592 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,666 INFO L280 TraceCheckUtils]: 80: Hoare triple {77393#false} assume !(8593 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,666 INFO L280 TraceCheckUtils]: 81: Hoare triple {77393#false} assume !(8608 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,666 INFO L280 TraceCheckUtils]: 82: Hoare triple {77393#false} assume !(8609 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,667 INFO L280 TraceCheckUtils]: 83: Hoare triple {77393#false} assume !(8640 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,667 INFO L280 TraceCheckUtils]: 84: Hoare triple {77393#false} assume !(8641 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,667 INFO L280 TraceCheckUtils]: 85: Hoare triple {77393#false} assume !(8656 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,667 INFO L280 TraceCheckUtils]: 86: Hoare triple {77393#false} assume !(8657 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,667 INFO L280 TraceCheckUtils]: 87: Hoare triple {77393#false} assume 8672 == ~s__state~0; {77393#false} is VALID [2020-07-08 12:21:21,667 INFO L280 TraceCheckUtils]: 88: Hoare triple {77393#false} assume -2147483648 <= #t~nondet49 && #t~nondet49 <= 2147483647;~ret~0 := #t~nondet49;havoc #t~nondet49; {77393#false} is VALID [2020-07-08 12:21:21,667 INFO L280 TraceCheckUtils]: 89: Hoare triple {77393#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {77393#false} is VALID [2020-07-08 12:21:21,668 INFO L280 TraceCheckUtils]: 90: Hoare triple {77393#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {77393#false} is VALID [2020-07-08 12:21:21,668 INFO L280 TraceCheckUtils]: 91: Hoare triple {77393#false} assume !(0 != ~s__hit~0);~s__s3__tmp__next_state___0~0 := 3; {77393#false} is VALID [2020-07-08 12:21:21,668 INFO L280 TraceCheckUtils]: 92: Hoare triple {77393#false} ~s__init_num~0 := 0; {77393#false} is VALID [2020-07-08 12:21:21,668 INFO L280 TraceCheckUtils]: 93: Hoare triple {77393#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {77393#false} is VALID [2020-07-08 12:21:21,668 INFO L280 TraceCheckUtils]: 94: Hoare triple {77393#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {77393#false} is VALID [2020-07-08 12:21:21,668 INFO L280 TraceCheckUtils]: 95: Hoare triple {77393#false} ~skip~0 := 0; {77393#false} is VALID [2020-07-08 12:21:21,668 INFO L280 TraceCheckUtils]: 96: Hoare triple {77393#false} assume !false; {77393#false} is VALID [2020-07-08 12:21:21,668 INFO L280 TraceCheckUtils]: 97: Hoare triple {77393#false} ~state~0 := ~s__state~0; {77393#false} is VALID [2020-07-08 12:21:21,669 INFO L280 TraceCheckUtils]: 98: Hoare triple {77393#false} assume !(12292 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,669 INFO L280 TraceCheckUtils]: 99: Hoare triple {77393#false} assume !(16384 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,669 INFO L280 TraceCheckUtils]: 100: Hoare triple {77393#false} assume !(8192 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,669 INFO L280 TraceCheckUtils]: 101: Hoare triple {77393#false} assume !(24576 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,669 INFO L280 TraceCheckUtils]: 102: Hoare triple {77393#false} assume !(8195 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,669 INFO L280 TraceCheckUtils]: 103: Hoare triple {77393#false} assume !(8480 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,669 INFO L280 TraceCheckUtils]: 104: Hoare triple {77393#false} assume !(8481 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,669 INFO L280 TraceCheckUtils]: 105: Hoare triple {77393#false} assume !(8482 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,670 INFO L280 TraceCheckUtils]: 106: Hoare triple {77393#false} assume !(8464 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,670 INFO L280 TraceCheckUtils]: 107: Hoare triple {77393#false} assume !(8465 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,670 INFO L280 TraceCheckUtils]: 108: Hoare triple {77393#false} assume !(8466 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,670 INFO L280 TraceCheckUtils]: 109: Hoare triple {77393#false} assume !(8496 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,670 INFO L280 TraceCheckUtils]: 110: Hoare triple {77393#false} assume !(8497 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,670 INFO L280 TraceCheckUtils]: 111: Hoare triple {77393#false} assume !(8512 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,671 INFO L280 TraceCheckUtils]: 112: Hoare triple {77393#false} assume !(8513 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,671 INFO L280 TraceCheckUtils]: 113: Hoare triple {77393#false} assume !(8528 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,671 INFO L280 TraceCheckUtils]: 114: Hoare triple {77393#false} assume !(8529 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,671 INFO L280 TraceCheckUtils]: 115: Hoare triple {77393#false} assume !(8544 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,671 INFO L280 TraceCheckUtils]: 116: Hoare triple {77393#false} assume !(8545 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,671 INFO L280 TraceCheckUtils]: 117: Hoare triple {77393#false} assume !(8560 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,672 INFO L280 TraceCheckUtils]: 118: Hoare triple {77393#false} assume !(8561 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,672 INFO L280 TraceCheckUtils]: 119: Hoare triple {77393#false} assume 8448 == ~s__state~0; {77393#false} is VALID [2020-07-08 12:21:21,672 INFO L280 TraceCheckUtils]: 120: Hoare triple {77393#false} assume !(~num1~0 > 0); {77393#false} is VALID [2020-07-08 12:21:21,672 INFO L280 TraceCheckUtils]: 121: Hoare triple {77393#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {77393#false} is VALID [2020-07-08 12:21:21,672 INFO L280 TraceCheckUtils]: 122: Hoare triple {77393#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {77393#false} is VALID [2020-07-08 12:21:21,672 INFO L280 TraceCheckUtils]: 123: Hoare triple {77393#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {77393#false} is VALID [2020-07-08 12:21:21,672 INFO L280 TraceCheckUtils]: 124: Hoare triple {77393#false} ~skip~0 := 0; {77393#false} is VALID [2020-07-08 12:21:21,672 INFO L280 TraceCheckUtils]: 125: Hoare triple {77393#false} assume !false; {77393#false} is VALID [2020-07-08 12:21:21,672 INFO L280 TraceCheckUtils]: 126: Hoare triple {77393#false} ~state~0 := ~s__state~0; {77393#false} is VALID [2020-07-08 12:21:21,673 INFO L280 TraceCheckUtils]: 127: Hoare triple {77393#false} assume !(12292 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,673 INFO L280 TraceCheckUtils]: 128: Hoare triple {77393#false} assume !(16384 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,673 INFO L280 TraceCheckUtils]: 129: Hoare triple {77393#false} assume !(8192 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,673 INFO L280 TraceCheckUtils]: 130: Hoare triple {77393#false} assume !(24576 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,673 INFO L280 TraceCheckUtils]: 131: Hoare triple {77393#false} assume !(8195 == ~s__state~0); {77393#false} is VALID [2020-07-08 12:21:21,673 INFO L280 TraceCheckUtils]: 132: Hoare triple {77393#false} assume 8480 == ~s__state~0; {77393#false} is VALID [2020-07-08 12:21:21,673 INFO L280 TraceCheckUtils]: 133: Hoare triple {77393#false} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~ret~0 := #t~nondet31;havoc #t~nondet31; {77393#false} is VALID [2020-07-08 12:21:21,673 INFO L280 TraceCheckUtils]: 134: Hoare triple {77393#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8482;~s__state~0 := 8448;~s__init_num~0 := 0; {77393#false} is VALID [2020-07-08 12:21:21,674 INFO L280 TraceCheckUtils]: 135: Hoare triple {77393#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {77393#false} is VALID [2020-07-08 12:21:21,674 INFO L280 TraceCheckUtils]: 136: Hoare triple {77393#false} assume 0 == ~s__s3__tmp__reuse_message~0; {77393#false} is VALID [2020-07-08 12:21:21,674 INFO L280 TraceCheckUtils]: 137: Hoare triple {77393#false} assume 0 == ~skip~0; {77393#false} is VALID [2020-07-08 12:21:21,674 INFO L280 TraceCheckUtils]: 138: Hoare triple {77393#false} assume 8560 == ~state~0; {77393#false} is VALID [2020-07-08 12:21:21,674 INFO L280 TraceCheckUtils]: 139: Hoare triple {77393#false} assume 8448 == ~s__state~0; {77393#false} is VALID [2020-07-08 12:21:21,674 INFO L280 TraceCheckUtils]: 140: Hoare triple {77393#false} assume -1 != ~s__verify_mode~0; {77393#false} is VALID [2020-07-08 12:21:21,674 INFO L280 TraceCheckUtils]: 141: Hoare triple {77393#false} assume -2 != ~s__verify_mode~0; {77393#false} is VALID [2020-07-08 12:21:21,674 INFO L280 TraceCheckUtils]: 142: Hoare triple {77393#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {77393#false} is VALID [2020-07-08 12:21:21,675 INFO L280 TraceCheckUtils]: 143: Hoare triple {77393#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {77393#false} is VALID [2020-07-08 12:21:21,675 INFO L280 TraceCheckUtils]: 144: Hoare triple {77393#false} assume 4 != ~blastFlag~0; {77393#false} is VALID [2020-07-08 12:21:21,675 INFO L280 TraceCheckUtils]: 145: Hoare triple {77393#false} assume 1024 != ~tmp___7~0; {77393#false} is VALID [2020-07-08 12:21:21,675 INFO L280 TraceCheckUtils]: 146: Hoare triple {77393#false} assume !false; {77393#false} is VALID [2020-07-08 12:21:21,684 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 66 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2020-07-08 12:21:21,684 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1543211913] [2020-07-08 12:21:21,685 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:21:21,685 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:21:21,685 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264931140] [2020-07-08 12:21:21,685 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 147 [2020-07-08 12:21:21,686 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:21:21,686 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:21:21,811 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:21:21,812 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:21:21,812 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:21:21,812 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:21:21,813 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:21:21,813 INFO L87 Difference]: Start difference. First operand 852 states and 1234 transitions. Second operand 5 states. [2020-07-08 12:21:24,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:24,186 INFO L93 Difference]: Finished difference Result 1705 states and 2473 transitions. [2020-07-08 12:21:24,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:21:24,186 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 147 [2020-07-08 12:21:24,187 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:21:24,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:21:24,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2020-07-08 12:21:24,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:21:24,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2020-07-08 12:21:24,190 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2020-07-08 12:21:24,895 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 567 edges. 567 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:21:24,928 INFO L225 Difference]: With dead ends: 1705 [2020-07-08 12:21:24,928 INFO L226 Difference]: Without dead ends: 850 [2020-07-08 12:21:24,929 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:21:24,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 850 states. [2020-07-08 12:21:26,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 850 to 836. [2020-07-08 12:21:26,274 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:21:26,274 INFO L82 GeneralOperation]: Start isEquivalent. First operand 850 states. Second operand 836 states. [2020-07-08 12:21:26,274 INFO L74 IsIncluded]: Start isIncluded. First operand 850 states. Second operand 836 states. [2020-07-08 12:21:26,274 INFO L87 Difference]: Start difference. First operand 850 states. Second operand 836 states. [2020-07-08 12:21:26,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:26,302 INFO L93 Difference]: Finished difference Result 850 states and 1233 transitions. [2020-07-08 12:21:26,302 INFO L276 IsEmpty]: Start isEmpty. Operand 850 states and 1233 transitions. [2020-07-08 12:21:26,303 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:21:26,303 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:21:26,303 INFO L74 IsIncluded]: Start isIncluded. First operand 836 states. Second operand 850 states. [2020-07-08 12:21:26,303 INFO L87 Difference]: Start difference. First operand 836 states. Second operand 850 states. [2020-07-08 12:21:26,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:26,327 INFO L93 Difference]: Finished difference Result 850 states and 1233 transitions. [2020-07-08 12:21:26,328 INFO L276 IsEmpty]: Start isEmpty. Operand 850 states and 1233 transitions. [2020-07-08 12:21:26,328 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:21:26,329 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:21:26,329 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:21:26,329 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:21:26,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 836 states. [2020-07-08 12:21:26,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 836 states to 836 states and 1211 transitions. [2020-07-08 12:21:26,354 INFO L78 Accepts]: Start accepts. Automaton has 836 states and 1211 transitions. Word has length 147 [2020-07-08 12:21:26,354 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:21:26,354 INFO L479 AbstractCegarLoop]: Abstraction has 836 states and 1211 transitions. [2020-07-08 12:21:26,355 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:21:26,355 INFO L276 IsEmpty]: Start isEmpty. Operand 836 states and 1211 transitions. [2020-07-08 12:21:26,355 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2020-07-08 12:21:26,356 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:21:26,356 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:21:26,356 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2020-07-08 12:21:26,356 INFO L427 AbstractCegarLoop]: === Iteration 29 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:21:26,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:21:26,356 INFO L82 PathProgramCache]: Analyzing trace with hash 947927939, now seen corresponding path program 1 times [2020-07-08 12:21:26,356 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:21:26,357 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701022068] [2020-07-08 12:21:26,357 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:21:26,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:21:26,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:21:26,435 INFO L280 TraceCheckUtils]: 0: Hoare triple {81919#true} assume true; {81919#true} is VALID [2020-07-08 12:21:26,435 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {81919#true} {81919#true} #747#return; {81919#true} is VALID [2020-07-08 12:21:26,436 INFO L263 TraceCheckUtils]: 0: Hoare triple {81919#true} call ULTIMATE.init(); {81919#true} is VALID [2020-07-08 12:21:26,436 INFO L280 TraceCheckUtils]: 1: Hoare triple {81919#true} assume true; {81919#true} is VALID [2020-07-08 12:21:26,436 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {81919#true} {81919#true} #747#return; {81919#true} is VALID [2020-07-08 12:21:26,436 INFO L263 TraceCheckUtils]: 3: Hoare triple {81919#true} call #t~ret55 := main(); {81919#true} is VALID [2020-07-08 12:21:26,437 INFO L280 TraceCheckUtils]: 4: Hoare triple {81919#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {81923#(<= main_~s~0 8464)} is VALID [2020-07-08 12:21:26,438 INFO L263 TraceCheckUtils]: 5: Hoare triple {81923#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {81924#(not (= 8576 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:21:26,440 INFO L280 TraceCheckUtils]: 6: Hoare triple {81924#(not (= 8576 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,441 INFO L280 TraceCheckUtils]: 7: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,441 INFO L280 TraceCheckUtils]: 8: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,442 INFO L280 TraceCheckUtils]: 9: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,442 INFO L280 TraceCheckUtils]: 10: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,443 INFO L280 TraceCheckUtils]: 11: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !false; {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,443 INFO L280 TraceCheckUtils]: 12: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,444 INFO L280 TraceCheckUtils]: 13: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,444 INFO L280 TraceCheckUtils]: 14: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,445 INFO L280 TraceCheckUtils]: 15: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,445 INFO L280 TraceCheckUtils]: 16: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,446 INFO L280 TraceCheckUtils]: 17: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,446 INFO L280 TraceCheckUtils]: 18: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,447 INFO L280 TraceCheckUtils]: 19: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,447 INFO L280 TraceCheckUtils]: 20: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,448 INFO L280 TraceCheckUtils]: 21: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,448 INFO L280 TraceCheckUtils]: 22: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,449 INFO L280 TraceCheckUtils]: 23: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,449 INFO L280 TraceCheckUtils]: 24: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,450 INFO L280 TraceCheckUtils]: 25: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,450 INFO L280 TraceCheckUtils]: 26: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,451 INFO L280 TraceCheckUtils]: 27: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,451 INFO L280 TraceCheckUtils]: 28: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,452 INFO L280 TraceCheckUtils]: 29: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,452 INFO L280 TraceCheckUtils]: 30: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,453 INFO L280 TraceCheckUtils]: 31: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,453 INFO L280 TraceCheckUtils]: 32: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,454 INFO L280 TraceCheckUtils]: 33: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,454 INFO L280 TraceCheckUtils]: 34: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {81925#(not (= 8576 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:26,455 INFO L280 TraceCheckUtils]: 35: Hoare triple {81925#(not (= 8576 ssl3_accept_~s__state~0))} assume 8576 == ~s__state~0; {81920#false} is VALID [2020-07-08 12:21:26,455 INFO L280 TraceCheckUtils]: 36: Hoare triple {81920#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {81920#false} is VALID [2020-07-08 12:21:26,455 INFO L280 TraceCheckUtils]: 37: Hoare triple {81920#false} assume !(5 == ~blastFlag~0); {81920#false} is VALID [2020-07-08 12:21:26,455 INFO L280 TraceCheckUtils]: 38: Hoare triple {81920#false} assume !(~ret~0 <= 0); {81920#false} is VALID [2020-07-08 12:21:26,455 INFO L280 TraceCheckUtils]: 39: Hoare triple {81920#false} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647;~ret~0 := #t~nondet44;havoc #t~nondet44; {81920#false} is VALID [2020-07-08 12:21:26,455 INFO L280 TraceCheckUtils]: 40: Hoare triple {81920#false} assume !(6 == ~blastFlag~0); {81920#false} is VALID [2020-07-08 12:21:26,456 INFO L280 TraceCheckUtils]: 41: Hoare triple {81920#false} assume !(~ret~0 <= 0);~s__init_num~0 := 0;~s__state~0 := 8592; {81920#false} is VALID [2020-07-08 12:21:26,456 INFO L280 TraceCheckUtils]: 42: Hoare triple {81920#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {81920#false} is VALID [2020-07-08 12:21:26,456 INFO L280 TraceCheckUtils]: 43: Hoare triple {81920#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {81920#false} is VALID [2020-07-08 12:21:26,456 INFO L280 TraceCheckUtils]: 44: Hoare triple {81920#false} ~skip~0 := 0; {81920#false} is VALID [2020-07-08 12:21:26,456 INFO L280 TraceCheckUtils]: 45: Hoare triple {81920#false} assume !false; {81920#false} is VALID [2020-07-08 12:21:26,456 INFO L280 TraceCheckUtils]: 46: Hoare triple {81920#false} ~state~0 := ~s__state~0; {81920#false} is VALID [2020-07-08 12:21:26,457 INFO L280 TraceCheckUtils]: 47: Hoare triple {81920#false} assume !(12292 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,457 INFO L280 TraceCheckUtils]: 48: Hoare triple {81920#false} assume !(16384 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,457 INFO L280 TraceCheckUtils]: 49: Hoare triple {81920#false} assume !(8192 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,457 INFO L280 TraceCheckUtils]: 50: Hoare triple {81920#false} assume !(24576 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,457 INFO L280 TraceCheckUtils]: 51: Hoare triple {81920#false} assume !(8195 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,457 INFO L280 TraceCheckUtils]: 52: Hoare triple {81920#false} assume !(8480 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,458 INFO L280 TraceCheckUtils]: 53: Hoare triple {81920#false} assume !(8481 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,458 INFO L280 TraceCheckUtils]: 54: Hoare triple {81920#false} assume !(8482 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,458 INFO L280 TraceCheckUtils]: 55: Hoare triple {81920#false} assume !(8464 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,458 INFO L280 TraceCheckUtils]: 56: Hoare triple {81920#false} assume !(8465 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,458 INFO L280 TraceCheckUtils]: 57: Hoare triple {81920#false} assume !(8466 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,458 INFO L280 TraceCheckUtils]: 58: Hoare triple {81920#false} assume !(8496 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,459 INFO L280 TraceCheckUtils]: 59: Hoare triple {81920#false} assume !(8497 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,459 INFO L280 TraceCheckUtils]: 60: Hoare triple {81920#false} assume !(8512 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,459 INFO L280 TraceCheckUtils]: 61: Hoare triple {81920#false} assume !(8513 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,459 INFO L280 TraceCheckUtils]: 62: Hoare triple {81920#false} assume !(8528 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,459 INFO L280 TraceCheckUtils]: 63: Hoare triple {81920#false} assume !(8529 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,459 INFO L280 TraceCheckUtils]: 64: Hoare triple {81920#false} assume !(8544 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,460 INFO L280 TraceCheckUtils]: 65: Hoare triple {81920#false} assume !(8545 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,460 INFO L280 TraceCheckUtils]: 66: Hoare triple {81920#false} assume !(8560 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,460 INFO L280 TraceCheckUtils]: 67: Hoare triple {81920#false} assume !(8561 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,460 INFO L280 TraceCheckUtils]: 68: Hoare triple {81920#false} assume !(8448 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,460 INFO L280 TraceCheckUtils]: 69: Hoare triple {81920#false} assume !(8576 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,461 INFO L280 TraceCheckUtils]: 70: Hoare triple {81920#false} assume !(8577 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,461 INFO L280 TraceCheckUtils]: 71: Hoare triple {81920#false} assume 8592 == ~s__state~0; {81920#false} is VALID [2020-07-08 12:21:26,461 INFO L280 TraceCheckUtils]: 72: Hoare triple {81920#false} assume -2147483648 <= #t~nondet45 && #t~nondet45 <= 2147483647;~ret~0 := #t~nondet45;havoc #t~nondet45; {81920#false} is VALID [2020-07-08 12:21:26,461 INFO L280 TraceCheckUtils]: 73: Hoare triple {81920#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {81920#false} is VALID [2020-07-08 12:21:26,461 INFO L280 TraceCheckUtils]: 74: Hoare triple {81920#false} assume !(~ret~0 <= 0);~s__state~0 := 8608;~s__init_num~0 := 0; {81920#false} is VALID [2020-07-08 12:21:26,461 INFO L280 TraceCheckUtils]: 75: Hoare triple {81920#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {81920#false} is VALID [2020-07-08 12:21:26,462 INFO L280 TraceCheckUtils]: 76: Hoare triple {81920#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {81920#false} is VALID [2020-07-08 12:21:26,462 INFO L280 TraceCheckUtils]: 77: Hoare triple {81920#false} ~skip~0 := 0; {81920#false} is VALID [2020-07-08 12:21:26,462 INFO L280 TraceCheckUtils]: 78: Hoare triple {81920#false} assume !false; {81920#false} is VALID [2020-07-08 12:21:26,462 INFO L280 TraceCheckUtils]: 79: Hoare triple {81920#false} ~state~0 := ~s__state~0; {81920#false} is VALID [2020-07-08 12:21:26,462 INFO L280 TraceCheckUtils]: 80: Hoare triple {81920#false} assume !(12292 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,462 INFO L280 TraceCheckUtils]: 81: Hoare triple {81920#false} assume !(16384 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,463 INFO L280 TraceCheckUtils]: 82: Hoare triple {81920#false} assume !(8192 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,463 INFO L280 TraceCheckUtils]: 83: Hoare triple {81920#false} assume !(24576 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,463 INFO L280 TraceCheckUtils]: 84: Hoare triple {81920#false} assume !(8195 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,463 INFO L280 TraceCheckUtils]: 85: Hoare triple {81920#false} assume !(8480 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,463 INFO L280 TraceCheckUtils]: 86: Hoare triple {81920#false} assume !(8481 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,464 INFO L280 TraceCheckUtils]: 87: Hoare triple {81920#false} assume !(8482 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,464 INFO L280 TraceCheckUtils]: 88: Hoare triple {81920#false} assume !(8464 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,464 INFO L280 TraceCheckUtils]: 89: Hoare triple {81920#false} assume !(8465 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,464 INFO L280 TraceCheckUtils]: 90: Hoare triple {81920#false} assume !(8466 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,464 INFO L280 TraceCheckUtils]: 91: Hoare triple {81920#false} assume !(8496 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,464 INFO L280 TraceCheckUtils]: 92: Hoare triple {81920#false} assume !(8497 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,465 INFO L280 TraceCheckUtils]: 93: Hoare triple {81920#false} assume !(8512 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,465 INFO L280 TraceCheckUtils]: 94: Hoare triple {81920#false} assume !(8513 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,465 INFO L280 TraceCheckUtils]: 95: Hoare triple {81920#false} assume !(8528 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,465 INFO L280 TraceCheckUtils]: 96: Hoare triple {81920#false} assume !(8529 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,465 INFO L280 TraceCheckUtils]: 97: Hoare triple {81920#false} assume !(8544 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,465 INFO L280 TraceCheckUtils]: 98: Hoare triple {81920#false} assume !(8545 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,466 INFO L280 TraceCheckUtils]: 99: Hoare triple {81920#false} assume !(8560 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,466 INFO L280 TraceCheckUtils]: 100: Hoare triple {81920#false} assume !(8561 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,466 INFO L280 TraceCheckUtils]: 101: Hoare triple {81920#false} assume !(8448 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,466 INFO L280 TraceCheckUtils]: 102: Hoare triple {81920#false} assume !(8576 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,466 INFO L280 TraceCheckUtils]: 103: Hoare triple {81920#false} assume !(8577 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,466 INFO L280 TraceCheckUtils]: 104: Hoare triple {81920#false} assume !(8592 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,466 INFO L280 TraceCheckUtils]: 105: Hoare triple {81920#false} assume !(8593 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,467 INFO L280 TraceCheckUtils]: 106: Hoare triple {81920#false} assume 8608 == ~s__state~0; {81920#false} is VALID [2020-07-08 12:21:26,467 INFO L280 TraceCheckUtils]: 107: Hoare triple {81920#false} assume -2147483648 <= #t~nondet46 && #t~nondet46 <= 2147483647;~ret~0 := #t~nondet46;havoc #t~nondet46; {81920#false} is VALID [2020-07-08 12:21:26,467 INFO L280 TraceCheckUtils]: 108: Hoare triple {81920#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {81920#false} is VALID [2020-07-08 12:21:26,467 INFO L280 TraceCheckUtils]: 109: Hoare triple {81920#false} assume !(~ret~0 <= 0);~s__state~0 := 8640;~s__init_num~0 := 0; {81920#false} is VALID [2020-07-08 12:21:26,467 INFO L280 TraceCheckUtils]: 110: Hoare triple {81920#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {81920#false} is VALID [2020-07-08 12:21:26,468 INFO L280 TraceCheckUtils]: 111: Hoare triple {81920#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {81920#false} is VALID [2020-07-08 12:21:26,468 INFO L280 TraceCheckUtils]: 112: Hoare triple {81920#false} ~skip~0 := 0; {81920#false} is VALID [2020-07-08 12:21:26,468 INFO L280 TraceCheckUtils]: 113: Hoare triple {81920#false} assume !false; {81920#false} is VALID [2020-07-08 12:21:26,468 INFO L280 TraceCheckUtils]: 114: Hoare triple {81920#false} ~state~0 := ~s__state~0; {81920#false} is VALID [2020-07-08 12:21:26,468 INFO L280 TraceCheckUtils]: 115: Hoare triple {81920#false} assume !(12292 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,468 INFO L280 TraceCheckUtils]: 116: Hoare triple {81920#false} assume !(16384 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,469 INFO L280 TraceCheckUtils]: 117: Hoare triple {81920#false} assume !(8192 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,469 INFO L280 TraceCheckUtils]: 118: Hoare triple {81920#false} assume !(24576 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,469 INFO L280 TraceCheckUtils]: 119: Hoare triple {81920#false} assume !(8195 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,469 INFO L280 TraceCheckUtils]: 120: Hoare triple {81920#false} assume !(8480 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,469 INFO L280 TraceCheckUtils]: 121: Hoare triple {81920#false} assume !(8481 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,469 INFO L280 TraceCheckUtils]: 122: Hoare triple {81920#false} assume !(8482 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,469 INFO L280 TraceCheckUtils]: 123: Hoare triple {81920#false} assume !(8464 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,470 INFO L280 TraceCheckUtils]: 124: Hoare triple {81920#false} assume !(8465 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,470 INFO L280 TraceCheckUtils]: 125: Hoare triple {81920#false} assume !(8466 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,470 INFO L280 TraceCheckUtils]: 126: Hoare triple {81920#false} assume !(8496 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,470 INFO L280 TraceCheckUtils]: 127: Hoare triple {81920#false} assume !(8497 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,470 INFO L280 TraceCheckUtils]: 128: Hoare triple {81920#false} assume !(8512 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,470 INFO L280 TraceCheckUtils]: 129: Hoare triple {81920#false} assume !(8513 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,471 INFO L280 TraceCheckUtils]: 130: Hoare triple {81920#false} assume !(8528 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,471 INFO L280 TraceCheckUtils]: 131: Hoare triple {81920#false} assume !(8529 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,471 INFO L280 TraceCheckUtils]: 132: Hoare triple {81920#false} assume !(8544 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,471 INFO L280 TraceCheckUtils]: 133: Hoare triple {81920#false} assume !(8545 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,471 INFO L280 TraceCheckUtils]: 134: Hoare triple {81920#false} assume !(8560 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,471 INFO L280 TraceCheckUtils]: 135: Hoare triple {81920#false} assume !(8561 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,471 INFO L280 TraceCheckUtils]: 136: Hoare triple {81920#false} assume !(8448 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,472 INFO L280 TraceCheckUtils]: 137: Hoare triple {81920#false} assume !(8576 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,472 INFO L280 TraceCheckUtils]: 138: Hoare triple {81920#false} assume !(8577 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,472 INFO L280 TraceCheckUtils]: 139: Hoare triple {81920#false} assume !(8592 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,472 INFO L280 TraceCheckUtils]: 140: Hoare triple {81920#false} assume !(8593 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,472 INFO L280 TraceCheckUtils]: 141: Hoare triple {81920#false} assume !(8608 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,472 INFO L280 TraceCheckUtils]: 142: Hoare triple {81920#false} assume !(8609 == ~s__state~0); {81920#false} is VALID [2020-07-08 12:21:26,473 INFO L280 TraceCheckUtils]: 143: Hoare triple {81920#false} assume 8640 == ~s__state~0; {81920#false} is VALID [2020-07-08 12:21:26,473 INFO L280 TraceCheckUtils]: 144: Hoare triple {81920#false} assume -2147483648 <= #t~nondet47 && #t~nondet47 <= 2147483647;~ret~0 := #t~nondet47;havoc #t~nondet47; {81920#false} is VALID [2020-07-08 12:21:26,473 INFO L280 TraceCheckUtils]: 145: Hoare triple {81920#false} assume !(9 == ~blastFlag~0); {81920#false} is VALID [2020-07-08 12:21:26,473 INFO L280 TraceCheckUtils]: 146: Hoare triple {81920#false} assume !(12 == ~blastFlag~0); {81920#false} is VALID [2020-07-08 12:21:26,473 INFO L280 TraceCheckUtils]: 147: Hoare triple {81920#false} assume !(15 == ~blastFlag~0); {81920#false} is VALID [2020-07-08 12:21:26,473 INFO L280 TraceCheckUtils]: 148: Hoare triple {81920#false} assume !(18 == ~blastFlag~0); {81920#false} is VALID [2020-07-08 12:21:26,474 INFO L280 TraceCheckUtils]: 149: Hoare triple {81920#false} assume 21 == ~blastFlag~0; {81920#false} is VALID [2020-07-08 12:21:26,474 INFO L280 TraceCheckUtils]: 150: Hoare triple {81920#false} assume !false; {81920#false} is VALID [2020-07-08 12:21:26,500 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-07-08 12:21:26,501 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [701022068] [2020-07-08 12:21:26,501 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:21:26,501 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:21:26,501 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2133536762] [2020-07-08 12:21:26,505 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 151 [2020-07-08 12:21:26,506 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:21:26,506 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:21:26,596 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:21:26,596 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:21:26,596 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:21:26,596 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:21:26,597 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:21:26,597 INFO L87 Difference]: Start difference. First operand 836 states and 1211 transitions. Second operand 5 states. [2020-07-08 12:21:28,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:28,942 INFO L93 Difference]: Finished difference Result 1671 states and 2423 transitions. [2020-07-08 12:21:28,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:21:28,942 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 151 [2020-07-08 12:21:28,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:21:28,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:21:28,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 550 transitions. [2020-07-08 12:21:28,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:21:28,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 550 transitions. [2020-07-08 12:21:28,946 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 550 transitions. [2020-07-08 12:21:29,646 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 550 edges. 550 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:21:29,679 INFO L225 Difference]: With dead ends: 1671 [2020-07-08 12:21:29,679 INFO L226 Difference]: Without dead ends: 848 [2020-07-08 12:21:29,680 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:21:29,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 848 states. [2020-07-08 12:21:31,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 848 to 836. [2020-07-08 12:21:31,053 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:21:31,053 INFO L82 GeneralOperation]: Start isEquivalent. First operand 848 states. Second operand 836 states. [2020-07-08 12:21:31,053 INFO L74 IsIncluded]: Start isIncluded. First operand 848 states. Second operand 836 states. [2020-07-08 12:21:31,053 INFO L87 Difference]: Start difference. First operand 848 states. Second operand 836 states. [2020-07-08 12:21:31,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:31,081 INFO L93 Difference]: Finished difference Result 848 states and 1222 transitions. [2020-07-08 12:21:31,081 INFO L276 IsEmpty]: Start isEmpty. Operand 848 states and 1222 transitions. [2020-07-08 12:21:31,082 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:21:31,082 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:21:31,082 INFO L74 IsIncluded]: Start isIncluded. First operand 836 states. Second operand 848 states. [2020-07-08 12:21:31,082 INFO L87 Difference]: Start difference. First operand 836 states. Second operand 848 states. [2020-07-08 12:21:31,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:31,106 INFO L93 Difference]: Finished difference Result 848 states and 1222 transitions. [2020-07-08 12:21:31,106 INFO L276 IsEmpty]: Start isEmpty. Operand 848 states and 1222 transitions. [2020-07-08 12:21:31,107 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:21:31,107 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:21:31,107 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:21:31,108 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:21:31,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 836 states. [2020-07-08 12:21:31,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 836 states to 836 states and 1204 transitions. [2020-07-08 12:21:31,133 INFO L78 Accepts]: Start accepts. Automaton has 836 states and 1204 transitions. Word has length 151 [2020-07-08 12:21:31,134 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:21:31,134 INFO L479 AbstractCegarLoop]: Abstraction has 836 states and 1204 transitions. [2020-07-08 12:21:31,134 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:21:31,134 INFO L276 IsEmpty]: Start isEmpty. Operand 836 states and 1204 transitions. [2020-07-08 12:21:31,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2020-07-08 12:21:31,135 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:21:31,136 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:21:31,136 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2020-07-08 12:21:31,136 INFO L427 AbstractCegarLoop]: === Iteration 30 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:21:31,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:21:31,137 INFO L82 PathProgramCache]: Analyzing trace with hash -1674902650, now seen corresponding path program 1 times [2020-07-08 12:21:31,137 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:21:31,137 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [325965210] [2020-07-08 12:21:31,137 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:21:31,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:21:31,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:21:31,213 INFO L280 TraceCheckUtils]: 0: Hoare triple {86408#true} assume true; {86408#true} is VALID [2020-07-08 12:21:31,214 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {86408#true} {86408#true} #747#return; {86408#true} is VALID [2020-07-08 12:21:31,214 INFO L263 TraceCheckUtils]: 0: Hoare triple {86408#true} call ULTIMATE.init(); {86408#true} is VALID [2020-07-08 12:21:31,214 INFO L280 TraceCheckUtils]: 1: Hoare triple {86408#true} assume true; {86408#true} is VALID [2020-07-08 12:21:31,215 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {86408#true} {86408#true} #747#return; {86408#true} is VALID [2020-07-08 12:21:31,215 INFO L263 TraceCheckUtils]: 3: Hoare triple {86408#true} call #t~ret55 := main(); {86408#true} is VALID [2020-07-08 12:21:31,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {86408#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {86412#(<= main_~s~0 8464)} is VALID [2020-07-08 12:21:31,216 INFO L263 TraceCheckUtils]: 5: Hoare triple {86412#(<= main_~s~0 8464)} call #t~ret54 := ssl3_accept(~s~0); {86413#(not (= 8577 |ssl3_accept_#in~initial_state|))} is VALID [2020-07-08 12:21:31,219 INFO L280 TraceCheckUtils]: 6: Hoare triple {86413#(not (= 8577 |ssl3_accept_#in~initial_state|))} ~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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,220 INFO L280 TraceCheckUtils]: 7: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,220 INFO L280 TraceCheckUtils]: 8: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,221 INFO L280 TraceCheckUtils]: 9: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(0 != 12288 + ~tmp___1~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,221 INFO L280 TraceCheckUtils]: 10: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(0 == ~s__cert~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,222 INFO L280 TraceCheckUtils]: 11: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !false; {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,222 INFO L280 TraceCheckUtils]: 12: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} ~state~0 := ~s__state~0; {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,223 INFO L280 TraceCheckUtils]: 13: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(12292 == ~s__state~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,223 INFO L280 TraceCheckUtils]: 14: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(16384 == ~s__state~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,224 INFO L280 TraceCheckUtils]: 15: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8192 == ~s__state~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,225 INFO L280 TraceCheckUtils]: 16: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(24576 == ~s__state~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,225 INFO L280 TraceCheckUtils]: 17: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8195 == ~s__state~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,226 INFO L280 TraceCheckUtils]: 18: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8480 == ~s__state~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,226 INFO L280 TraceCheckUtils]: 19: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8481 == ~s__state~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,227 INFO L280 TraceCheckUtils]: 20: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8482 == ~s__state~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,227 INFO L280 TraceCheckUtils]: 21: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8464 == ~s__state~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,229 INFO L280 TraceCheckUtils]: 22: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8465 == ~s__state~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,233 INFO L280 TraceCheckUtils]: 23: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8466 == ~s__state~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,234 INFO L280 TraceCheckUtils]: 24: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8496 == ~s__state~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,234 INFO L280 TraceCheckUtils]: 25: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8497 == ~s__state~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,235 INFO L280 TraceCheckUtils]: 26: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8512 == ~s__state~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,235 INFO L280 TraceCheckUtils]: 27: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8513 == ~s__state~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,236 INFO L280 TraceCheckUtils]: 28: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8528 == ~s__state~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,236 INFO L280 TraceCheckUtils]: 29: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8529 == ~s__state~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,237 INFO L280 TraceCheckUtils]: 30: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8544 == ~s__state~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,238 INFO L280 TraceCheckUtils]: 31: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8545 == ~s__state~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,238 INFO L280 TraceCheckUtils]: 32: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8560 == ~s__state~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,239 INFO L280 TraceCheckUtils]: 33: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8561 == ~s__state~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,239 INFO L280 TraceCheckUtils]: 34: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8448 == ~s__state~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,240 INFO L280 TraceCheckUtils]: 35: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume !(8576 == ~s__state~0); {86414#(not (= 8577 ssl3_accept_~s__state~0))} is VALID [2020-07-08 12:21:31,240 INFO L280 TraceCheckUtils]: 36: Hoare triple {86414#(not (= 8577 ssl3_accept_~s__state~0))} assume 8577 == ~s__state~0; {86409#false} is VALID [2020-07-08 12:21:31,241 INFO L280 TraceCheckUtils]: 37: Hoare triple {86409#false} assume -2147483648 <= #t~nondet43 && #t~nondet43 <= 2147483647;~ret~0 := #t~nondet43;havoc #t~nondet43; {86409#false} is VALID [2020-07-08 12:21:31,241 INFO L280 TraceCheckUtils]: 38: Hoare triple {86409#false} assume !(5 == ~blastFlag~0); {86409#false} is VALID [2020-07-08 12:21:31,241 INFO L280 TraceCheckUtils]: 39: Hoare triple {86409#false} assume !(~ret~0 <= 0); {86409#false} is VALID [2020-07-08 12:21:31,241 INFO L280 TraceCheckUtils]: 40: Hoare triple {86409#false} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet44 && #t~nondet44 <= 2147483647;~ret~0 := #t~nondet44;havoc #t~nondet44; {86409#false} is VALID [2020-07-08 12:21:31,241 INFO L280 TraceCheckUtils]: 41: Hoare triple {86409#false} assume !(6 == ~blastFlag~0); {86409#false} is VALID [2020-07-08 12:21:31,241 INFO L280 TraceCheckUtils]: 42: Hoare triple {86409#false} assume !(~ret~0 <= 0);~s__init_num~0 := 0;~s__state~0 := 8592; {86409#false} is VALID [2020-07-08 12:21:31,242 INFO L280 TraceCheckUtils]: 43: Hoare triple {86409#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {86409#false} is VALID [2020-07-08 12:21:31,242 INFO L280 TraceCheckUtils]: 44: Hoare triple {86409#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {86409#false} is VALID [2020-07-08 12:21:31,242 INFO L280 TraceCheckUtils]: 45: Hoare triple {86409#false} ~skip~0 := 0; {86409#false} is VALID [2020-07-08 12:21:31,242 INFO L280 TraceCheckUtils]: 46: Hoare triple {86409#false} assume !false; {86409#false} is VALID [2020-07-08 12:21:31,242 INFO L280 TraceCheckUtils]: 47: Hoare triple {86409#false} ~state~0 := ~s__state~0; {86409#false} is VALID [2020-07-08 12:21:31,242 INFO L280 TraceCheckUtils]: 48: Hoare triple {86409#false} assume !(12292 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,243 INFO L280 TraceCheckUtils]: 49: Hoare triple {86409#false} assume !(16384 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,243 INFO L280 TraceCheckUtils]: 50: Hoare triple {86409#false} assume !(8192 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,243 INFO L280 TraceCheckUtils]: 51: Hoare triple {86409#false} assume !(24576 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,243 INFO L280 TraceCheckUtils]: 52: Hoare triple {86409#false} assume !(8195 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,243 INFO L280 TraceCheckUtils]: 53: Hoare triple {86409#false} assume !(8480 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,243 INFO L280 TraceCheckUtils]: 54: Hoare triple {86409#false} assume !(8481 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,244 INFO L280 TraceCheckUtils]: 55: Hoare triple {86409#false} assume !(8482 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,244 INFO L280 TraceCheckUtils]: 56: Hoare triple {86409#false} assume !(8464 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,244 INFO L280 TraceCheckUtils]: 57: Hoare triple {86409#false} assume !(8465 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,244 INFO L280 TraceCheckUtils]: 58: Hoare triple {86409#false} assume !(8466 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,244 INFO L280 TraceCheckUtils]: 59: Hoare triple {86409#false} assume !(8496 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,245 INFO L280 TraceCheckUtils]: 60: Hoare triple {86409#false} assume !(8497 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,245 INFO L280 TraceCheckUtils]: 61: Hoare triple {86409#false} assume !(8512 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,245 INFO L280 TraceCheckUtils]: 62: Hoare triple {86409#false} assume !(8513 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,245 INFO L280 TraceCheckUtils]: 63: Hoare triple {86409#false} assume !(8528 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,245 INFO L280 TraceCheckUtils]: 64: Hoare triple {86409#false} assume !(8529 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,245 INFO L280 TraceCheckUtils]: 65: Hoare triple {86409#false} assume !(8544 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,246 INFO L280 TraceCheckUtils]: 66: Hoare triple {86409#false} assume !(8545 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,246 INFO L280 TraceCheckUtils]: 67: Hoare triple {86409#false} assume !(8560 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,246 INFO L280 TraceCheckUtils]: 68: Hoare triple {86409#false} assume !(8561 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,246 INFO L280 TraceCheckUtils]: 69: Hoare triple {86409#false} assume !(8448 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,246 INFO L280 TraceCheckUtils]: 70: Hoare triple {86409#false} assume !(8576 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,246 INFO L280 TraceCheckUtils]: 71: Hoare triple {86409#false} assume !(8577 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,247 INFO L280 TraceCheckUtils]: 72: Hoare triple {86409#false} assume 8592 == ~s__state~0; {86409#false} is VALID [2020-07-08 12:21:31,247 INFO L280 TraceCheckUtils]: 73: Hoare triple {86409#false} assume -2147483648 <= #t~nondet45 && #t~nondet45 <= 2147483647;~ret~0 := #t~nondet45;havoc #t~nondet45; {86409#false} is VALID [2020-07-08 12:21:31,247 INFO L280 TraceCheckUtils]: 74: Hoare triple {86409#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {86409#false} is VALID [2020-07-08 12:21:31,247 INFO L280 TraceCheckUtils]: 75: Hoare triple {86409#false} assume !(~ret~0 <= 0);~s__state~0 := 8608;~s__init_num~0 := 0; {86409#false} is VALID [2020-07-08 12:21:31,247 INFO L280 TraceCheckUtils]: 76: Hoare triple {86409#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {86409#false} is VALID [2020-07-08 12:21:31,247 INFO L280 TraceCheckUtils]: 77: Hoare triple {86409#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {86409#false} is VALID [2020-07-08 12:21:31,248 INFO L280 TraceCheckUtils]: 78: Hoare triple {86409#false} ~skip~0 := 0; {86409#false} is VALID [2020-07-08 12:21:31,248 INFO L280 TraceCheckUtils]: 79: Hoare triple {86409#false} assume !false; {86409#false} is VALID [2020-07-08 12:21:31,248 INFO L280 TraceCheckUtils]: 80: Hoare triple {86409#false} ~state~0 := ~s__state~0; {86409#false} is VALID [2020-07-08 12:21:31,248 INFO L280 TraceCheckUtils]: 81: Hoare triple {86409#false} assume !(12292 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,248 INFO L280 TraceCheckUtils]: 82: Hoare triple {86409#false} assume !(16384 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,248 INFO L280 TraceCheckUtils]: 83: Hoare triple {86409#false} assume !(8192 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,249 INFO L280 TraceCheckUtils]: 84: Hoare triple {86409#false} assume !(24576 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,249 INFO L280 TraceCheckUtils]: 85: Hoare triple {86409#false} assume !(8195 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,249 INFO L280 TraceCheckUtils]: 86: Hoare triple {86409#false} assume !(8480 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,249 INFO L280 TraceCheckUtils]: 87: Hoare triple {86409#false} assume !(8481 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,249 INFO L280 TraceCheckUtils]: 88: Hoare triple {86409#false} assume !(8482 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,249 INFO L280 TraceCheckUtils]: 89: Hoare triple {86409#false} assume !(8464 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,250 INFO L280 TraceCheckUtils]: 90: Hoare triple {86409#false} assume !(8465 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,250 INFO L280 TraceCheckUtils]: 91: Hoare triple {86409#false} assume !(8466 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,250 INFO L280 TraceCheckUtils]: 92: Hoare triple {86409#false} assume !(8496 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,250 INFO L280 TraceCheckUtils]: 93: Hoare triple {86409#false} assume !(8497 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,250 INFO L280 TraceCheckUtils]: 94: Hoare triple {86409#false} assume !(8512 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,251 INFO L280 TraceCheckUtils]: 95: Hoare triple {86409#false} assume !(8513 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,251 INFO L280 TraceCheckUtils]: 96: Hoare triple {86409#false} assume !(8528 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,251 INFO L280 TraceCheckUtils]: 97: Hoare triple {86409#false} assume !(8529 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,251 INFO L280 TraceCheckUtils]: 98: Hoare triple {86409#false} assume !(8544 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,251 INFO L280 TraceCheckUtils]: 99: Hoare triple {86409#false} assume !(8545 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,251 INFO L280 TraceCheckUtils]: 100: Hoare triple {86409#false} assume !(8560 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,252 INFO L280 TraceCheckUtils]: 101: Hoare triple {86409#false} assume !(8561 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,252 INFO L280 TraceCheckUtils]: 102: Hoare triple {86409#false} assume !(8448 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,252 INFO L280 TraceCheckUtils]: 103: Hoare triple {86409#false} assume !(8576 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,252 INFO L280 TraceCheckUtils]: 104: Hoare triple {86409#false} assume !(8577 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,252 INFO L280 TraceCheckUtils]: 105: Hoare triple {86409#false} assume !(8592 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,252 INFO L280 TraceCheckUtils]: 106: Hoare triple {86409#false} assume !(8593 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,253 INFO L280 TraceCheckUtils]: 107: Hoare triple {86409#false} assume 8608 == ~s__state~0; {86409#false} is VALID [2020-07-08 12:21:31,253 INFO L280 TraceCheckUtils]: 108: Hoare triple {86409#false} assume -2147483648 <= #t~nondet46 && #t~nondet46 <= 2147483647;~ret~0 := #t~nondet46;havoc #t~nondet46; {86409#false} is VALID [2020-07-08 12:21:31,253 INFO L280 TraceCheckUtils]: 109: Hoare triple {86409#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {86409#false} is VALID [2020-07-08 12:21:31,253 INFO L280 TraceCheckUtils]: 110: Hoare triple {86409#false} assume !(~ret~0 <= 0);~s__state~0 := 8640;~s__init_num~0 := 0; {86409#false} is VALID [2020-07-08 12:21:31,253 INFO L280 TraceCheckUtils]: 111: Hoare triple {86409#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {86409#false} is VALID [2020-07-08 12:21:31,253 INFO L280 TraceCheckUtils]: 112: Hoare triple {86409#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {86409#false} is VALID [2020-07-08 12:21:31,254 INFO L280 TraceCheckUtils]: 113: Hoare triple {86409#false} ~skip~0 := 0; {86409#false} is VALID [2020-07-08 12:21:31,254 INFO L280 TraceCheckUtils]: 114: Hoare triple {86409#false} assume !false; {86409#false} is VALID [2020-07-08 12:21:31,254 INFO L280 TraceCheckUtils]: 115: Hoare triple {86409#false} ~state~0 := ~s__state~0; {86409#false} is VALID [2020-07-08 12:21:31,254 INFO L280 TraceCheckUtils]: 116: Hoare triple {86409#false} assume !(12292 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,254 INFO L280 TraceCheckUtils]: 117: Hoare triple {86409#false} assume !(16384 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,255 INFO L280 TraceCheckUtils]: 118: Hoare triple {86409#false} assume !(8192 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,255 INFO L280 TraceCheckUtils]: 119: Hoare triple {86409#false} assume !(24576 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,255 INFO L280 TraceCheckUtils]: 120: Hoare triple {86409#false} assume !(8195 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,255 INFO L280 TraceCheckUtils]: 121: Hoare triple {86409#false} assume !(8480 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,255 INFO L280 TraceCheckUtils]: 122: Hoare triple {86409#false} assume !(8481 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,256 INFO L280 TraceCheckUtils]: 123: Hoare triple {86409#false} assume !(8482 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,256 INFO L280 TraceCheckUtils]: 124: Hoare triple {86409#false} assume !(8464 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,256 INFO L280 TraceCheckUtils]: 125: Hoare triple {86409#false} assume !(8465 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,256 INFO L280 TraceCheckUtils]: 126: Hoare triple {86409#false} assume !(8466 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,257 INFO L280 TraceCheckUtils]: 127: Hoare triple {86409#false} assume !(8496 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,257 INFO L280 TraceCheckUtils]: 128: Hoare triple {86409#false} assume !(8497 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,257 INFO L280 TraceCheckUtils]: 129: Hoare triple {86409#false} assume !(8512 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,257 INFO L280 TraceCheckUtils]: 130: Hoare triple {86409#false} assume !(8513 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,258 INFO L280 TraceCheckUtils]: 131: Hoare triple {86409#false} assume !(8528 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,258 INFO L280 TraceCheckUtils]: 132: Hoare triple {86409#false} assume !(8529 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,258 INFO L280 TraceCheckUtils]: 133: Hoare triple {86409#false} assume !(8544 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,258 INFO L280 TraceCheckUtils]: 134: Hoare triple {86409#false} assume !(8545 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,258 INFO L280 TraceCheckUtils]: 135: Hoare triple {86409#false} assume !(8560 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,259 INFO L280 TraceCheckUtils]: 136: Hoare triple {86409#false} assume !(8561 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,259 INFO L280 TraceCheckUtils]: 137: Hoare triple {86409#false} assume !(8448 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,259 INFO L280 TraceCheckUtils]: 138: Hoare triple {86409#false} assume !(8576 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,259 INFO L280 TraceCheckUtils]: 139: Hoare triple {86409#false} assume !(8577 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,259 INFO L280 TraceCheckUtils]: 140: Hoare triple {86409#false} assume !(8592 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,260 INFO L280 TraceCheckUtils]: 141: Hoare triple {86409#false} assume !(8593 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,260 INFO L280 TraceCheckUtils]: 142: Hoare triple {86409#false} assume !(8608 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,260 INFO L280 TraceCheckUtils]: 143: Hoare triple {86409#false} assume !(8609 == ~s__state~0); {86409#false} is VALID [2020-07-08 12:21:31,260 INFO L280 TraceCheckUtils]: 144: Hoare triple {86409#false} assume 8640 == ~s__state~0; {86409#false} is VALID [2020-07-08 12:21:31,260 INFO L280 TraceCheckUtils]: 145: Hoare triple {86409#false} assume -2147483648 <= #t~nondet47 && #t~nondet47 <= 2147483647;~ret~0 := #t~nondet47;havoc #t~nondet47; {86409#false} is VALID [2020-07-08 12:21:31,261 INFO L280 TraceCheckUtils]: 146: Hoare triple {86409#false} assume !(9 == ~blastFlag~0); {86409#false} is VALID [2020-07-08 12:21:31,261 INFO L280 TraceCheckUtils]: 147: Hoare triple {86409#false} assume !(12 == ~blastFlag~0); {86409#false} is VALID [2020-07-08 12:21:31,261 INFO L280 TraceCheckUtils]: 148: Hoare triple {86409#false} assume !(15 == ~blastFlag~0); {86409#false} is VALID [2020-07-08 12:21:31,261 INFO L280 TraceCheckUtils]: 149: Hoare triple {86409#false} assume !(18 == ~blastFlag~0); {86409#false} is VALID [2020-07-08 12:21:31,261 INFO L280 TraceCheckUtils]: 150: Hoare triple {86409#false} assume 21 == ~blastFlag~0; {86409#false} is VALID [2020-07-08 12:21:31,261 INFO L280 TraceCheckUtils]: 151: Hoare triple {86409#false} assume !false; {86409#false} is VALID [2020-07-08 12:21:31,276 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-07-08 12:21:31,276 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [325965210] [2020-07-08 12:21:31,276 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:21:31,276 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 12:21:31,277 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1028601742] [2020-07-08 12:21:31,277 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 152 [2020-07-08 12:21:31,277 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:21:31,278 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 12:21:31,380 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:21:31,381 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 12:21:31,381 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:21:31,381 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 12:21:31,381 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 12:21:31,382 INFO L87 Difference]: Start difference. First operand 836 states and 1204 transitions. Second operand 5 states. [2020-07-08 12:21:33,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:33,906 INFO L93 Difference]: Finished difference Result 1671 states and 2409 transitions. [2020-07-08 12:21:33,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 12:21:33,906 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 152 [2020-07-08 12:21:33,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:21:33,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:21:33,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-08 12:21:33,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 12:21:33,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-08 12:21:33,911 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 551 transitions. [2020-07-08 12:21:34,625 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 551 edges. 551 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:21:34,658 INFO L225 Difference]: With dead ends: 1671 [2020-07-08 12:21:34,658 INFO L226 Difference]: Without dead ends: 831 [2020-07-08 12:21:34,659 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 12:21:34,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 831 states. [2020-07-08 12:21:36,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 831 to 819. [2020-07-08 12:21:36,195 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:21:36,195 INFO L82 GeneralOperation]: Start isEquivalent. First operand 831 states. Second operand 819 states. [2020-07-08 12:21:36,195 INFO L74 IsIncluded]: Start isIncluded. First operand 831 states. Second operand 819 states. [2020-07-08 12:21:36,195 INFO L87 Difference]: Start difference. First operand 831 states. Second operand 819 states. [2020-07-08 12:21:36,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:36,222 INFO L93 Difference]: Finished difference Result 831 states and 1193 transitions. [2020-07-08 12:21:36,222 INFO L276 IsEmpty]: Start isEmpty. Operand 831 states and 1193 transitions. [2020-07-08 12:21:36,223 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:21:36,223 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:21:36,223 INFO L74 IsIncluded]: Start isIncluded. First operand 819 states. Second operand 831 states. [2020-07-08 12:21:36,223 INFO L87 Difference]: Start difference. First operand 819 states. Second operand 831 states. [2020-07-08 12:21:36,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:36,246 INFO L93 Difference]: Finished difference Result 831 states and 1193 transitions. [2020-07-08 12:21:36,246 INFO L276 IsEmpty]: Start isEmpty. Operand 831 states and 1193 transitions. [2020-07-08 12:21:36,247 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:21:36,247 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:21:36,248 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:21:36,248 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:21:36,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 819 states. [2020-07-08 12:21:36,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 819 states to 819 states and 1175 transitions. [2020-07-08 12:21:36,272 INFO L78 Accepts]: Start accepts. Automaton has 819 states and 1175 transitions. Word has length 152 [2020-07-08 12:21:36,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:21:36,272 INFO L479 AbstractCegarLoop]: Abstraction has 819 states and 1175 transitions. [2020-07-08 12:21:36,272 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 12:21:36,272 INFO L276 IsEmpty]: Start isEmpty. Operand 819 states and 1175 transitions. [2020-07-08 12:21:36,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2020-07-08 12:21:36,274 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:21:36,274 INFO L422 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:21:36,274 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2020-07-08 12:21:36,274 INFO L427 AbstractCegarLoop]: === Iteration 31 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:21:36,274 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:21:36,275 INFO L82 PathProgramCache]: Analyzing trace with hash 1165219020, now seen corresponding path program 1 times [2020-07-08 12:21:36,275 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:21:36,275 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215249402] [2020-07-08 12:21:36,275 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:21:36,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:21:36,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:21:36,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {90846#true} assume true; {90846#true} is VALID [2020-07-08 12:21:36,340 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {90846#true} {90846#true} #747#return; {90846#true} is VALID [2020-07-08 12:21:36,340 INFO L263 TraceCheckUtils]: 0: Hoare triple {90846#true} call ULTIMATE.init(); {90846#true} is VALID [2020-07-08 12:21:36,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {90846#true} assume true; {90846#true} is VALID [2020-07-08 12:21:36,340 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {90846#true} {90846#true} #747#return; {90846#true} is VALID [2020-07-08 12:21:36,340 INFO L263 TraceCheckUtils]: 3: Hoare triple {90846#true} call #t~ret55 := main(); {90846#true} is VALID [2020-07-08 12:21:36,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {90846#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {90846#true} is VALID [2020-07-08 12:21:36,341 INFO L263 TraceCheckUtils]: 5: Hoare triple {90846#true} call #t~ret54 := ssl3_accept(~s~0); {90846#true} is VALID [2020-07-08 12:21:36,341 INFO L280 TraceCheckUtils]: 6: Hoare triple {90846#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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {90846#true} is VALID [2020-07-08 12:21:36,341 INFO L280 TraceCheckUtils]: 7: Hoare triple {90846#true} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {90846#true} is VALID [2020-07-08 12:21:36,341 INFO L280 TraceCheckUtils]: 8: Hoare triple {90846#true} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {90846#true} is VALID [2020-07-08 12:21:36,341 INFO L280 TraceCheckUtils]: 9: Hoare triple {90846#true} assume !(0 != 12288 + ~tmp___1~0); {90846#true} is VALID [2020-07-08 12:21:36,342 INFO L280 TraceCheckUtils]: 10: Hoare triple {90846#true} assume !(0 == ~s__cert~0); {90846#true} is VALID [2020-07-08 12:21:36,342 INFO L280 TraceCheckUtils]: 11: Hoare triple {90846#true} assume !false; {90846#true} is VALID [2020-07-08 12:21:36,342 INFO L280 TraceCheckUtils]: 12: Hoare triple {90846#true} ~state~0 := ~s__state~0; {90846#true} is VALID [2020-07-08 12:21:36,342 INFO L280 TraceCheckUtils]: 13: Hoare triple {90846#true} assume !(12292 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,342 INFO L280 TraceCheckUtils]: 14: Hoare triple {90846#true} assume !(16384 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,343 INFO L280 TraceCheckUtils]: 15: Hoare triple {90846#true} assume !(8192 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,343 INFO L280 TraceCheckUtils]: 16: Hoare triple {90846#true} assume !(24576 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,343 INFO L280 TraceCheckUtils]: 17: Hoare triple {90846#true} assume !(8195 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,343 INFO L280 TraceCheckUtils]: 18: Hoare triple {90846#true} assume !(8480 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,343 INFO L280 TraceCheckUtils]: 19: Hoare triple {90846#true} assume !(8481 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,343 INFO L280 TraceCheckUtils]: 20: Hoare triple {90846#true} assume !(8482 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,344 INFO L280 TraceCheckUtils]: 21: Hoare triple {90846#true} assume 8464 == ~s__state~0; {90846#true} is VALID [2020-07-08 12:21:36,344 INFO L280 TraceCheckUtils]: 22: Hoare triple {90846#true} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~ret~0 := #t~nondet32;havoc #t~nondet32; {90846#true} is VALID [2020-07-08 12:21:36,344 INFO L280 TraceCheckUtils]: 23: Hoare triple {90846#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {90846#true} is VALID [2020-07-08 12:21:36,344 INFO L280 TraceCheckUtils]: 24: Hoare triple {90846#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;~s__state~0 := 8496;~s__init_num~0 := 0; {90846#true} is VALID [2020-07-08 12:21:36,344 INFO L280 TraceCheckUtils]: 25: Hoare triple {90846#true} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {90846#true} is VALID [2020-07-08 12:21:36,345 INFO L280 TraceCheckUtils]: 26: Hoare triple {90846#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {90846#true} is VALID [2020-07-08 12:21:36,345 INFO L280 TraceCheckUtils]: 27: Hoare triple {90846#true} ~skip~0 := 0; {90846#true} is VALID [2020-07-08 12:21:36,345 INFO L280 TraceCheckUtils]: 28: Hoare triple {90846#true} assume !false; {90846#true} is VALID [2020-07-08 12:21:36,345 INFO L280 TraceCheckUtils]: 29: Hoare triple {90846#true} ~state~0 := ~s__state~0; {90846#true} is VALID [2020-07-08 12:21:36,345 INFO L280 TraceCheckUtils]: 30: Hoare triple {90846#true} assume !(12292 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,345 INFO L280 TraceCheckUtils]: 31: Hoare triple {90846#true} assume !(16384 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,346 INFO L280 TraceCheckUtils]: 32: Hoare triple {90846#true} assume !(8192 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,346 INFO L280 TraceCheckUtils]: 33: Hoare triple {90846#true} assume !(24576 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,346 INFO L280 TraceCheckUtils]: 34: Hoare triple {90846#true} assume !(8195 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,346 INFO L280 TraceCheckUtils]: 35: Hoare triple {90846#true} assume !(8480 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,346 INFO L280 TraceCheckUtils]: 36: Hoare triple {90846#true} assume !(8481 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,346 INFO L280 TraceCheckUtils]: 37: Hoare triple {90846#true} assume !(8482 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,347 INFO L280 TraceCheckUtils]: 38: Hoare triple {90846#true} assume !(8464 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,347 INFO L280 TraceCheckUtils]: 39: Hoare triple {90846#true} assume !(8465 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,347 INFO L280 TraceCheckUtils]: 40: Hoare triple {90846#true} assume !(8466 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,347 INFO L280 TraceCheckUtils]: 41: Hoare triple {90846#true} assume 8496 == ~s__state~0; {90846#true} is VALID [2020-07-08 12:21:36,347 INFO L280 TraceCheckUtils]: 42: Hoare triple {90846#true} assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~ret~0 := #t~nondet33;havoc #t~nondet33; {90846#true} is VALID [2020-07-08 12:21:36,347 INFO L280 TraceCheckUtils]: 43: Hoare triple {90846#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {90846#true} is VALID [2020-07-08 12:21:36,348 INFO L280 TraceCheckUtils]: 44: Hoare triple {90846#true} assume !(~ret~0 <= 0); {90846#true} is VALID [2020-07-08 12:21:36,348 INFO L280 TraceCheckUtils]: 45: Hoare triple {90846#true} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {90846#true} is VALID [2020-07-08 12:21:36,348 INFO L280 TraceCheckUtils]: 46: Hoare triple {90846#true} ~s__init_num~0 := 0; {90846#true} is VALID [2020-07-08 12:21:36,348 INFO L280 TraceCheckUtils]: 47: Hoare triple {90846#true} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {90846#true} is VALID [2020-07-08 12:21:36,348 INFO L280 TraceCheckUtils]: 48: Hoare triple {90846#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {90846#true} is VALID [2020-07-08 12:21:36,348 INFO L280 TraceCheckUtils]: 49: Hoare triple {90846#true} ~skip~0 := 0; {90846#true} is VALID [2020-07-08 12:21:36,349 INFO L280 TraceCheckUtils]: 50: Hoare triple {90846#true} assume !false; {90846#true} is VALID [2020-07-08 12:21:36,349 INFO L280 TraceCheckUtils]: 51: Hoare triple {90846#true} ~state~0 := ~s__state~0; {90846#true} is VALID [2020-07-08 12:21:36,349 INFO L280 TraceCheckUtils]: 52: Hoare triple {90846#true} assume !(12292 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,349 INFO L280 TraceCheckUtils]: 53: Hoare triple {90846#true} assume !(16384 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,349 INFO L280 TraceCheckUtils]: 54: Hoare triple {90846#true} assume !(8192 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,349 INFO L280 TraceCheckUtils]: 55: Hoare triple {90846#true} assume !(24576 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,350 INFO L280 TraceCheckUtils]: 56: Hoare triple {90846#true} assume !(8195 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,350 INFO L280 TraceCheckUtils]: 57: Hoare triple {90846#true} assume !(8480 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,350 INFO L280 TraceCheckUtils]: 58: Hoare triple {90846#true} assume !(8481 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,350 INFO L280 TraceCheckUtils]: 59: Hoare triple {90846#true} assume !(8482 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,350 INFO L280 TraceCheckUtils]: 60: Hoare triple {90846#true} assume !(8464 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,351 INFO L280 TraceCheckUtils]: 61: Hoare triple {90846#true} assume !(8465 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,351 INFO L280 TraceCheckUtils]: 62: Hoare triple {90846#true} assume !(8466 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,351 INFO L280 TraceCheckUtils]: 63: Hoare triple {90846#true} assume !(8496 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,351 INFO L280 TraceCheckUtils]: 64: Hoare triple {90846#true} assume !(8497 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,351 INFO L280 TraceCheckUtils]: 65: Hoare triple {90846#true} assume 8512 == ~s__state~0; {90846#true} is VALID [2020-07-08 12:21:36,351 INFO L280 TraceCheckUtils]: 66: Hoare triple {90846#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet34;havoc #t~nondet34;~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {90846#true} is VALID [2020-07-08 12:21:36,352 INFO L280 TraceCheckUtils]: 67: Hoare triple {90846#true} assume 0 != (256 + ~__cil_tmp56~0) % 4294967296;~__cil_tmp56~0 := 256345;~skip~0 := 1; {90846#true} is VALID [2020-07-08 12:21:36,352 INFO L280 TraceCheckUtils]: 68: Hoare triple {90846#true} ~s__state~0 := 8528;~s__init_num~0 := 0; {90846#true} is VALID [2020-07-08 12:21:36,352 INFO L280 TraceCheckUtils]: 69: Hoare triple {90846#true} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {90846#true} is VALID [2020-07-08 12:21:36,352 INFO L280 TraceCheckUtils]: 70: Hoare triple {90846#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {90846#true} is VALID [2020-07-08 12:21:36,352 INFO L280 TraceCheckUtils]: 71: Hoare triple {90846#true} ~skip~0 := 0; {90846#true} is VALID [2020-07-08 12:21:36,352 INFO L280 TraceCheckUtils]: 72: Hoare triple {90846#true} assume !false; {90846#true} is VALID [2020-07-08 12:21:36,353 INFO L280 TraceCheckUtils]: 73: Hoare triple {90846#true} ~state~0 := ~s__state~0; {90846#true} is VALID [2020-07-08 12:21:36,353 INFO L280 TraceCheckUtils]: 74: Hoare triple {90846#true} assume !(12292 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,353 INFO L280 TraceCheckUtils]: 75: Hoare triple {90846#true} assume !(16384 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,353 INFO L280 TraceCheckUtils]: 76: Hoare triple {90846#true} assume !(8192 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,353 INFO L280 TraceCheckUtils]: 77: Hoare triple {90846#true} assume !(24576 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,353 INFO L280 TraceCheckUtils]: 78: Hoare triple {90846#true} assume !(8195 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,354 INFO L280 TraceCheckUtils]: 79: Hoare triple {90846#true} assume !(8480 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,354 INFO L280 TraceCheckUtils]: 80: Hoare triple {90846#true} assume !(8481 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,354 INFO L280 TraceCheckUtils]: 81: Hoare triple {90846#true} assume !(8482 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,354 INFO L280 TraceCheckUtils]: 82: Hoare triple {90846#true} assume !(8464 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,354 INFO L280 TraceCheckUtils]: 83: Hoare triple {90846#true} assume !(8465 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,354 INFO L280 TraceCheckUtils]: 84: Hoare triple {90846#true} assume !(8466 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,355 INFO L280 TraceCheckUtils]: 85: Hoare triple {90846#true} assume !(8496 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,355 INFO L280 TraceCheckUtils]: 86: Hoare triple {90846#true} assume !(8497 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,355 INFO L280 TraceCheckUtils]: 87: Hoare triple {90846#true} assume !(8512 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,355 INFO L280 TraceCheckUtils]: 88: Hoare triple {90846#true} assume !(8513 == ~s__state~0); {90846#true} is VALID [2020-07-08 12:21:36,355 INFO L280 TraceCheckUtils]: 89: Hoare triple {90846#true} assume 8528 == ~s__state~0; {90846#true} is VALID [2020-07-08 12:21:36,355 INFO L280 TraceCheckUtils]: 90: Hoare triple {90846#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36;havoc #t~nondet36;~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {90846#true} is VALID [2020-07-08 12:21:36,367 INFO L280 TraceCheckUtils]: 91: Hoare triple {90846#true} assume 0 != (2097152 + ~__cil_tmp57~0) % 4294967296;~s__s3__tmp__use_rsa_tmp~0 := 1; {90850#(<= 1 ssl3_accept_~s__s3__tmp__use_rsa_tmp~0)} is VALID [2020-07-08 12:21:36,370 INFO L280 TraceCheckUtils]: 92: Hoare triple {90850#(<= 1 ssl3_accept_~s__s3__tmp__use_rsa_tmp~0)} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {90847#false} is VALID [2020-07-08 12:21:36,370 INFO L280 TraceCheckUtils]: 93: Hoare triple {90847#false} assume !(0 != (30 + ~l~0) % 4294967296); {90847#false} is VALID [2020-07-08 12:21:36,370 INFO L280 TraceCheckUtils]: 94: Hoare triple {90847#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {90847#false} is VALID [2020-07-08 12:21:36,370 INFO L280 TraceCheckUtils]: 95: Hoare triple {90847#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {90847#false} is VALID [2020-07-08 12:21:36,370 INFO L280 TraceCheckUtils]: 96: Hoare triple {90847#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {90847#false} is VALID [2020-07-08 12:21:36,371 INFO L280 TraceCheckUtils]: 97: Hoare triple {90847#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {90847#false} is VALID [2020-07-08 12:21:36,371 INFO L280 TraceCheckUtils]: 98: Hoare triple {90847#false} ~skip~0 := 0; {90847#false} is VALID [2020-07-08 12:21:36,371 INFO L280 TraceCheckUtils]: 99: Hoare triple {90847#false} assume !false; {90847#false} is VALID [2020-07-08 12:21:36,371 INFO L280 TraceCheckUtils]: 100: Hoare triple {90847#false} ~state~0 := ~s__state~0; {90847#false} is VALID [2020-07-08 12:21:36,371 INFO L280 TraceCheckUtils]: 101: Hoare triple {90847#false} assume !(12292 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,372 INFO L280 TraceCheckUtils]: 102: Hoare triple {90847#false} assume !(16384 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,372 INFO L280 TraceCheckUtils]: 103: Hoare triple {90847#false} assume !(8192 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,372 INFO L280 TraceCheckUtils]: 104: Hoare triple {90847#false} assume !(24576 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,372 INFO L280 TraceCheckUtils]: 105: Hoare triple {90847#false} assume !(8195 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,372 INFO L280 TraceCheckUtils]: 106: Hoare triple {90847#false} assume !(8480 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,372 INFO L280 TraceCheckUtils]: 107: Hoare triple {90847#false} assume !(8481 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,373 INFO L280 TraceCheckUtils]: 108: Hoare triple {90847#false} assume !(8482 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,373 INFO L280 TraceCheckUtils]: 109: Hoare triple {90847#false} assume !(8464 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,373 INFO L280 TraceCheckUtils]: 110: Hoare triple {90847#false} assume !(8465 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,373 INFO L280 TraceCheckUtils]: 111: Hoare triple {90847#false} assume !(8466 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,373 INFO L280 TraceCheckUtils]: 112: Hoare triple {90847#false} assume !(8496 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,374 INFO L280 TraceCheckUtils]: 113: Hoare triple {90847#false} assume !(8497 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,374 INFO L280 TraceCheckUtils]: 114: Hoare triple {90847#false} assume !(8512 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,374 INFO L280 TraceCheckUtils]: 115: Hoare triple {90847#false} assume !(8513 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,374 INFO L280 TraceCheckUtils]: 116: Hoare triple {90847#false} assume !(8528 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,374 INFO L280 TraceCheckUtils]: 117: Hoare triple {90847#false} assume !(8529 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,374 INFO L280 TraceCheckUtils]: 118: Hoare triple {90847#false} assume 8544 == ~s__state~0; {90847#false} is VALID [2020-07-08 12:21:36,375 INFO L280 TraceCheckUtils]: 119: Hoare triple {90847#false} assume !(0 != 1 + ~s__verify_mode~0);~skip~0 := 1;~s__s3__tmp__cert_request~0 := 0;~s__state~0 := 8560; {90847#false} is VALID [2020-07-08 12:21:36,375 INFO L280 TraceCheckUtils]: 120: Hoare triple {90847#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {90847#false} is VALID [2020-07-08 12:21:36,375 INFO L280 TraceCheckUtils]: 121: Hoare triple {90847#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {90847#false} is VALID [2020-07-08 12:21:36,375 INFO L280 TraceCheckUtils]: 122: Hoare triple {90847#false} ~skip~0 := 0; {90847#false} is VALID [2020-07-08 12:21:36,375 INFO L280 TraceCheckUtils]: 123: Hoare triple {90847#false} assume !false; {90847#false} is VALID [2020-07-08 12:21:36,375 INFO L280 TraceCheckUtils]: 124: Hoare triple {90847#false} ~state~0 := ~s__state~0; {90847#false} is VALID [2020-07-08 12:21:36,376 INFO L280 TraceCheckUtils]: 125: Hoare triple {90847#false} assume !(12292 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,376 INFO L280 TraceCheckUtils]: 126: Hoare triple {90847#false} assume !(16384 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,376 INFO L280 TraceCheckUtils]: 127: Hoare triple {90847#false} assume !(8192 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,376 INFO L280 TraceCheckUtils]: 128: Hoare triple {90847#false} assume !(24576 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,376 INFO L280 TraceCheckUtils]: 129: Hoare triple {90847#false} assume !(8195 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,376 INFO L280 TraceCheckUtils]: 130: Hoare triple {90847#false} assume !(8480 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,377 INFO L280 TraceCheckUtils]: 131: Hoare triple {90847#false} assume !(8481 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,377 INFO L280 TraceCheckUtils]: 132: Hoare triple {90847#false} assume !(8482 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,377 INFO L280 TraceCheckUtils]: 133: Hoare triple {90847#false} assume !(8464 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,377 INFO L280 TraceCheckUtils]: 134: Hoare triple {90847#false} assume !(8465 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,377 INFO L280 TraceCheckUtils]: 135: Hoare triple {90847#false} assume !(8466 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,377 INFO L280 TraceCheckUtils]: 136: Hoare triple {90847#false} assume !(8496 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,378 INFO L280 TraceCheckUtils]: 137: Hoare triple {90847#false} assume !(8497 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,378 INFO L280 TraceCheckUtils]: 138: Hoare triple {90847#false} assume !(8512 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,378 INFO L280 TraceCheckUtils]: 139: Hoare triple {90847#false} assume !(8513 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,378 INFO L280 TraceCheckUtils]: 140: Hoare triple {90847#false} assume !(8528 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,378 INFO L280 TraceCheckUtils]: 141: Hoare triple {90847#false} assume !(8529 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,378 INFO L280 TraceCheckUtils]: 142: Hoare triple {90847#false} assume !(8544 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,379 INFO L280 TraceCheckUtils]: 143: Hoare triple {90847#false} assume !(8545 == ~s__state~0); {90847#false} is VALID [2020-07-08 12:21:36,379 INFO L280 TraceCheckUtils]: 144: Hoare triple {90847#false} assume 8560 == ~s__state~0; {90847#false} is VALID [2020-07-08 12:21:36,379 INFO L280 TraceCheckUtils]: 145: Hoare triple {90847#false} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {90847#false} is VALID [2020-07-08 12:21:36,379 INFO L280 TraceCheckUtils]: 146: Hoare triple {90847#false} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8576;~s__state~0 := 8448;~s__init_num~0 := 0; {90847#false} is VALID [2020-07-08 12:21:36,379 INFO L280 TraceCheckUtils]: 147: Hoare triple {90847#false} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {90847#false} is VALID [2020-07-08 12:21:36,379 INFO L280 TraceCheckUtils]: 148: Hoare triple {90847#false} assume 0 == ~s__s3__tmp__reuse_message~0; {90847#false} is VALID [2020-07-08 12:21:36,380 INFO L280 TraceCheckUtils]: 149: Hoare triple {90847#false} assume 0 == ~skip~0; {90847#false} is VALID [2020-07-08 12:21:36,380 INFO L280 TraceCheckUtils]: 150: Hoare triple {90847#false} assume 8560 == ~state~0; {90847#false} is VALID [2020-07-08 12:21:36,380 INFO L280 TraceCheckUtils]: 151: Hoare triple {90847#false} assume 8448 == ~s__state~0; {90847#false} is VALID [2020-07-08 12:21:36,380 INFO L280 TraceCheckUtils]: 152: Hoare triple {90847#false} assume -1 != ~s__verify_mode~0; {90847#false} is VALID [2020-07-08 12:21:36,380 INFO L280 TraceCheckUtils]: 153: Hoare triple {90847#false} assume -2 != ~s__verify_mode~0; {90847#false} is VALID [2020-07-08 12:21:36,380 INFO L280 TraceCheckUtils]: 154: Hoare triple {90847#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {90847#false} is VALID [2020-07-08 12:21:36,381 INFO L280 TraceCheckUtils]: 155: Hoare triple {90847#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {90847#false} is VALID [2020-07-08 12:21:36,381 INFO L280 TraceCheckUtils]: 156: Hoare triple {90847#false} assume 4 != ~blastFlag~0; {90847#false} is VALID [2020-07-08 12:21:36,381 INFO L280 TraceCheckUtils]: 157: Hoare triple {90847#false} assume 1024 != ~tmp___7~0; {90847#false} is VALID [2020-07-08 12:21:36,381 INFO L280 TraceCheckUtils]: 158: Hoare triple {90847#false} assume !false; {90847#false} is VALID [2020-07-08 12:21:36,392 INFO L134 CoverageAnalysis]: Checked inductivity of 255 backedges. 142 proven. 0 refuted. 0 times theorem prover too weak. 113 trivial. 0 not checked. [2020-07-08 12:21:36,392 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [215249402] [2020-07-08 12:21:36,392 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:21:36,392 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-08 12:21:36,392 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1014791466] [2020-07-08 12:21:36,393 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 159 [2020-07-08 12:21:36,393 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:21:36,393 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-08 12:21:36,498 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:21:36,498 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-08 12:21:36,499 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:21:36,499 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-08 12:21:36,499 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-08 12:21:36,499 INFO L87 Difference]: Start difference. First operand 819 states and 1175 transitions. Second operand 3 states. [2020-07-08 12:21:39,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:39,998 INFO L93 Difference]: Finished difference Result 2417 states and 3465 transitions. [2020-07-08 12:21:39,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-08 12:21:39,998 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 159 [2020-07-08 12:21:39,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:21:39,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-08 12:21:40,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 709 transitions. [2020-07-08 12:21:40,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-08 12:21:40,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 709 transitions. [2020-07-08 12:21:40,005 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 709 transitions. [2020-07-08 12:21:40,849 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 709 edges. 709 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:21:40,953 INFO L225 Difference]: With dead ends: 2417 [2020-07-08 12:21:40,953 INFO L226 Difference]: Without dead ends: 1611 [2020-07-08 12:21:40,955 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-08 12:21:40,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1611 states. [2020-07-08 12:21:42,427 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1611 to 821. [2020-07-08 12:21:42,427 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:21:42,428 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1611 states. Second operand 821 states. [2020-07-08 12:21:42,428 INFO L74 IsIncluded]: Start isIncluded. First operand 1611 states. Second operand 821 states. [2020-07-08 12:21:42,428 INFO L87 Difference]: Start difference. First operand 1611 states. Second operand 821 states. [2020-07-08 12:21:42,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:42,510 INFO L93 Difference]: Finished difference Result 1611 states and 2305 transitions. [2020-07-08 12:21:42,511 INFO L276 IsEmpty]: Start isEmpty. Operand 1611 states and 2305 transitions. [2020-07-08 12:21:42,512 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:21:42,512 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:21:42,512 INFO L74 IsIncluded]: Start isIncluded. First operand 821 states. Second operand 1611 states. [2020-07-08 12:21:42,512 INFO L87 Difference]: Start difference. First operand 821 states. Second operand 1611 states. [2020-07-08 12:21:42,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:42,590 INFO L93 Difference]: Finished difference Result 1611 states and 2305 transitions. [2020-07-08 12:21:42,590 INFO L276 IsEmpty]: Start isEmpty. Operand 1611 states and 2305 transitions. [2020-07-08 12:21:42,592 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:21:42,592 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:21:42,592 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:21:42,592 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:21:42,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 821 states. [2020-07-08 12:21:42,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 821 states to 821 states and 1177 transitions. [2020-07-08 12:21:42,616 INFO L78 Accepts]: Start accepts. Automaton has 821 states and 1177 transitions. Word has length 159 [2020-07-08 12:21:42,617 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:21:42,617 INFO L479 AbstractCegarLoop]: Abstraction has 821 states and 1177 transitions. [2020-07-08 12:21:42,617 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-08 12:21:42,617 INFO L276 IsEmpty]: Start isEmpty. Operand 821 states and 1177 transitions. [2020-07-08 12:21:42,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2020-07-08 12:21:42,618 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:21:42,619 INFO L422 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:21:42,619 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2020-07-08 12:21:42,619 INFO L427 AbstractCegarLoop]: === Iteration 32 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:21:42,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:21:42,619 INFO L82 PathProgramCache]: Analyzing trace with hash 2119159178, now seen corresponding path program 1 times [2020-07-08 12:21:42,620 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:21:42,620 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [159060497] [2020-07-08 12:21:42,620 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:21:42,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:21:42,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:21:42,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {97673#true} assume true; {97673#true} is VALID [2020-07-08 12:21:42,694 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {97673#true} {97673#true} #747#return; {97673#true} is VALID [2020-07-08 12:21:42,694 INFO L263 TraceCheckUtils]: 0: Hoare triple {97673#true} call ULTIMATE.init(); {97673#true} is VALID [2020-07-08 12:21:42,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {97673#true} assume true; {97673#true} is VALID [2020-07-08 12:21:42,694 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {97673#true} {97673#true} #747#return; {97673#true} is VALID [2020-07-08 12:21:42,694 INFO L263 TraceCheckUtils]: 3: Hoare triple {97673#true} call #t~ret55 := main(); {97673#true} is VALID [2020-07-08 12:21:42,695 INFO L280 TraceCheckUtils]: 4: Hoare triple {97673#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {97673#true} is VALID [2020-07-08 12:21:42,695 INFO L263 TraceCheckUtils]: 5: Hoare triple {97673#true} call #t~ret54 := ssl3_accept(~s~0); {97673#true} is VALID [2020-07-08 12:21:42,695 INFO L280 TraceCheckUtils]: 6: Hoare triple {97673#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;~s__init_buf___0~0 := 1;assume -2147483648 <= #t~nondet4 && #t~nondet4 <= 2147483647;~s__debug~0 := #t~nondet4;havoc #t~nondet4;havoc ~s__shutdown~0;assume -2147483648 <= #t~nondet5 && #t~nondet5 <= 2147483647;~s__cert~0 := #t~nondet5;havoc #t~nondet5;assume -2147483648 <= #t~nondet6 && #t~nondet6 <= 2147483647;~s__options~0 := #t~nondet6;havoc #t~nondet6;assume -2147483648 <= #t~nondet7 && #t~nondet7 <= 2147483647;~s__verify_mode~0 := #t~nondet7;havoc #t~nondet7;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~s__session__peer~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~s__ctx__info_callback~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~s__ctx__stats__sess_accept~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~s__ctx__stats__sess_accept_good~0 := #t~nondet13;havoc #t~nondet13;havoc ~s__s3__tmp__cert_request~0;havoc ~s__s3__tmp__reuse_message~0;havoc ~s__s3__tmp__use_rsa_tmp~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~s__s3__tmp__new_cipher~0 := #t~nondet14;havoc #t~nondet14;havoc ~s__s3__tmp__new_cipher__algorithms~0;havoc ~s__s3__tmp__next_state___0~0;havoc ~s__s3__tmp__new_cipher__algo_strength~0;havoc ~s__session__cipher~0;havoc ~buf~0;havoc ~l~0;havoc ~Time~0;havoc ~tmp~0;havoc ~cb~0;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~num1~0 := #t~nondet15;havoc #t~nondet15;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___1~0 := #t~nondet16;havoc #t~nondet16;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;~tmp___2~0 := #t~nondet17;havoc #t~nondet17;assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp___3~0 := #t~nondet18;havoc #t~nondet18;assume -2147483648 <= #t~nondet19 && #t~nondet19 <= 2147483647;~tmp___4~0 := #t~nondet19;havoc #t~nondet19;assume -2147483648 <= #t~nondet20 && #t~nondet20 <= 2147483647;~tmp___5~0 := #t~nondet20;havoc #t~nondet20;assume -2147483648 <= #t~nondet21 && #t~nondet21 <= 2147483647;~tmp___6~0 := #t~nondet21;havoc #t~nondet21;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet22 && #t~nondet22 <= 2147483647;~tmp___8~0 := #t~nondet22;havoc #t~nondet22;assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647;~tmp___9~0 := #t~nondet23;havoc #t~nondet23;assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647;~tmp___10~0 := #t~nondet24;havoc #t~nondet24;havoc ~blastFlag~0;havoc ~__cil_tmp55~0;havoc ~__cil_tmp56~0;havoc ~__cil_tmp57~0;havoc ~__cil_tmp58~0;havoc ~__cil_tmp59~0;havoc ~__cil_tmp60~0;~__cil_tmp61~0 := #t~nondet25;havoc #t~nondet25;~s__state~0 := ~initial_state;~blastFlag~0 := 0;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647;~tmp~0 := #t~nondet26;havoc #t~nondet26;~Time~0 := ~tmp~0;~cb~0 := 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0; {97673#true} is VALID [2020-07-08 12:21:42,695 INFO L280 TraceCheckUtils]: 7: Hoare triple {97673#true} assume 0 != ~s__info_callback~0;~cb~0 := ~s__info_callback~0; {97673#true} is VALID [2020-07-08 12:21:42,695 INFO L280 TraceCheckUtils]: 8: Hoare triple {97673#true} #t~post27 := ~s__in_handshake~0;~s__in_handshake~0 := 1 + #t~post27;havoc #t~post27; {97673#true} is VALID [2020-07-08 12:21:42,695 INFO L280 TraceCheckUtils]: 9: Hoare triple {97673#true} assume !(0 != 12288 + ~tmp___1~0); {97673#true} is VALID [2020-07-08 12:21:42,696 INFO L280 TraceCheckUtils]: 10: Hoare triple {97673#true} assume !(0 == ~s__cert~0); {97673#true} is VALID [2020-07-08 12:21:42,696 INFO L280 TraceCheckUtils]: 11: Hoare triple {97673#true} assume !false; {97673#true} is VALID [2020-07-08 12:21:42,696 INFO L280 TraceCheckUtils]: 12: Hoare triple {97673#true} ~state~0 := ~s__state~0; {97673#true} is VALID [2020-07-08 12:21:42,696 INFO L280 TraceCheckUtils]: 13: Hoare triple {97673#true} assume !(12292 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,696 INFO L280 TraceCheckUtils]: 14: Hoare triple {97673#true} assume !(16384 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,697 INFO L280 TraceCheckUtils]: 15: Hoare triple {97673#true} assume !(8192 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,697 INFO L280 TraceCheckUtils]: 16: Hoare triple {97673#true} assume !(24576 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,697 INFO L280 TraceCheckUtils]: 17: Hoare triple {97673#true} assume !(8195 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,697 INFO L280 TraceCheckUtils]: 18: Hoare triple {97673#true} assume !(8480 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,697 INFO L280 TraceCheckUtils]: 19: Hoare triple {97673#true} assume !(8481 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,697 INFO L280 TraceCheckUtils]: 20: Hoare triple {97673#true} assume !(8482 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,698 INFO L280 TraceCheckUtils]: 21: Hoare triple {97673#true} assume 8464 == ~s__state~0; {97673#true} is VALID [2020-07-08 12:21:42,698 INFO L280 TraceCheckUtils]: 22: Hoare triple {97673#true} ~s__shutdown~0 := 0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~ret~0 := #t~nondet32;havoc #t~nondet32; {97673#true} is VALID [2020-07-08 12:21:42,698 INFO L280 TraceCheckUtils]: 23: Hoare triple {97673#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {97673#true} is VALID [2020-07-08 12:21:42,698 INFO L280 TraceCheckUtils]: 24: Hoare triple {97673#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;~s__state~0 := 8496;~s__init_num~0 := 0; {97673#true} is VALID [2020-07-08 12:21:42,698 INFO L280 TraceCheckUtils]: 25: Hoare triple {97673#true} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {97673#true} is VALID [2020-07-08 12:21:42,699 INFO L280 TraceCheckUtils]: 26: Hoare triple {97673#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {97673#true} is VALID [2020-07-08 12:21:42,699 INFO L280 TraceCheckUtils]: 27: Hoare triple {97673#true} ~skip~0 := 0; {97673#true} is VALID [2020-07-08 12:21:42,699 INFO L280 TraceCheckUtils]: 28: Hoare triple {97673#true} assume !false; {97673#true} is VALID [2020-07-08 12:21:42,699 INFO L280 TraceCheckUtils]: 29: Hoare triple {97673#true} ~state~0 := ~s__state~0; {97673#true} is VALID [2020-07-08 12:21:42,699 INFO L280 TraceCheckUtils]: 30: Hoare triple {97673#true} assume !(12292 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,699 INFO L280 TraceCheckUtils]: 31: Hoare triple {97673#true} assume !(16384 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,700 INFO L280 TraceCheckUtils]: 32: Hoare triple {97673#true} assume !(8192 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,700 INFO L280 TraceCheckUtils]: 33: Hoare triple {97673#true} assume !(24576 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,700 INFO L280 TraceCheckUtils]: 34: Hoare triple {97673#true} assume !(8195 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,700 INFO L280 TraceCheckUtils]: 35: Hoare triple {97673#true} assume !(8480 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,700 INFO L280 TraceCheckUtils]: 36: Hoare triple {97673#true} assume !(8481 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,700 INFO L280 TraceCheckUtils]: 37: Hoare triple {97673#true} assume !(8482 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,701 INFO L280 TraceCheckUtils]: 38: Hoare triple {97673#true} assume !(8464 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,701 INFO L280 TraceCheckUtils]: 39: Hoare triple {97673#true} assume !(8465 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,701 INFO L280 TraceCheckUtils]: 40: Hoare triple {97673#true} assume !(8466 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,701 INFO L280 TraceCheckUtils]: 41: Hoare triple {97673#true} assume 8496 == ~s__state~0; {97673#true} is VALID [2020-07-08 12:21:42,701 INFO L280 TraceCheckUtils]: 42: Hoare triple {97673#true} assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~ret~0 := #t~nondet33;havoc #t~nondet33; {97673#true} is VALID [2020-07-08 12:21:42,702 INFO L280 TraceCheckUtils]: 43: Hoare triple {97673#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {97673#true} is VALID [2020-07-08 12:21:42,702 INFO L280 TraceCheckUtils]: 44: Hoare triple {97673#true} assume !(~ret~0 <= 0); {97673#true} is VALID [2020-07-08 12:21:42,702 INFO L280 TraceCheckUtils]: 45: Hoare triple {97673#true} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {97673#true} is VALID [2020-07-08 12:21:42,702 INFO L280 TraceCheckUtils]: 46: Hoare triple {97673#true} ~s__init_num~0 := 0; {97673#true} is VALID [2020-07-08 12:21:42,702 INFO L280 TraceCheckUtils]: 47: Hoare triple {97673#true} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {97673#true} is VALID [2020-07-08 12:21:42,702 INFO L280 TraceCheckUtils]: 48: Hoare triple {97673#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {97673#true} is VALID [2020-07-08 12:21:42,703 INFO L280 TraceCheckUtils]: 49: Hoare triple {97673#true} ~skip~0 := 0; {97673#true} is VALID [2020-07-08 12:21:42,703 INFO L280 TraceCheckUtils]: 50: Hoare triple {97673#true} assume !false; {97673#true} is VALID [2020-07-08 12:21:42,703 INFO L280 TraceCheckUtils]: 51: Hoare triple {97673#true} ~state~0 := ~s__state~0; {97673#true} is VALID [2020-07-08 12:21:42,703 INFO L280 TraceCheckUtils]: 52: Hoare triple {97673#true} assume !(12292 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,703 INFO L280 TraceCheckUtils]: 53: Hoare triple {97673#true} assume !(16384 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,704 INFO L280 TraceCheckUtils]: 54: Hoare triple {97673#true} assume !(8192 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,704 INFO L280 TraceCheckUtils]: 55: Hoare triple {97673#true} assume !(24576 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,704 INFO L280 TraceCheckUtils]: 56: Hoare triple {97673#true} assume !(8195 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,704 INFO L280 TraceCheckUtils]: 57: Hoare triple {97673#true} assume !(8480 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,704 INFO L280 TraceCheckUtils]: 58: Hoare triple {97673#true} assume !(8481 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,704 INFO L280 TraceCheckUtils]: 59: Hoare triple {97673#true} assume !(8482 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,705 INFO L280 TraceCheckUtils]: 60: Hoare triple {97673#true} assume !(8464 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,705 INFO L280 TraceCheckUtils]: 61: Hoare triple {97673#true} assume !(8465 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,705 INFO L280 TraceCheckUtils]: 62: Hoare triple {97673#true} assume !(8466 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,705 INFO L280 TraceCheckUtils]: 63: Hoare triple {97673#true} assume !(8496 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,705 INFO L280 TraceCheckUtils]: 64: Hoare triple {97673#true} assume !(8497 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,705 INFO L280 TraceCheckUtils]: 65: Hoare triple {97673#true} assume 8512 == ~s__state~0; {97673#true} is VALID [2020-07-08 12:21:42,706 INFO L280 TraceCheckUtils]: 66: Hoare triple {97673#true} assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet34;havoc #t~nondet34;~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; {97673#true} is VALID [2020-07-08 12:21:42,706 INFO L280 TraceCheckUtils]: 67: Hoare triple {97673#true} assume 0 != (256 + ~__cil_tmp56~0) % 4294967296;~__cil_tmp56~0 := 256345;~skip~0 := 1; {97673#true} is VALID [2020-07-08 12:21:42,706 INFO L280 TraceCheckUtils]: 68: Hoare triple {97673#true} ~s__state~0 := 8528;~s__init_num~0 := 0; {97673#true} is VALID [2020-07-08 12:21:42,706 INFO L280 TraceCheckUtils]: 69: Hoare triple {97673#true} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {97673#true} is VALID [2020-07-08 12:21:42,706 INFO L280 TraceCheckUtils]: 70: Hoare triple {97673#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {97673#true} is VALID [2020-07-08 12:21:42,707 INFO L280 TraceCheckUtils]: 71: Hoare triple {97673#true} ~skip~0 := 0; {97673#true} is VALID [2020-07-08 12:21:42,707 INFO L280 TraceCheckUtils]: 72: Hoare triple {97673#true} assume !false; {97673#true} is VALID [2020-07-08 12:21:42,707 INFO L280 TraceCheckUtils]: 73: Hoare triple {97673#true} ~state~0 := ~s__state~0; {97673#true} is VALID [2020-07-08 12:21:42,707 INFO L280 TraceCheckUtils]: 74: Hoare triple {97673#true} assume !(12292 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,707 INFO L280 TraceCheckUtils]: 75: Hoare triple {97673#true} assume !(16384 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,707 INFO L280 TraceCheckUtils]: 76: Hoare triple {97673#true} assume !(8192 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,708 INFO L280 TraceCheckUtils]: 77: Hoare triple {97673#true} assume !(24576 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,708 INFO L280 TraceCheckUtils]: 78: Hoare triple {97673#true} assume !(8195 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,708 INFO L280 TraceCheckUtils]: 79: Hoare triple {97673#true} assume !(8480 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,708 INFO L280 TraceCheckUtils]: 80: Hoare triple {97673#true} assume !(8481 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,708 INFO L280 TraceCheckUtils]: 81: Hoare triple {97673#true} assume !(8482 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,709 INFO L280 TraceCheckUtils]: 82: Hoare triple {97673#true} assume !(8464 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,709 INFO L280 TraceCheckUtils]: 83: Hoare triple {97673#true} assume !(8465 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,709 INFO L280 TraceCheckUtils]: 84: Hoare triple {97673#true} assume !(8466 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,709 INFO L280 TraceCheckUtils]: 85: Hoare triple {97673#true} assume !(8496 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,709 INFO L280 TraceCheckUtils]: 86: Hoare triple {97673#true} assume !(8497 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,709 INFO L280 TraceCheckUtils]: 87: Hoare triple {97673#true} assume !(8512 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,710 INFO L280 TraceCheckUtils]: 88: Hoare triple {97673#true} assume !(8513 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,710 INFO L280 TraceCheckUtils]: 89: Hoare triple {97673#true} assume 8528 == ~s__state~0; {97673#true} is VALID [2020-07-08 12:21:42,710 INFO L280 TraceCheckUtils]: 90: Hoare triple {97673#true} assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36;havoc #t~nondet36;~l~0 := ~s__s3__tmp__new_cipher__algorithms~0;~__cil_tmp57~0 := ~s__options~0; {97673#true} is VALID [2020-07-08 12:21:42,710 INFO L280 TraceCheckUtils]: 91: Hoare triple {97673#true} assume !(0 != (2097152 + ~__cil_tmp57~0) % 4294967296);~s__s3__tmp__use_rsa_tmp~0 := 0; {97673#true} is VALID [2020-07-08 12:21:42,710 INFO L280 TraceCheckUtils]: 92: Hoare triple {97673#true} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {97673#true} is VALID [2020-07-08 12:21:42,711 INFO L280 TraceCheckUtils]: 93: Hoare triple {97673#true} assume !(0 != (30 + ~l~0) % 4294967296); {97673#true} is VALID [2020-07-08 12:21:42,711 INFO L280 TraceCheckUtils]: 94: Hoare triple {97673#true} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {97673#true} is VALID [2020-07-08 12:21:42,711 INFO L280 TraceCheckUtils]: 95: Hoare triple {97673#true} ~s__state~0 := 8544;~s__init_num~0 := 0; {97673#true} is VALID [2020-07-08 12:21:42,711 INFO L280 TraceCheckUtils]: 96: Hoare triple {97673#true} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {97673#true} is VALID [2020-07-08 12:21:42,711 INFO L280 TraceCheckUtils]: 97: Hoare triple {97673#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {97673#true} is VALID [2020-07-08 12:21:42,711 INFO L280 TraceCheckUtils]: 98: Hoare triple {97673#true} ~skip~0 := 0; {97673#true} is VALID [2020-07-08 12:21:42,712 INFO L280 TraceCheckUtils]: 99: Hoare triple {97673#true} assume !false; {97673#true} is VALID [2020-07-08 12:21:42,712 INFO L280 TraceCheckUtils]: 100: Hoare triple {97673#true} ~state~0 := ~s__state~0; {97673#true} is VALID [2020-07-08 12:21:42,712 INFO L280 TraceCheckUtils]: 101: Hoare triple {97673#true} assume !(12292 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,712 INFO L280 TraceCheckUtils]: 102: Hoare triple {97673#true} assume !(16384 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,712 INFO L280 TraceCheckUtils]: 103: Hoare triple {97673#true} assume !(8192 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,713 INFO L280 TraceCheckUtils]: 104: Hoare triple {97673#true} assume !(24576 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,713 INFO L280 TraceCheckUtils]: 105: Hoare triple {97673#true} assume !(8195 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,713 INFO L280 TraceCheckUtils]: 106: Hoare triple {97673#true} assume !(8480 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,713 INFO L280 TraceCheckUtils]: 107: Hoare triple {97673#true} assume !(8481 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,713 INFO L280 TraceCheckUtils]: 108: Hoare triple {97673#true} assume !(8482 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,713 INFO L280 TraceCheckUtils]: 109: Hoare triple {97673#true} assume !(8464 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,714 INFO L280 TraceCheckUtils]: 110: Hoare triple {97673#true} assume !(8465 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,714 INFO L280 TraceCheckUtils]: 111: Hoare triple {97673#true} assume !(8466 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,714 INFO L280 TraceCheckUtils]: 112: Hoare triple {97673#true} assume !(8496 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,714 INFO L280 TraceCheckUtils]: 113: Hoare triple {97673#true} assume !(8497 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,714 INFO L280 TraceCheckUtils]: 114: Hoare triple {97673#true} assume !(8512 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,715 INFO L280 TraceCheckUtils]: 115: Hoare triple {97673#true} assume !(8513 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,715 INFO L280 TraceCheckUtils]: 116: Hoare triple {97673#true} assume !(8528 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,715 INFO L280 TraceCheckUtils]: 117: Hoare triple {97673#true} assume !(8529 == ~s__state~0); {97673#true} is VALID [2020-07-08 12:21:42,715 INFO L280 TraceCheckUtils]: 118: Hoare triple {97673#true} assume 8544 == ~s__state~0; {97673#true} is VALID [2020-07-08 12:21:42,716 INFO L280 TraceCheckUtils]: 119: Hoare triple {97673#true} assume !(0 != 1 + ~s__verify_mode~0);~skip~0 := 1;~s__s3__tmp__cert_request~0 := 0;~s__state~0 := 8560; {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,716 INFO L280 TraceCheckUtils]: 120: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,717 INFO L280 TraceCheckUtils]: 121: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume !(0 == ~s__s3__tmp__reuse_message~0); {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,717 INFO L280 TraceCheckUtils]: 122: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} ~skip~0 := 0; {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,718 INFO L280 TraceCheckUtils]: 123: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume !false; {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,718 INFO L280 TraceCheckUtils]: 124: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} ~state~0 := ~s__state~0; {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,719 INFO L280 TraceCheckUtils]: 125: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume !(12292 == ~s__state~0); {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,719 INFO L280 TraceCheckUtils]: 126: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume !(16384 == ~s__state~0); {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,720 INFO L280 TraceCheckUtils]: 127: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume !(8192 == ~s__state~0); {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,720 INFO L280 TraceCheckUtils]: 128: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume !(24576 == ~s__state~0); {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,721 INFO L280 TraceCheckUtils]: 129: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume !(8195 == ~s__state~0); {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,721 INFO L280 TraceCheckUtils]: 130: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume !(8480 == ~s__state~0); {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,722 INFO L280 TraceCheckUtils]: 131: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume !(8481 == ~s__state~0); {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,722 INFO L280 TraceCheckUtils]: 132: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume !(8482 == ~s__state~0); {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,723 INFO L280 TraceCheckUtils]: 133: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume !(8464 == ~s__state~0); {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,723 INFO L280 TraceCheckUtils]: 134: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume !(8465 == ~s__state~0); {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,724 INFO L280 TraceCheckUtils]: 135: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume !(8466 == ~s__state~0); {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,724 INFO L280 TraceCheckUtils]: 136: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume !(8496 == ~s__state~0); {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,725 INFO L280 TraceCheckUtils]: 137: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume !(8497 == ~s__state~0); {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,725 INFO L280 TraceCheckUtils]: 138: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume !(8512 == ~s__state~0); {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,726 INFO L280 TraceCheckUtils]: 139: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume !(8513 == ~s__state~0); {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,726 INFO L280 TraceCheckUtils]: 140: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume !(8528 == ~s__state~0); {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,727 INFO L280 TraceCheckUtils]: 141: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume !(8529 == ~s__state~0); {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,728 INFO L280 TraceCheckUtils]: 142: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume !(8544 == ~s__state~0); {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,728 INFO L280 TraceCheckUtils]: 143: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume !(8545 == ~s__state~0); {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,729 INFO L280 TraceCheckUtils]: 144: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume 8560 == ~s__state~0; {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,729 INFO L280 TraceCheckUtils]: 145: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume -2147483648 <= #t~nondet42 && #t~nondet42 <= 2147483647;~ret~0 := #t~nondet42;havoc #t~nondet42; {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,730 INFO L280 TraceCheckUtils]: 146: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume !(~ret~0 <= 0);~s__s3__tmp__next_state___0~0 := 8576;~s__state~0 := 8448;~s__init_num~0 := 0; {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,730 INFO L280 TraceCheckUtils]: 147: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume -2147483648 <= #t~nondet51 && #t~nondet51 <= 2147483647;~s__s3__tmp__reuse_message~0 := #t~nondet51;havoc #t~nondet51; {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,731 INFO L280 TraceCheckUtils]: 148: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume 0 == ~s__s3__tmp__reuse_message~0; {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,731 INFO L280 TraceCheckUtils]: 149: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume 0 == ~skip~0; {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,732 INFO L280 TraceCheckUtils]: 150: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume 8560 == ~state~0; {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,733 INFO L280 TraceCheckUtils]: 151: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume 8448 == ~s__state~0; {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} is VALID [2020-07-08 12:21:42,740 INFO L280 TraceCheckUtils]: 152: Hoare triple {97677#(= 0 (+ ssl3_accept_~s__verify_mode~0 1))} assume -1 != ~s__verify_mode~0; {97674#false} is VALID [2020-07-08 12:21:42,740 INFO L280 TraceCheckUtils]: 153: Hoare triple {97674#false} assume -2 != ~s__verify_mode~0; {97674#false} is VALID [2020-07-08 12:21:42,740 INFO L280 TraceCheckUtils]: 154: Hoare triple {97674#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {97674#false} is VALID [2020-07-08 12:21:42,741 INFO L280 TraceCheckUtils]: 155: Hoare triple {97674#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {97674#false} is VALID [2020-07-08 12:21:42,741 INFO L280 TraceCheckUtils]: 156: Hoare triple {97674#false} assume 4 != ~blastFlag~0; {97674#false} is VALID [2020-07-08 12:21:42,741 INFO L280 TraceCheckUtils]: 157: Hoare triple {97674#false} assume 1024 != ~tmp___7~0; {97674#false} is VALID [2020-07-08 12:21:42,741 INFO L280 TraceCheckUtils]: 158: Hoare triple {97674#false} assume !false; {97674#false} is VALID [2020-07-08 12:21:42,758 INFO L134 CoverageAnalysis]: Checked inductivity of 255 backedges. 99 proven. 0 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2020-07-08 12:21:42,759 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [159060497] [2020-07-08 12:21:42,759 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 12:21:42,759 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-08 12:21:42,759 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713050400] [2020-07-08 12:21:42,760 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 159 [2020-07-08 12:21:42,760 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 12:21:42,760 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-08 12:21:42,858 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:21:42,859 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-08 12:21:42,859 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-08 12:21:42,859 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-08 12:21:42,859 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-08 12:21:42,859 INFO L87 Difference]: Start difference. First operand 821 states and 1177 transitions. Second operand 3 states. [2020-07-08 12:21:46,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:46,655 INFO L93 Difference]: Finished difference Result 2416 states and 3461 transitions. [2020-07-08 12:21:46,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-08 12:21:46,655 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 159 [2020-07-08 12:21:46,656 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 12:21:46,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-08 12:21:46,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 699 transitions. [2020-07-08 12:21:46,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-08 12:21:46,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 699 transitions. [2020-07-08 12:21:46,662 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 699 transitions. [2020-07-08 12:21:47,508 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 699 edges. 699 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 12:21:47,610 INFO L225 Difference]: With dead ends: 2416 [2020-07-08 12:21:47,610 INFO L226 Difference]: Without dead ends: 1608 [2020-07-08 12:21:47,611 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-08 12:21:47,613 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1608 states. [2020-07-08 12:21:50,650 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1608 to 1606. [2020-07-08 12:21:50,651 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 12:21:50,651 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1608 states. Second operand 1606 states. [2020-07-08 12:21:50,651 INFO L74 IsIncluded]: Start isIncluded. First operand 1608 states. Second operand 1606 states. [2020-07-08 12:21:50,651 INFO L87 Difference]: Start difference. First operand 1608 states. Second operand 1606 states. [2020-07-08 12:21:50,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:50,733 INFO L93 Difference]: Finished difference Result 1608 states and 2298 transitions. [2020-07-08 12:21:50,733 INFO L276 IsEmpty]: Start isEmpty. Operand 1608 states and 2298 transitions. [2020-07-08 12:21:50,735 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:21:50,735 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:21:50,735 INFO L74 IsIncluded]: Start isIncluded. First operand 1606 states. Second operand 1608 states. [2020-07-08 12:21:50,735 INFO L87 Difference]: Start difference. First operand 1606 states. Second operand 1608 states. [2020-07-08 12:21:50,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 12:21:50,813 INFO L93 Difference]: Finished difference Result 1608 states and 2298 transitions. [2020-07-08 12:21:50,813 INFO L276 IsEmpty]: Start isEmpty. Operand 1608 states and 2298 transitions. [2020-07-08 12:21:50,815 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 12:21:50,815 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 12:21:50,815 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 12:21:50,815 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 12:21:50,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1606 states. [2020-07-08 12:21:50,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1606 states to 1606 states and 2297 transitions. [2020-07-08 12:21:50,900 INFO L78 Accepts]: Start accepts. Automaton has 1606 states and 2297 transitions. Word has length 159 [2020-07-08 12:21:50,901 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 12:21:50,901 INFO L479 AbstractCegarLoop]: Abstraction has 1606 states and 2297 transitions. [2020-07-08 12:21:50,901 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-08 12:21:50,901 INFO L276 IsEmpty]: Start isEmpty. Operand 1606 states and 2297 transitions. [2020-07-08 12:21:50,902 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2020-07-08 12:21:50,902 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 12:21:50,902 INFO L422 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 12:21:50,902 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2020-07-08 12:21:50,902 INFO L427 AbstractCegarLoop]: === Iteration 33 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 12:21:50,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 12:21:50,903 INFO L82 PathProgramCache]: Analyzing trace with hash 1294690318, now seen corresponding path program 1 times [2020-07-08 12:21:50,903 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-08 12:21:50,903 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98502442] [2020-07-08 12:21:50,903 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 12:21:50,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 12:21:50,964 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2020-07-08 12:21:50,965 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError at de.uni_freiburg.informatik.ultimate.smtinterpol.proof.FixResolutionProof.fix(FixResolutionProof.java:191) at de.uni_freiburg.informatik.ultimate.smtinterpol.proof.ProofTermGenerator.convert(ProofTermGenerator.java:150) at de.uni_freiburg.informatik.ultimate.smtinterpol.smtlib2.SMTInterpol.getProof(SMTInterpol.java:799) at de.uni_freiburg.informatik.ultimate.smtinterpol.smtlib2.SMTInterpol.getInterpolants(SMTInterpol.java:883) at de.uni_freiburg.informatik.ultimate.logic.NoopScript.getInterpolants(NoopScript.java:385) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.getInterpolants(WrapperScript.java:332) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.getInterpolants(WrapperScript.java:332) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.getInterpolants(ManagedScript.java:191) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.NestedInterpolantsBuilder.computeCraigInterpolants(NestedInterpolantsBuilder.java:285) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.NestedInterpolantsBuilder.(NestedInterpolantsBuilder.java:166) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheckCraig.computeInterpolantsRecursive(InterpolatingTraceCheckCraig.java:337) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheckCraig.computeInterpolants(InterpolatingTraceCheckCraig.java:239) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheckCraig.(InterpolatingTraceCheckCraig.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleCraig.construct(IpTcStrategyModuleCraig.java:79) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleCraig.construct(IpTcStrategyModuleCraig.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.isCorrect(IpTcStrategyModuleBase.java:57) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.checkFeasibility(AutomatonFreeRefinementEngine.java:242) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:166) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:75) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:508) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterateInternal(AbstractCegarLoop.java:436) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:370) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopResult.iterate(CegarLoopResult.java:142) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.iterateNew(TraceAbstractionStarter.java:334) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:127) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:120) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:317) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) [2020-07-08 12:21:50,973 INFO L168 Benchmark]: Toolchain (without parser) took 119441.34 ms. Allocated memory was 137.4 MB in the beginning and 775.4 MB in the end (delta: 638.1 MB). Free memory was 100.8 MB in the beginning and 492.4 MB in the end (delta: -391.6 MB). Peak memory consumption was 246.5 MB. Max. memory is 7.1 GB. [2020-07-08 12:21:50,973 INFO L168 Benchmark]: CDTParser took 0.31 ms. Allocated memory is still 137.4 MB. Free memory was 119.2 MB in the beginning and 119.0 MB in the end (delta: 210.1 kB). Peak memory consumption was 210.1 kB. Max. memory is 7.1 GB. [2020-07-08 12:21:50,974 INFO L168 Benchmark]: CACSL2BoogieTranslator took 643.23 ms. Allocated memory was 137.4 MB in the beginning and 201.9 MB in the end (delta: 64.5 MB). Free memory was 100.6 MB in the beginning and 175.7 MB in the end (delta: -75.1 MB). Peak memory consumption was 28.5 MB. Max. memory is 7.1 GB. [2020-07-08 12:21:50,974 INFO L168 Benchmark]: Boogie Preprocessor took 91.84 ms. Allocated memory is still 201.9 MB. Free memory was 175.7 MB in the beginning and 172.2 MB in the end (delta: 3.5 MB). Peak memory consumption was 3.5 MB. Max. memory is 7.1 GB. [2020-07-08 12:21:50,975 INFO L168 Benchmark]: RCFGBuilder took 1321.16 ms. Allocated memory was 201.9 MB in the beginning and 232.8 MB in the end (delta: 30.9 MB). Free memory was 172.2 MB in the beginning and 184.8 MB in the end (delta: -12.6 MB). Peak memory consumption was 90.6 MB. Max. memory is 7.1 GB. [2020-07-08 12:21:50,975 INFO L168 Benchmark]: TraceAbstraction took 117371.33 ms. Allocated memory was 232.8 MB in the beginning and 775.4 MB in the end (delta: 542.6 MB). Free memory was 183.3 MB in the beginning and 492.4 MB in the end (delta: -309.0 MB). Peak memory consumption was 233.6 MB. Max. memory is 7.1 GB. [2020-07-08 12:21:50,977 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.31 ms. Allocated memory is still 137.4 MB. Free memory was 119.2 MB in the beginning and 119.0 MB in the end (delta: 210.1 kB). Peak memory consumption was 210.1 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 643.23 ms. Allocated memory was 137.4 MB in the beginning and 201.9 MB in the end (delta: 64.5 MB). Free memory was 100.6 MB in the beginning and 175.7 MB in the end (delta: -75.1 MB). Peak memory consumption was 28.5 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 91.84 ms. Allocated memory is still 201.9 MB. Free memory was 175.7 MB in the beginning and 172.2 MB in the end (delta: 3.5 MB). Peak memory consumption was 3.5 MB. Max. memory is 7.1 GB. * RCFGBuilder took 1321.16 ms. Allocated memory was 201.9 MB in the beginning and 232.8 MB in the end (delta: 30.9 MB). Free memory was 172.2 MB in the beginning and 184.8 MB in the end (delta: -12.6 MB). Peak memory consumption was 90.6 MB. Max. memory is 7.1 GB. * TraceAbstraction took 117371.33 ms. Allocated memory was 232.8 MB in the beginning and 775.4 MB in the end (delta: 542.6 MB). Free memory was 183.3 MB in the beginning and 492.4 MB in the end (delta: -309.0 MB). Peak memory consumption was 233.6 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: AssertionError: null de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: null: de.uni_freiburg.informatik.ultimate.smtinterpol.proof.FixResolutionProof.fix(FixResolutionProof.java:191) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...